Menu główne

Scenariusze do sterowania logiką i (nie)możliwość ich zrealizowania w Exta Life

Zaczęty przez admin, Listopad 29, 2017, 16:32:57

Poprzedni wątek - Następny wątek

Cezary.K

Elementy systemu, których używam: 32 urządzenia Exta Life z EFC-01. Zintegrowane z Home Assistant.
  •  

Milczar

Witam,
Zastanawiam się czy jest możliwe zrealizowanie następującej funkcjonalności w Exta Life - mianowicie chodzi o zastosowanie przycisku RNK-24 do sterowania 4ma obwodami oświetlenia (każdy przycisk włącza/wyłącza osobny obwód) ale dodatkowo chciałbym aby podwójne kliknięcie przycisku (lub dłuższe jego przytrzymanie) włączało obwód przypisany do tego przycisku i jednocześnie wyłączało pozostałe 3 obwody.
Czy jest to możliwe do zrealizowania np. przy użyciu scen w kontrolerze efc-01 i czy system Exta Life obsługuje podwójne kliknięcie lub dłuższe przytrzymanie przycisku? Jeśli nie to czy zaimplementowanie takiej funkcjonalności jest w planach?
Pozdrawiam.
  •  

admin

Cytat: Milczar w Listopad 02, 2020, 11:38:52
Witam,
Zastanawiam się czy jest możliwe zrealizowanie następującej funkcjonalności w Exta Life - mianowicie chodzi o zastosowanie przycisku RNK-24 do sterowania 4ma obwodami oświetlenia (każdy przycisk włącza/wyłącza osobny obwód) ale dodatkowo chciałbym aby podwójne kliknięcie przycisku (lub dłuższe jego przytrzymanie) włączało obwód przypisany do tego przycisku i jednocześnie wyłączało pozostałe 3 obwody.
Czy jest to możliwe do zrealizowania np. przy użyciu scen w kontrolerze efc-01 i czy system Exta Life obsługuje podwójne kliknięcie lub dłuższe przytrzymanie przycisku? Jeśli nie to czy zaimplementowanie takiej funkcjonalności jest w planach?
Pozdrawiam.
Cześć,
Witaj na forum! Czyli nie jestem sam ze swoją potrzebą reagowania na podwójne kliki lub dłuższe przytrzymanie przycisku!  :D Niestety obecnie nie da się osiągnąć tego co piszesz. Jedyne co kontroler potrafi zrobić odnośnie nadajników to wyzwolić scenę gdy użytkownik wciśnie jakiś przycisk nadajnika. Niemożliwe jest zareagowanie na puszczenie przycisku lub na dwuklik a także przytrzymanie. Proszę Zamela o taką funkcjonalność już od prawie roku ale Zamel ani nie potwierdza, że to kiedyś będzie, ani nie zaprzecza.
Mamy tu na forum przedstawiciela reprezentującego product Exta Life - wiec możemy zapytać.
@przemek.zamel - za kolegą @Milczar - czy w planach jest zaimplementowanie takiej funkcjonalności? Widać jest więcej use case'ów dla przypadku wykrywania dwuklików lub przytrzymania przycisku. W samym kontrolerze przydałoby się to do wyzwalania scen jak pisze kolega @Milczar, a mnie naturalnie przydałoby się takżę do integracji z Home Assistant i reagowania tam na takie zdarzenia.
Elementy systemu, których używam: 3xSRP-22, 5xRDP-21, 3xROP-22, 4x ROP-21, 1xP-456/36, 1xRNK-24, 3x RNP-21, 1xRCT-22, aplikacja na Android oraz iOS + Home Assistant
  •  

Milczar

Dzięki za reakcję na post :)
Dopiero zaczynam swoją przygodę z automatyzowaniem domu i zastanawiam się nad wyborem systemu. Podpasowały mi odbiorniki i piloty (w formie włączników) Zamela ale zastanawiam się nad rozszerzeniem podstawowej (1 przyciśnięcie) funkcjonalności.
Myślę, że dwuklik lub nawet trzyklik oraz przytrzymanie przycisku i użycie ich np. w zdefiniowanych scenach otworzyłoby sporo nowych możliwości, a to co napisałem to tylko jedna z nich.
Niby można by było zamontować 2 pocwórne przyciski - jeden do standardowego włączania wyłączania obwodów a drugi do przypisania mu scen ale po co dublować osprzet skoro sprawę rozwiązałby dwuklik/przytrzymanie.
  •  

admin

Cytat: Milczar w Listopad 02, 2020, 12:41:55
Dzięki za reakcję na post :)
Dopiero zaczynam swoją przygodę z automatyzowaniem domu i zastanawiam się nad wyborem systemu. Podpasowały mi odbiorniki i piloty (w formie włączników) Zamela ale zastanawiam się nad rozszerzeniem podstawowej (1 przyciśnięcie) funkcjonalności.
Myślę, że dwuklik lub nawet trzyklik oraz przytrzymanie przycisku i użycie ich np. w zdefiniowanych scenach otworzyłoby sporo nowych możliwości, a to co napisałem to tylko jedna z nich.
Niby można by było zamontować 2 pocwórne przyciski - jeden do standardowego włączania wyłączania obwodów a drugi do przypisania mu scen ale po co dublować osprzet skoro sprawę rozwiązałby dwuklik/przytrzymanie.
Zdecydowanie się zgadzam. Kiedyś na oficjalnym forum Zamela napisałem 2 duże posty z możliwymi use case'ami dla dwukliku i przytrzymania. Niestety forum zniknęło i moje posty również. Jednak temat przytrzymania przycisku i reagowania na dwuklik zacząłem w zasadzie już 3 lata temu poddając Zamelowi propozycję stworzenia nowego urządzenia. WIęcej tutaj: https://www.forumextalife.pl/index.php?topic=58.0
Niestety rękawica nie została podjęta :(

Od jakiegoś czasu sądzę, że w zasadzie nowy sprzęt nie byłby potrzebny. Wystarczyłoby dozbroić kontroler w taką funkcję jego oprogramowania i już. Niestety tutaj także brak konkretów.
Zgadzam się z Tobą - po co dublować sprzęt. Oczywiście producentowi sprzętu tylko w to graj - więcej sprzętu kupowanego przez użytkowników to większa sprzedaż i zyski, ale ja jestem zdania, że systemu Smart Home powinny być po prostu...smart :) I to jest dla mnie typowa luka software'owa kontrolera, którą Zamel powinien zapełnić.
Z jednej strony Zamel oferuje dzięki Exta Life rzeczy niszowe, niespotykane szeroko na rynku np nadajniki podtynkowe, ale z drugiej strony niechętnie oferuje rzeczy, które zdecydowanie wyróżniłyby ten system pośród wielu innych. Takim wyróżnieniem byłoby dodanie funkcji dwu, może nawet trójkliku oraz przytrzymania w kontrolerze i pozwolenie użytkownikowi na zdefiniowanie logiki opartej na takich zdarzeniach.

EDIT: a jak dla mnie to wystarczyłoby dodanie funkcji powiadamiającej aplikację, że nastąpiło wciśnięcie i puszczenie przycisku. Resztę czyli dwu i trójklik oraz przytrzymanie dodałbym sobie sam dzięki Home Assistant.
Elementy systemu, których używam: 3xSRP-22, 5xRDP-21, 3xROP-22, 4x ROP-21, 1xP-456/36, 1xRNK-24, 3x RNP-21, 1xRCT-22, aplikacja na Android oraz iOS + Home Assistant
  •  

Milczar

^^dokładnie...
Jeśli byłaby taka możliwość (odpalenie sceny po dwukliku/przytrzymaniu, oprócz podstawowej funkcjonalności) to bez wahania kupiłbym efc-01 + odbiorniki i przyciski. Jednak jeśli takiej funkcjonalności nie ma to nie widzę sensu wydawać $$ na efc-01 bo zwykłą funkcjonalność włącz/wyłącz dla 4 obwodów mogę osiągnąć bez niego albo i nie iść w Exta Life tylko wystarczy Exta Fee.
  •  

admin

Cytat: Milczar w Listopad 02, 2020, 13:02:08
^^dokładnie...
Jeśli byłaby taka możliwość (odpalenie sceny po dwukliku/przytrzymaniu, oprócz podstawowej funkcjonalności) to bez wahania kupiłbym efc-01 + odbiorniki i przyciski. Jednak jeśli takiej funkcjonalności nie ma to nie widzę sensu wydawać $$ na efc-01 bo zwykłą funkcjonalność włącz/wyłącz dla 4 obwodów mogę osiągnąć bez niego albo i nie iść w Exta Life tylko wystarczy Exta Fee.
Taką funkcjonalność oferują zdaje się urządzenia w standardzie Zigbee, a dokładniej IKEA Tradfri i Xiaomi Aqara. A Zamel mimo, że ma potencjał do wprowadzenia czegoś podobnego (kontroler odbiera sygnały z nadajników) to nie dodaje tego z jakiegoś powodu.
Elementy systemu, których używam: 3xSRP-22, 5xRDP-21, 3xROP-22, 4x ROP-21, 1xP-456/36, 1xRNK-24, 3x RNP-21, 1xRCT-22, aplikacja na Android oraz iOS + Home Assistant
  •  

Milczar

^^pisząc 'taką funkcjonalność' masz na myśli odpalanie scen przy dwukliku lub przytrzymaniu?  A oprócz tego podstawowa funkcjonalność włącz/wyłącz przy pojedynczym naciśnięciu?
  •  

admin

Cytat: Milczar w Listopad 02, 2020, 13:36:39
^^pisząc 'taką funkcjonalność' masz na myśli odpalanie scen przy dwukliku lub przytrzymaniu?  A oprócz tego podstawowa funkcjonalność włącz/wyłącz przy pojedynczym naciśnięciu?
Dokładniej rzecz ujmując chodzi o to, że bramki w systemie ZigBee potrafią powiadamiać zintegrowane ze sobą systemy, że nastąpiło wciśnięcie, puszczenie, dwu-, trój-klik oraz przytrzymanie przycisku na jakimś pilocie Zigbee. I z tego co mi wiadomo za funkcjonalność tą odpowiada software bramki a nie sam nadajnik.
Tutaj trochę opisu dla systemu Home Assistant, który integruje się z bramkami Zigbee poprzez rozwiązanie o nazwie Deconz: https://www.home-assistant.io/integrations/deconz/
W systemie Zigbee nie ma czegoś takiego jak sceny tzn może być jeśli producent konkretnej bramki wyposaży ją w taką możliwość. w IKEA Tradfri chyba coś takiego jest, ale ja tam wolę robć logikę w systemie nadzorującym czyli w tym przypadku Home Assistant. Tobie też polecam zainteresować się tym systemem niezależnie od systemu fizycznego/sprzętowego który wybierzesz.
Elementy systemu, których używam: 3xSRP-22, 5xRDP-21, 3xROP-22, 4x ROP-21, 1xP-456/36, 1xRNK-24, 3x RNP-21, 1xRCT-22, aplikacja na Android oraz iOS + Home Assistant
  •  

Milczar

  •  

Cezary.K

Cytat: Milczar w Listopad 02, 2020, 14:11:41
OK, dzięki. Zgłębię temat zanim się zdecyduję.
Pozdrawiam!
Polecam rozwiązanie łączące cały ekosystem Zigbee poprzez MQTT. Jest projekt, który pozwala na to:
https://www.zigbee2mqtt.io/
Wówczas można z jednego miejsca sterować wieloma urządzeniami różnych producentów:
https://www.zigbee2mqtt.io/information/supported_devices.html
Brak informacji z nadajników Exta Life w systemie, to najsłabszy punkt tego rozwiązania. Jako jego użytkownik powiem, że obecnie system jest stabilny, a same urządzenia elektroniczne dobre jakościowo. Również dzięki integracji admin`a cieszę się z uzyskanej otwartości sytemu. Pomimo niezalecania takowej przez Zamel nie wyobrażam sobie swojego domu bez Home Assistant. Dokładniej w moim przypadku, jego polskiej odmianie Asystent Dodomy od AI-Speaker.
Elementy systemu, których używam: 32 urządzenia Exta Life z EFC-01. Zintegrowane z Home Assistant.
  •  

admin

Cytat: Cezary.K w Listopad 02, 2020, 15:16:42
Cytat: Milczar w Listopad 02, 2020, 14:11:41
OK, dzięki. Zgłębię temat zanim się zdecyduję.
Pozdrawiam!
Polecam rozwiązanie łączące cały ekosystem Zigbee poprzez MQTT. Jest projekt, który pozwala na to:
https://www.zigbee2mqtt.io/
Wówczas można z jednego miejsca sterować wieloma urządzeniami różnych producentów:
https://www.zigbee2mqtt.io/information/supported_devices.html
Brak informacji z nadajników Exta Life w systemie, to najsłabszy punkt tego rozwiązania. Jako jego użytkownik powiem, że obecnie system jest stabilny, a same urządzenia elektroniczne dobre jakościowo. Również dzięki integracji admin`a cieszę się z uzyskanej otwartości sytemu. Pomimo niezalecania takowej przez Zamel nie wyobrażam sobie swojego domu bez Home Assistant. Dokładniej w moim przypadku, jego polskiej odmianie Asystent Dodomy od AI-Speaker.
No proszę, czyli Zigbee2MQTT też pozwala na reagowanie na zdarzenia z nadajników. Zamel pisząc że poważnie podchodzi po tematu z systemami otwartymi mógłby w sumie zrobić obsługę MQTT i tym sposobem udostępnić kontroler dla systemów otwartych. MQTT to uniwersalny sposób dający możliwość integracji z dowolnym systemem, ponieważ MQTT jest dość powszechne. Może w ten sposób umożliwiliby reagowanie na zdarzenia z nadajników? Czy się kiedyś doczekamy MQTT lub innego sposobu eksponowania tych zdarzeń? Nadzieje małe, konkretów i zapowiedzi brak. W kodzie kontrolera 1.6.9 nie pojawia się nic na temat MQTT (szukając tekstowo), więc wygląda, że nie pracują nad tym, bo funkcje wprowadzane w przyszłości pojawiają się stopniowo w kodzie kontrolera, tylko nie są podawane do publicznej wiadomości. Na teraz wygląda, że MQTT nie ma.
W każdym razie - Zigbee wydaje się dobrym wyborem jeśli w planach jest używanie urządzeń od różnych producentów. A gdy wielka trójka (Google, Apple i Amazon) ogłosi za jakiś czas efekt swoich prac to na pewno zrobi się ciekawie w temacie Zigbee.
Elementy systemu, których używam: 3xSRP-22, 5xRDP-21, 3xROP-22, 4x ROP-21, 1xP-456/36, 1xRNK-24, 3x RNP-21, 1xRCT-22, aplikacja na Android oraz iOS + Home Assistant
  •  

admin

Tak jeszczę parę słów mojego monologu (bo komentarza ze strony Zamel raczej się nie doczekamy). Rozumiem, że nie wszystko co użytkownicy sobie wymyślą da się upakować w kontrolerze, bo jest on małym i niewydajnym urządzeniem z niewielkimi możliwościami i zasobami. ALE - mam pewien pomysł jak rozwiązać kwestię zasobów: co gdyby Zamel zaczął wypuszczać 2 wersje softu kontrolera?
  * Pierwsza, nadrzędna wersja - to co znamy teraz - pełne wsparcie dla aplikacji, sceny, funkcje logiczne, czasowe. Brak integracji z systemami zewnętrznymi. Ta wersja nazywałaby się np "standard"
  * Druga wersja - ogołocona z logiki realizowanej przez kontroler - brak scen, funkcji logicznych i czasowych, ale za to z MQTT lub innym API eksponującym kontroler dla zewnętrznych systemów włącznie z powiadomieniami o zdarzeniach z nadajników odbieranych przez kontroler i wysyłanych dalej do systemów zewnętrznych. Soft idealny dla zaawansowanych użytkowników wprost stworzony do integracji Exta Life z innymi systemami. Dajmy na to, że ta wersja dla odróżnienia nazywałaby się "open" czyli np byłby do wyboru soft 1.6.9-open i 1.6.9-standard

O tym który soft działa w kontrolerze decyduje użytkownik i np jakiś checkbox w ustawieniach w aplikacji. Przestawienie na daną linię powoduje, że kontroler pobiera odpowiednio aktualizacje z linii "standard" lub linii "open" chyba że user zmieni ustawienie to wtedy automatycznie wyskakuje monit o aktualizacji do drugiej linii softu.
Można? Można. A co Zamel zrobi (lub nie :P) z tym pomysłem to już inna sprawa.
Elementy systemu, których używam: 3xSRP-22, 5xRDP-21, 3xROP-22, 4x ROP-21, 1xP-456/36, 1xRNK-24, 3x RNP-21, 1xRCT-22, aplikacja na Android oraz iOS + Home Assistant
  •  

Cezary.K

Cytat: admin w Listopad 02, 2020, 21:22:14
Tak jeszczę parę słów mojego monologu (bo komentarza ze strony Zamel raczej się nie doczekamy). Rozumiem, że nie wszystko co użytkownicy sobie wymyślą da się upakować w kontrolerze, bo jest on małym i niewydajnym urządzeniem z niewielkimi możliwościami i zasobami. ALE - mam pewien pomysł jak rozwiązać kwestię zasobów: co gdyby Zamel zaczął wypuszczać 2 wersje softu kontrolera?
  * Pierwsza, nadrzędna wersja - to co znamy teraz - pełne wsparcie dla aplikacji, sceny, funkcje logiczne, czasowe. Brak integracji z systemami zewnętrznymi. Ta wersja nazywałaby się np "standard"
  * Druga wersja - ogołocona z logiki realizowanej przez kontroler - brak scen, funkcji logicznych i czasowych, ale za to z MQTT lub innym API eksponującym kontroler dla zewnętrznych systemów włącznie z powiadomieniami o zdarzeniach z nadajników odbieranych przez kontroler i wysyłanych dalej do systemów zewnętrznych. Soft idealny dla zaawansowanych użytkowników wprost stworzony do integracji Exta Life z innymi systemami. Dajmy na to, że ta wersja dla odróżnienia nazywałaby się "open" czyli np byłby do wyboru soft 1.6.9-open i 1.6.9-standard

O tym który soft działa w kontrolerze decyduje użytkownik i np jakiś checkbox w ustawieniach w aplikacji. Przestawienie na daną linię powoduje, że kontroler pobiera odpowiednio aktualizacje z linii "standard" lub linii "open" chyba że user zmieni ustawienie to wtedy automatycznie wyskakuje monit o aktualizacji do drugiej linii softu.
Można? Można. A co Zamel zrobi (lub nie :P) z tym pomysłem to już inna sprawa.

Bardzo dobry pomysł.
Można nie rezygnować z obranej, dotychczasowej wizji Zamela na ten produkt, a alternatywny soft z MQTT otworzył by system na użytkowników z innych ekosystemów. Pewnie nadajniki podtynkowe czy nowe sensory z podstawkami, które wydają się niszowymi produktami, skusiły by nie jednego nowego klienta. Klienta, który ma już urządzenia innych producentów i wie co to MQTT, HA, Zigbee itp. Efekt skali rynku mógłby wykreować parę hitów sprzedażowych na podobieństwo choćby licznika MEW-01.
Elementy systemu, których używam: 32 urządzenia Exta Life z EFC-01. Zintegrowane z Home Assistant.
  •  

Piotr_K

Cytat: admin w Listopad 02, 2020, 12:09:02
Jedyne co kontroler potrafi zrobić odnośnie nadajników to wyzwolić scenę gdy użytkownik wciśnie jakiś przycisk nadajnika. Niemożliwe jest zareagowanie na puszczenie przycisku lub na dwuklik a także przytrzymanie.

Nie pamiętam czy tak było od początku, czy zostało wprowadzone później - w funkcjach logicznych można wyzwolić scenę również przy puszczeniu przycisku nadajnika. Chociaż pewnie niewiele to daje w dyskutowanym tutaj scenariuszu obsługi dwukliku czy przytrzymania przycisku. A czy HA może zareagować na scenę wywołaną w ExtaLife? Bo jeśli tak, to może dałoby się jakoś ogarnąć długie przyciśnięcie przez reakcje na dwie różne sceny wywoływane logiką? Chociaż pewnie pozostaje problem odróżnienia przez kontroler standardowego, krótkiego naciśnięcia przycisku, w momencie gdy chcielibyśmy przytrzymać go dłużej  :)
  •