Powiadomienia
Wyczyść wszystko

Zdarzenia Long-press, Double-press, Tripple-press w AFE ?

5 Wpisów
2 Użytkownicy
0 Reactions
1,685 Wyświetleń
Wpisów: 183
Donator 2K21 Donator 2K18
Autor tematu
(@l3m4r)
Weteran
Dołączył: 7 lat temu

Cześć

To mój pierwszy post tutaj :-), super strona oraz soft, alternatyw firmware nigdy za dużo.

Dzięki Adrian za firmware - nie ukrywam, że info o możliwości spięcia Sonoffa z (m.in) z Home Assistant zmotywowała mnie do załatwienia sobie wreszcie automatyki w domu :-). Zaczynam zabawę z Sonofami i AFE, jutro odbieram konwerter UBS-TTL więc pewnie będę miał trochę pytań :-). 

Porównując alternatywy dla fabrycznego softu, znalazłem w wadach TASMOTA coś takiego: 

"Basic push-button support - buttons connected to Tasmota can either send press or long-press signal over MQTT, but not double-press, triple-press and similar gimmicks. Double-press is quite useful feature and it’s shame it’s not supported."

Sterowanie planuję przez Home Assistant (HA) z malinki, więc powyższe zdarzenia są zapewne wykonalne z poziomu HA, ale konfigurowanie logiki na HA byłoby znacznie prostsze, gdyby Sonoff potrafił generować powyższe zdarzenia - nie info znalazłem w opisie AFE, ani forum, zakładam (jeszcze przez 2-3 dni teoretycznie), że zdarzeń nie ma.

Jeśli są, to prośba o zamknięcie wątku, a jeśli nie - o rozważenie dodania jako nowy feature. Czasy powinny być konfigurowalne (min/max dla long-press, odstępy pomiędzy kliknięciami).

 

ps: dawno temu, jeszcze zanim wymyślono androida, google, i przed budową domu, fantazjując sobie o takich ficzerach stwierdziłem, że idealny przełącznik monostabilny powinien umieć rozpoznawać akcje alfabetem morse, tj. krótkie kliknięcie to 'e', długie to 't', a dwuklik to 'i' :-). A tu proszę, na dziś zapewne wykonalne :-).

 

Marcin

4 Odpowiedzi
adrian
Wpisów: 4033
Admin Zasłużony dla Forum, Patron Strony
(@adrian)
Szefu
Dołączył: 11 lat temu

to napisz do czego Ci potrzebny taki double-press, triple-press  

Odpowiedz
Wpisów: 183
Donator 2K21 Donator 2K18
Autor tematu
(@l3m4r)
Weteran
Dołączył: 7 lat temu

Więcej funkcji na włączniku - Single/Double/Triple/Click (SC/DC/TC), LongClick (LC):

  • ustawienie czasu wyłączenia wentylatora: SC bezterminowo, DC +5 minut, TC +15 min, ...; albo każda sekunda LC to extra 5 minut
  • jw. dla oświetlenia - aby uniknąć zostawienia zapalonej na kilka minut lampy na kilka h
  • wybranie skonfigurowanej sceny, na tym samym włączniku SC przełącza lampę, DC scena 1, TC scena 2
  • roleta sterowana jednym klawiszem: SC podniesienie/opuszczenie jednej, DC podniesienie/opuszczenie wszystkich rolet w pomieszczeniu
  • jw. dla oświetlenia: np. pokój ma sufitową lampę, kilka naściennych i stojące na podłodze - LC wyłącza/włącza je wszystkie; podobnie dla stref - LC wyłącza/włącza w części domu
  • (szkoda, że ustawianie ściemniacza nie przejdzie)

Mam świadomość, że powyższe zapewne można zaimplementować z poziomu systemu do automatyki, ale prostota i elastyczność jego konfiguracji by wzrosła (oczywiście kosztem skomplikowania dla firmware AFE). Rozumiem, że komplikowanie firmware może nie mieć sensu, ale z drugiej strony system do automatyki będzie musiał ogarnąć dziesiątki czujników (takie np. RPi) i to może być jedyna droga.

Piszę to na dziś nie mając dobrego rozumienia MQTT, tego jakie info poza zdarzeniem leci z Sonoffa, np. czy jest możliwe przekazanie info trwaniu kliknięcia SC czy LC (czas, ilość cykli - nie mam pojęcia (jeszcze) jak to jest napisane :-)).

Odpowiedz
1 Reply
adrian
Admin Zasłużony dla Forum, Patron Strony
(@adrian)
Dołączył: 11 lat temu

Szefu
Wpisów: 4033

hehe - no to się kłóci z moją "filozofią" smart-home  🙂 

do robienia logiki właśnie jest system do automatyki, a nie samo urządzenie.

Osobiście już się czuje niekomfortowo, bo wrzucam do AFE trochę funkcjonalności na wyrost - tj jakieś termostaty, czujniki ruchu sterujące przekaźnikami, automatyczne wyłączanie itp - to trochę ukłon dla osób, które nie wchodzą w pełną automatykę, a jedynie co potrzebują to urządzenie bezprzewodowe, które robi jedną zadaną rzecz, nie jest elementem większej całości. Jedyny dodatkowy komfort dla takich osób to w zasadzie fakt, że mogą bezprzewodowo włączać / wyłączać takie urządzenie. 

Taki smart-house z prawdziwego zdarzenia to taki, gdzie nie trzeba nic kompletnie robić. Do tego zachęcam wszystkich. Zrobić krok więcej niż alternatywne sterowanie przez telefon, tylko takie sterowanie, żeby kompletnie nic nie robić - wszystko działa automatycznie. Od tego jest właśnie system do automatyki. 

Wg mnie w ścianach nie powinno być żadnych włączników w domu. Nie powinno się włączać żarówek ręczne, czy z innych urządzeń np. z telefonów itp. 

Za jakieś wg mnie 10 lat będzie wprowadzane do takich systemów automatyki maszynowe uczenie się. Czyli systemy do automatyki będą same uczyły się naszych zachowań, przyzwyczajeń i po jakimś czasie uczenia się wszystko będzie działało automatycznie. Dzisiaj trzeba taki system uczyć ręcznie

No i przede wszystkim, bardzo przyziemne jeszcze, te urządzenia jak sonoffy- to nie mega mocne sprzęty, im więcej kodu w środku, tym maleje stabilność, szybkość działania. Teraz w przypadku niektórych wersji AFE jestem na pograniczu maksymalnego rozmiaru firmware, a utrzymaniem funkcjonalności aktualizacji oprogramowania przez przeglądarkę. Zwyczajnie brakuje ilości dostępnej pamięci.

PS. No i dzięki za PLN na browary 😉 - pójdzie raczej na jakieś zakupy na aliexpress i nowe wersje AFE z innymi czujnikami - do połączenia do np.Home Assistant'a 😉

Odpowiedz
Wpisów: 183
Donator 2K21 Donator 2K18
Autor tematu
(@l3m4r)
Weteran
Dołączył: 7 lat temu

Wizję mam identyczną, ale użytkownicy tego serwisu mają do zrobienia tu i teraz półśrodek na ten właśnie (10-cio letni) okres przejściowy, gdy mają klasyczne instalacje w domu i kombinują ze sterowanie via Home Assistant czy smatphone, sterowanie głosem itd..

Co do samouczących się domów, oby się nie skończyło tak jak w odcinku "White Christmass" z Black Mirror  :-). Jest tam wątek asystenta domowego, który powstał z ..., i tu nie spojleruję, bo to jeden z lepszych odcinków serialu, który powinien być obowiązkowy w szkołach (po lekkim ocenzurowaniu).

Rozumiem, o co Ci chodzi, nic na siłę, o ile system do automatyki da radę zinterpretować SC, DC, LC, tzn. z komunikatem poleci coś w rodzaju timestamp dla zdarzenia. Wrócę z tematem jak nie dam rady zrobić na Home Assistant.

Odpowiedz
Udostępnij: