Powiadomienia
Wyczyść wszystko

Sonoff - separacja przycisków od przekaźników

10 Wpisów
3 Użytkownicy
2 Likes
2,240 Wyświetleń
Pepsi
Wpisów: 11
Donator 2K18
Autor tematu
(@pepsi)
Bywalec
Dołączył: 6 lat temu

Cześć, 

Jestem tutaj pierwszy raz i zanim zacząłem pisać ten post przejrzałem forum w poszukiwaniu podobnego tematu - na nic nie udało mi się trafić.

Do rzeczy. Mam kilka różnych przełączników Sonoff ( będę miał więcej). M.in: T1 2ch, 3ch, Sonoffo 4ch PRO R2 (jeszcze na tasmota, ale już niedługo).

Chciałbym osiągnąć całkowite przeniesienie logiki z tych wyłączników do serwera. Czyli super byłaby możliwość skonfigurowania przycisków tak, żeby wysyłały jedynie wiadomość MQTT, bez przełączania lokalnego przekaźnika. 

Przekaźnikami steruję już poprzez bardziej rozbudowaną logikę w MQTT+NodeRed.

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

cześć, cała pewnie w tym trudność, żeby znaleźć oprogramowanie, które takie coś będzie realizować.

Tak się zastanawiam, czy moje AFE T4 nie mogłoby mniej więcej tak działać. 

Czujniki PIR byłyby switch'amin - po zmianie stanu wysyłają po MQTT wiadomości open / close, a w konfiguracji można ustawić, że zmiany stanów PIR nie mają wpływu na przekaźniki. W serwerze przechwycisz sobie te stany i zrobić później z nimi co tam chcesz 😉

Teraz mam firmware AFE T4 rozgrzebany (siedzę nad nową wersją), ale wersję, która jest teraz do ściągnięcia możesz śmiało testować na swoje potrzeby. Innych oprogramowań nie używam więc ciężko mi się wypowiedzieć.

pzdr, a.

Odpowiedz
Pepsi
Wpisów: 11
Donator 2K18
Autor tematu
(@pepsi)
Bywalec
Dołączył: 6 lat temu

Rozwiązanie brzmi tak prosto, że aż zbyt prosto 😉

 

Tylko dla potwierdzenia, T4 z opisu zdaje się nie obsługiwać PIR - mam rację? PIR pojawia się w opisie T3. W konfiguracji T4 też nie widzę nic i PIR.

Jeżeli mówisz o T3 to zaraz wrzucę go przez OTA i wydaje się, że rozwiązanie będzie mogło działać fantastycznie. - potwierdzę w tym wątku!

 

Kolejnym krokiem byłoby obsłużenie podwójnego (potrójnego, poczwórnego?) kliknięcia i przytrzymania - takie funkcjonalności planujesz również uwzględnić, czy planować je po stronie serwera? (obawiam się tylko, że losowe opóźnienia na sieci czy samym MQTT mogą spowodować, że implementacja tych rzeczy po stronie serwera będzie dość zawodna).

Gdyby Ciebie bądź kogoś będzie interesować dlaczego zależy mi na takim rozdzieleniu funkcji przycisku od przełączenia przekaźnika:

- chciałbym wykorzystywać przełączniki naścienne (w przyszłości zamienione na fizyczne przyciski dzwonkowe zamiast dotyku) do m.in. aktywowania scen. np. gaszenia światła w całym domu przy wyjściu, jednocześnie zachowując możliwość włączenia światła w przedpokoju tym samym guzikiem. Inny pomysł to uruchomienie odkurzacza Xiaomi z dowolnego miejsca w domu (w szczególności przy wyjściu)

Owszem wszystko to można zrobić z aplikacji - tylko czy muszę tylko tak? - wygodniej i szybciej jest skorzystać z przełącznika na ścianie. Szczególnie jeśli ręce masz zajęte. Inna alternatywa to aktywowanie geolokacją, latarniami BLE itp - jednak wolałbym być mniej zależny od smartfona i aplikacji (szczególnie, że Żona używa BlackBerry 😉 )

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

Szefu
Wpisów: 3981

tak T3 - pomyliły mi się numerki

w moich firmwara'ch nie ma "wielo-klików" 

Rozumiem, potrzeby. Ja osobiście staram się robić wszystko bezobsługowo czyli bez wciskania czegokolwiek 

pozdrawiam

Odpowiedz
isom
Wpisów: 5084
 isom
Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
(@isom)
Szef wszystkich szefów
Dołączył: 6 lat temu

@pepsi sama idea realizacji scen przyciskami nie budzi moich wątpliwości , tym bardziej że niejednokrotnie łatwiej klepnąć w przycisk niż szukać telefonu w kobiecej torebce , ale ja bym do tego zastosował dedykowane przyciski ( dodatkowe ) , bo co jeśli z jakiegoś powodu padnie serwer ?Siedzimy przy świeczkach zanim przywrócimy pracę serwera, a jak to będzie sobota wieczorem i akurat mamy gości i padnie router ? Takich pytań nasuwa się więcej , ale nie będę się rozpisywał . Zaletą softu AFE jest właśnie to , że obsłuży taki obwód oświetlenia autonomicznie bez udziału serwera , dlatego ja bym u siebie nie zrezygnował z obsługi przekaźników przez przyciski.  

Odpowiedz
1 Reply
Pepsi
Donator 2K18
(@pepsi)
Dołączył: 6 lat temu

Bywalec
Wpisów: 11

@isom: również obawiałem się takie obrotu zdarzeń. Jednak z uwagi, że w tym momencie mieszkanie w którym żyjemy jest wynajmowane to chętnie eksperymentuję oszczędzając na dodatkowym sprzęcie.

Planuję posiadanie jakiegoś "disaster recovery plan". Czyli przetestowana możliwość wystawienia hotspota z telefonu (SSID/klucz jak w dedykowanej sieci dla IoT) wraz z jakąś aplikacją brokera MQTT ( https://play.google.com/store/apps/details?id=server.com.mqtt) oraz klientem z zapisanym najbardziej podstawowym interfejsem do sterowania przekaźnikami w całym domu. Taki zestaw (aka. świeczka 😉 ) myślałem mieć skonfigurowany (i aktualizowany od czasu do czasu) na starym telefonie z Androidem w szufladzie, obok latarki na całkowity brak prądu. Zapytacie co z utrzymaniem karty sim do takiego celu?- i tak już utrzymuję taki telefon do celów backupowego dostępu do internetu.

W przyszłości pewno pomyślę nad jakimś panelem z wieloma przyciskami do obsługi scen - jednak to już w swoim własnym domu/mieszkaniu.

 

@adrian: rozumiem, że wielo-kliki się raczej nie pojawią?

Być może ma ktoś doświadczenie z ich implementowaniem za serwerem MQTT? Zgaduję, że QoS=0 będzie najbardziej optymalny i najszybszy w tym przypadku?

Odpowiedz
Pepsi
Wpisów: 11
Donator 2K18
Autor tematu
(@pepsi)
Bywalec
Dołączył: 6 lat temu

Pojawił się problem, który spotykałem z tym przełącznikiem na Tasmota, czy ESPeasy. 

AFE Firmare wydawało się mieć dobrą wartość debouncingu, aby mój switch1 (gpio0) przestał flapować.Skonfigurowałem PIR na gpio0 i gpio10. Po uruchomieniu switch1 (gpio0) spamował moje mqtt przy każdym takim flapnięciu - być może jakiś defekt na płytce? 

Raczej w przypadku PIR nie ma co liczyć na debouncing jak w przypadku przełączników?

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

Szefu
Wpisów: 3981

no tak na PIR nie mam ustawianaego debouncing'u wiec w zasadzie może zaśmiecić 

Odpowiedz
Strona 1 / 2
Udostępnij: