Powiadomienia
Wyczyść wszystko

AFE i aktualny status GPIO, przekaźnika itd. (WebGUI?, MQTT?)

Marcin Lewandowski
(@l3m4r)
Brygadzista Donator 2K21 Donator 2018

Czy jest prosty sposób na uzyskanie statusu poszczególnych GPIO i przekaźnika w AFE (WebGUI?), czy spiąć z MQTT i nie kombinowac inaczej? Chodzi mi 'odpowiednik' okna Commands w Tasmota, gdzie można sobie podejrzec zdarzenia systemowe.

Czym sie różni wersja FW z debuggerem (właśnie tym :-))?

Cytuj
Autor tematu Dodane : 29/12/2020 7:05 pm
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

Wersja DEBUG wystawia dużo różnych log'ów z działania AFE na RX/TX

Odpytywanie urządzenie o stany różnych elementów jeśli przez przeglądarkę to z HTTP API. Więcej info o HTTP API

np. stan przekaźnika http://ip-urzadzenia/?device=relay&name=NAZWA_PRZEKAZNIKA&commaned=get

OdpowiedzCytuj
Dodane : 29/12/2020 7:32 pm
Marcin Lewandowski
(@l3m4r)
Brygadzista Donator 2K21 Donator 2018

Wyzwanie jakie sobie postawiłeś jest inne niż u autora Tasmoty, który zamierza ogarnąć chyba wszystkie możliwe sprzęty na ESP i pozwolić skonfigurować bardzo skomplikowane scenariusze i use casy (full-time job). Podobną drogą chyba ESPEasy poszło. Mnóstwo czas straciłem w Tasmota na rozgryzanie konfiguracji, ustawień, reguł, teraz widze skrypty się pojawiły jako alternatywa do reguł :-). Nie zagladałem do Tasmoty przez rok i mam wrażenie, że jest 3x więcej funkcjonalności niż było tam ostatnio. 

U Ciebie siła w prostocie i bardzo mi się to podoba :-). Nie wgrałem wersji z debuggerem, WebGUI jest mega intuicyjne i proste jak drut. Zdziwiłem się, że tak proste i tanie urządzenie jak Sonoff RE5V1c daje bez wielkiego kombinowania 4 włączniki, a ustawienie tego w AFE to jakieś 30s. Jutro ogarnę na nowo integrację z Home Assistantem, ale bazując na MQTT nie będzie raczej wielkich różnic.  

Jest jakiś trik (zmienna), aby podtopiki definiować z "%DEVICENAME%/switch1, %DEVICENAME%/switch2, ..., %DEVICENAME%/relay"?

OdpowiedzCytuj
Autor tematu Dodane : 30/12/2020 12:37 am
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

Dzięki Marcin za komentarze

Jakiś czas temu zrezygnowałem z rozwoju kombajnu na ESP i powstał właśnie AFE gdzie:

  • w miarę możliwości stawiam na prostotę konfiguracji, na ile się da w tego typu urządzeniach
  • firmware jest dostępnych w kilku wersjach - jak mam takiego sonoff z przekaźnikiem i tyle to nie ładuję do firmware kodu dla sensorów. Ma robić to co ma robić,  a nie posiadać funkcje, które tylko zaśmiecają i mogą powodować jakieś niestabilności. 
  • z założenia reguły automatyki to w systemie do automatyki a nie w urządzeniu - z paroma wyjątkami, jak termostaty, wyłączenia czasowe, itp - ale silnika do reguł w AFE nie będę budował

Nie idę droga Tasmoty, EspEasy - myślę że "różnorodność to siła 🙂

3maj się

 

OdpowiedzCytuj
Dodane : 30/12/2020 10:06 am
steel_rat
(@steel_rat)
Ekspert

Jest jeszcze jedna przewaga AFE nad Tasmota. Szybkość działania. Przynajmniej u mnie jak mam włącznik dotykowy z AFE to dużo szybciej reaguje na dotknięcie, praktycznie od razu. Jak wgrałem Tasmote to reakcja była opóźniona. Możliwe, że można by to było zmienić w Tasmocie ale nie chciało mnie się tego szukać.

OdpowiedzCytuj
Dodane : 30/12/2020 11:46 am
Marcin Lewandowski
(@l3m4r)
Brygadzista Donator 2K21 Donator 2018

To pewnie będzie jakaś pierdoła w konfiguracji, ale poległem na sterowaniu Sonoff Basic (AFE 2.4.1) z MQTT. Ustawiłem nazwę "SNF159", LED 1, relay 1, switch 4; LWT Topic "SNF159/lwt"; Hardware/Relay: Name R1 (czy ta nazwa ma znaczenie?), GPIO12, MQTT Topic "SNF159/cmd" i przyciski pod odpowiednimi GPIO, w tym Switch: 1 pod GPIO0, który steruje mi ładnie przekaźnikiem. Komunikaty ze stanem przekaźnika i przycisków pokazują się w MQTT Explorerze (czyli komunikacja z MQTT jest), ale nie jestem w stanie skutecznie wysłać komunikatu do przełączania przekaźnika - topic zarówno "SNF159/cmd" jak i "SNF159" oraz JSON {"cmd": "toggle"} (kombinuję :-)) to zero reakcji. Może to kwestia formatu wiadomości (RAW, JSON) i MQTT Explorera ... 

OdpowiedzCytuj
Autor tematu Dodane : 30/12/2020 8:29 pm
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

@l3m4r to może ciut prościej opiszę

Na prostym przykładzie

Temat wprowadzony w konfiguracji przekaźnika: SNF159/przekaznik

Komenda sterująca: 

Temat: SNF159/przekaznik/cmd

Wartość: toggle

 

Jeśli dobrze przeczytałem Twój opis to w przekaźniku masz temat:: SNF159/cmd

jeśli masz taki temat to wyślij:

Temat: SNF159/cmd/cmd

Wartość: toggle

 

Wysyłana jest komenda RAW, nie ma JSON'a

 

Więcej info o MQTT w AFE

Jeśli chodzi o nazwę przekaźnika to jest istotna dla HTTP API, używana w URL żeby odróżnić wiele przekaźników, które moga być w urządzeniu z AFE

OdpowiedzCytuj
Dodane : 30/12/2020 8:50 pm
Marcin Lewandowski
(@l3m4r)
Brygadzista Donator 2K21 Donator 2018

Dzięki, kluczowe było hasło RAW i brak enter po "toggle" ...

OdpowiedzCytuj
Autor tematu Dodane : 30/12/2020 9:30 pm
Marcin Lewandowski
(@l3m4r)
Brygadzista Donator 2K21 Donator 2018

Jeszcze coś dziwnego z LEDem Sonoffa  się dzieje - miga kilka razy na sekundę i wystawia stronę z "Normal Mode", "HotSpot mode", ale reaguje na komendy z MQTT włącznie ze sterowaniem przekaźnikiem. Takie miganie mam po wejściu w tryb konfiguracji.

OdpowiedzCytuj
Autor tematu Dodane : 30/12/2020 10:01 pm
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

dobrze rozumiem, że miga Ci w trybie "normal" 

Normalne zachowania to takie

 

  • Mruganie z częstotliwością ok 1sek: nawiązywanie połączenia z siecią WiFi lub brokerem MQTT
  • Mruganie 2x na sekundę: urządzenie jest w trybie konfiguracji.
  • Dioda LED mruga przy każdym zdarzeniu. Wciśnięcie przycisku, odebranie / wysłanie wiadomość MQTT, HTTP
  • Dioda nie świeci, urządzenie jest w trybie normalnego działania – oczekiwania na zdarzenie
OdpowiedzCytuj
Dodane : 30/12/2020 10:10 pm
Marcin Lewandowski
(@l3m4r)
Brygadzista Donator 2K21 Donator 2018

Poza sugerowaniem, że jest w trybie konfiguracji (to jest z 5x na sekundę, nie 2x) mruga też przy każdym zdarzeniu. Po starcie jest OK, tj. pokazuje etapy łączenia się do sieci. Po prostu po pewnym czasie zaczyna sugerować, że jest w trybie konfiguracji, choć tak faktycznie nie jest. To dość stary Sonoff, ma ze 2 lata, może coś w nim zaczyna siadać.

OdpowiedzCytuj
Autor tematu Dodane : 30/12/2020 10:22 pm
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

a te takie miganie (~5 x sek)  nie pojawia się po jakiś 35 sekundach od wyjściu z konfiguracji / uruchomieniu?

OdpowiedzCytuj
Dodane : 30/12/2020 10:41 pm
Marcin Lewandowski
(@l3m4r)
Brygadzista Donator 2K21 Donator 2018

Być może, jutro sprawdzę dokładnie czas. 

OdpowiedzCytuj
Autor tematu Dodane : 30/12/2020 11:04 pm
Marcin Lewandowski
(@l3m4r)
Brygadzista Donator 2K21 Donator 2018

Tak, w około 35s od startu i teraz robi tak zawsze po starcie, nawet gdy nie dotykam konfiguracji. Po starcie sekwencja test taka: ~30s od startu trzy mignięcia, jakieś 3s przerwy i potem już non stop miga (tak z 5x / s). AFE debug.

Dziś wgrałem na kolejnego Basica, zobaczę czy się tak samo zachowuje.

OdpowiedzCytuj
Autor tematu Dodane : 31/12/2020 5:53 pm
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

Masz w AFE zdefiniowany przycisk systemowy i jest on cały czas zwarty do masy, albo:

  • go "od-masuj" albo
  • w konfiguracji zrób, żeby nie był systemowym

Więcej info o LED systemowym

OdpowiedzCytuj
Dodane : 31/12/2020 5:57 pm
Marcin Lewandowski
(@l3m4r)
Brygadzista Donator 2K21 Donator 2018

Dzięki, jest OK, po wyłączeniu systemowej pokazuje status przekaźnika.

Identycznie skonfigurowany (jak przed ostatnim info od Ciebie, czyli z włączonym LED systemowym) Sonoff RE5V1C nie wpada w migotanie 5x/s, tj. status przekaźnika jest z LED na czerwono, a migotanie "konfiguracyjne" jest z zielonym LED. Ten ostatni Sonoff ma wielokorolowy LED, czy tylko 2 kolory?

OdpowiedzCytuj
Autor tematu Dodane : 31/12/2020 6:12 pm
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony
Dodane przez: @l3m4r

Ten ostatni Sonoff ma wielokorolowy LED, czy tylko 2 kolory?

Niestety nie wiem

OdpowiedzCytuj
Dodane : 31/12/2020 6:15 pm
Marcin Lewandowski
(@l3m4r)
Brygadzista Donator 2K21 Donator 2018

BTW, są sonoffy z pomiarem zużycia energii jak np. SONOFF POW R2 albo SONOFF S26.

Z tym sobie AFE też daje radę (dostęp do danych o zużyciu)? Jeśli nie, to jakie inne urządzenie z pomiarem i raportowaniem energii AFE obsłuży?

OdpowiedzCytuj
Autor tematu Dodane : 31/12/2020 6:19 pm
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

@l3m4r hey, nie robiłem obsługi pomiaru energii

OdpowiedzCytuj
Dodane : 31/12/2020 6:36 pm
Udostępnij: