Powiadomienia
Wyczyść wszystko

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

19 Wpisów
3 Użytkownicy
3 Reactions
3,874 Wyświetleń
Wpisów: 183
Donator 2K21 Donator 2K18
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
(@l3m4r)
Weteran
Dołączył: 8 lat temu
[#2104]

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 :-))?


18 Odpowiedzi
adrian
Wpisów: 4083
Admin Zasłużony dla Forum, Patron Strony
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
(@adrian)
Szefu
Dołączył: 12 lat temu

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


Odpowiedz
Wpisów: 183
Donator 2K21 Donator 2K18
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
(@l3m4r)
Weteran
Dołączył: 8 lat temu

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"?


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

Szefu
Wpisów: 4083
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian

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ę

 


Odpowiedz
Wpisów: 646
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
(@steel_rat)
Ekspert
Dołączył: 7 lat temu

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ć.


Odpowiedz
Wpisów: 183
Donator 2K21 Donator 2K18
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
(@l3m4r)
Weteran
Dołączył: 8 lat temu

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 ... 


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

Szefu
Wpisów: 4083
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian

@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


Odpowiedz
Strona 1 / 3
Udostępnij: