Asystent AI
Sonoff Basic R1, os...
 
Powiadomienia
Wyczyść wszystko

Sonoff Basic R1, ostatnie AFE i urządzenie jest niedostępne w HA (po restarcie sonoffa jest OK)

44 Wpisów
4 Użytkownicy
3 Reactions
4,126 Wyświetleń
(@mig41)
Wpisów: 630
Ekspert
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
 

A przy łączeniu AFE podaje stan do MQTT od razu , czy dopiero podczas następnej zmiany ?


 
Dodane : 05/01/2021 7:07 pm
adrian
(@adrian)
Wpisów: 4083
Szefu 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
 

@marcingajda stan czego, jakiej zmiany?


 
Dodane : 05/01/2021 7:19 pm
(@l3m4r)
Wpisów: 183
Weteran 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
 

@adrian Jest OK w kontekście prawidłowej aktywacji kontrolki w HA - teraz po przeładowaniu HA Sonoff z AFE B1 jest aktywny. Jest też nieaktywny, jeśli aktywny być nie powinien. Prawidłowe jest również samoczynne odświeżenie stanu po kilku sekundach od włączenia/wyłaczenia urządzenia od zasilania. 

Bez zmiany jest brak przywracania stanu wg wartości z systemu sterowania na podstawie MQTT. Ustawiana jest tylko wartość wpisana na stałe w definicji przekaźnika (u mnie Off). A ostatni komunikat w MQTT to 'On'. 

Poniżej akualny konfig.

# .140 Sonoff RE5V1c AFE
name"AFE Sw.140"
  platform"mqtt"
  command_topic"SNF140/RELAY/cmd"
  state_topic"SNF140/RELAY/state"
  availability_topic"SNF140/LWT"
  payload_available"connected"
  payload_not_available"disconnected"
  payload_on"on"
  payload_off"off"
  retaintrue
  qos1

 
Dodane : 05/01/2021 7:32 pm
adrian
(@adrian)
Wpisów: 4083
Szefu 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
 
Dodane przez: @l3m4r

Bez zmiany jest brak przywracania stanu wg wartości z systemu sterowania na podstawie MQTT. Ustawiana jest tylko wartość wpisana na stałe w definicji przekaźnika (u mnie Off). A ostatni komunikat w MQTT to 'On'.

To musisz sobie sam w HA jakoś oprogramować. Z ta opcją AFE po podłączeniu się do MQTT Brokera i taką opcją w konfiguracji przekaźnika wysyła do MQTT Brokera wiadomość

  • RELAY_TOPC/state
  • wiadomość: get

zakładam, że takie coś możesz przechwycić w HA i odpowiedzieć ustawiając odpowiedni (jaki chcesz) stan przekaźnika

I dzięki za potwierdzenie, że działa. Wprowadzę do wersji "produkcyjnej"

 


 
Dodane : 05/01/2021 7:53 pm
(@l3m4r)
Wpisów: 183
Weteran 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
 

Rozumiem, wszystko jasne. Dzięki za info. Może już jest taki ficzer w HA.

To trochę mylący jest w takim razie opis w GUI AFE.


 
Dodane : 05/01/2021 8:12 pm
(@mig41)
Wpisów: 630
Ekspert
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, chodziło mi właśnie o to: RELAY_TOPC/state , i jest on wysyłany od razu po podłączeniu do MQTT. Ale chyba u @Marcina ma wartość  "get" , to HA czegoś takiego nie rozumie ( przynajmniej bez zaprogramowania tego) , wartość musi być albo "on" albo "off".

Wiec ja bym pozmieniał w konfiguracji AFE , żeby zmienić ten parametr"Wartość z systemu sterowania przekaźnikiem" , bo zdaje się tylko wtedy wysyła wiadomość "get".


 
Dodane : 05/01/2021 8:24 pm
adrian
(@adrian)
Wpisów: 4083
Szefu 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
 

@marcingajda, tak

  • wiadomość z treścią "get" musi zostać obsłużone przez HA - wg mnie (nie znam HA), ale byłby bardzo ograniczony, gdyby nie mógł
  • nie mogę wysłać ON lub OFF po to, żeby dowiedzieć się jaki stan przekaźnik ma w HA, bo AFE wysyła już ON i OFF na inne potrzeby
    • ON wysyła, jak przekaźnik zostanie włączony
    • OFF jeśli wyłączony

Więcej info o integracji MQTT dla przekaźnika


 
Dodane : 05/01/2021 9:05 pm
adrian
(@adrian)
Wpisów: 4083
Szefu 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
 
Dodane przez: @l3m4r

To trochę mylący jest w takim razie opis w GUI AFE.

Co proponujesz? teraz jest

  • wartość z systemu do sterowania przekaźnikiem (przez MQTT)
  • i info w doc

 
Dodane : 05/01/2021 9:06 pm
(@mig41)
Wpisów: 630
Ekspert
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
 
Dodane przez: @adrian

@marcingajda, tak

  • wiadomość z treścią "get" musi zostać obsłużone przez HA - wg mnie (nie znam HA), ale byłby bardzo ograniczony, gdyby nie mógł
  • nie mogę wysłać ON lub OFF po to, żeby dowiedzieć się jaki stan przekaźnik ma w HA, bo AFE wysyła już ON i OFF na inne potrzeby
    • ON wysyła, jak przekaźnik zostanie włączony
    • OFF jeśli wyłączony

Więcej info o integracji MQTT dla przekaźnika

Dla mnie to raczej HA ma wiedzieć jaki stan ma mieć przekaźnik , a nie odwrotnie , więc bym chciał ,żeby przekaźnik po włączeniu odczytał topic SNF140/RELAY/cmd , który byłby retain (bo tak go HA ustawił)  , i się według tego tematu ustawił , a w temacie SNF140/RELAY/state potwierdził ten stan. Ja jestem początkujący , i też nie wiem jak to inaczej zrobić w HA przez "get".

 


 
Dodane : 05/01/2021 10:43 pm
(@l3m4r)
Wpisów: 183
Weteran 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
 

@adrian Obecny opis w GUI uzupełniłbym o fragment z DOC tj. "(w systemie do automatyki musi zostać zaimplementowana odpowiednia reguła / kod, który obsłuży takie żądanie)". Ja to zintepretowałem tak (bez ... zaglądania w DOC ;-)): "AFE wczyta ostatni stan przekaźnika z MQTT". Jak to teraz czytam, to rozumiem, że nadinterpretowałem, ale po takiej opcji tuż za ustawieniem stan przekaźnika po przywróceniu zasilania tego się spodziewałem. Czyli nie "mylący", ale mnie zmylił. 

A gdyby AFE po starcie wczytywało swój ostatni stan z topica MQTT i informowało HA o realnym stanie przekaźnika. Po restarcie HA, który nie przywrócił stanu na GUI w HA (przekaźnik w Sonoffie On, a w HA Off) wysłałem na SNF140/RELAY/state 'on' (widząc, że przekaźnik jest On, a w HA jest Off). HA przestawił stan przekaźnika w GUI na zgodny z tym komunikatem. Jeśli stan w GUI HA jest zgodny z tym powiadomieniem, to nic się nie dzieje. Coś jak trzecia opcja o nazwie 'Force current relay state in automation system (Home Assistant)'. Ja tylko pokazuję odmienne działanie Tasmota i AFE, na które przypadkiem natrafiłem, ale w żadnym wypadku nie naciskam na taki feature w AFE. Tak jak teraz też jest spoko.


 
Dodane : 05/01/2021 11:01 pm
(@l3m4r)
Wpisów: 183
Weteran 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
 

@marcingajda Nie widziałem Twojego wcześniejszego wpisu, wymyśliliśmy to samo:-).


 
Dodane : 05/01/2021 11:17 pm
adrian
(@adrian)
Wpisów: 4083
Szefu 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
 

@l3m4r 

  • SNF140/RELAY/state: nie zmieni niczego w AFE
  • SNF140/RELAY/cmd: już tak 

Możliwości w AFE przy powróceniu urządzenia do żywych:

  • ustawienie w AFE - nie rob nic - niczego nie zrobi, nie wysle do HA, stan przekaźnika będzie w zależności od konstrucji urządzenia
  • ustawienie w AFE - przekaźnik włączony na starcie - włączy przekaźnik i zrobi force do HA stanu przekaźnika
  • ustawienie w AFE - przekaźnik wyłączony na starcie - wyłączy przekaźnik i zrobi force do HA stanu przekaźnika
  • ustawienie w AFE - stan z przed wyłączenia - wł / wył przekaźnik i zrobi force do HA stanu przekaźnika
  • ustawienie w AFE - stan z systemu do automatyki - wyśle zapytanie do systemu automatyk daj mi stan i jak nie dostanie, przekaźnik będzie wł/wy w zależności od konstrukcji urządzenia, a jak dostanie komendą RELAY-TOPIC/cmd ON/OFF to go ustawi

Panowie, ja nie przepisuję Tasmotę, czy jakiś inny firmware. Powiedzcie, jaką macie potrzebę, ja dam Wam rozwiązanie. Każde podejście ma swojej plusy, minusy i konsekwencje.

Przykładowo, jeśli system do automatyki ma trzymać stan to:

  • musicie mu taki wysłać z systemu do automatyki. za każdym razem jak będzie się uruchamiał;
    • możecie przechwycić LWT, że się podłączył, albo dedykowany komunikat z AFE get (daj mi stan), o którym pisałem i zadziałać
      • pewnie jakaś reguła w HA może wysłać z HA wiadomości lub
      • wysłac do brokera ON/OFF z retain - rozwiązań jest pewnie kilka
    • natomiast trzeba mieć świadomości i rozumieć konsekwencje
      • jeśli urządzenie się włącza, system do automatyki leży to wtedy coś extra trzeba zrobić w systemie do automatyki
      • HA chodzi, broker leży

I jeszcze realne day-to-day:

  • zadbajcie o to żeby Wasze systemy i urządzenia były stabilne
  • system do automatyki ma działąć 24h tak samo urządzenia
  • jeśli któreś się wyłaczy to powinno wrócić w ciągu 1-2m do działania
  • realnie rozjazd między systemem do automatki a urządzeniem to bardzo sporadyczna sprawa
  • mam automatykę od 2013 i nie pamiętam jakiś takich problemów w typowym domu, ale z duża ilością automatyzacji

Jeśli macie jakies super krytyczne potrzeby to może lepiej zastosowac jakieś prof. PLC

pzdr.a


 
Dodane : 06/01/2021 12:22 am
(@mig41)
Wpisów: 630
Ekspert
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
 

Testowałem właśnie AFE T1 2.4.0 ,bo mi to spokoju nie dawało 🙂 

I działa dokładnie tak jak to sobie wyobrażałem.Przekaźnik w obu pozycjach zaznaczone jako brak akcji ,i  jeśli jest  .../cmd topic jako retain , to na starcie AFE go odczytuje i ustala jego stan. Więc w HA wystarczy topic ustwić na retain , w AFE wszędzie na brak akcji , i powinno być ok. 


 
Dodane : 06/01/2021 6:50 pm
adrian zareagował
(@mig41)
Wpisów: 630
Ekspert
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
 

Do pełni szczęścia brakuje jednak , żeby AFE rówież topic .../state ustawiała jako retain ( przy resetowaniu HA dopiero wtedy stan się uaktualnia jednak...)  No i topic lwt również retain( co w AFE T2 2.4.2 Beta jest )

 

EDIT: W sumie nawet w pierwszym zdaniu konfiguracji przełącznika w HA jest , że jak stan nie będzie retain , to przy uruchomieniu HA stanu się nie odczyta:

https://www.home-assistant.io/integrations/switch.mqtt/


 
Dodane : 06/01/2021 7:46 pm
adrian
(@adrian)
Wpisów: 4083
Szefu 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
 

@marcingajda zrobię przy kolejnej wersji możliwość ustawiania retain w opcjach


 
Dodane : 06/01/2021 9:40 pm
(@l3m4r)
Wpisów: 183
Weteran 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
 

Dzięki Adrian, doceniamy (i nie zawracam już głowy ;-)).

 


 
Dodane : 07/01/2021 9:46 am
(@l3m4r)
Wpisów: 183
Weteran 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
 

Hej @adrian . Daj znać kiedy planujesz, to wrzucę sobie nowsze T2 i potestuję znowu.


 
Dodane : 10/01/2021 11:21 pm
isom
 isom
(@isom)
Wpisów: 5319
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
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 jak chcessz przetestować LWT to możesz na wersji beta T4 

https://www.smartnydom.pl/forum/firmware-do-przelacznika-sonoff/powrot-afe-firmware-t4/#post-17397


 
Dodane : 10/01/2021 11:25 pm
(@l3m4r)
Wpisów: 183
Weteran 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
 

@isom Zależy mi na opcji retain dla 'state', dla LWT jest już w beta dla T2.


 
Dodane : 10/01/2021 11:37 pm
isom
 isom
(@isom)
Wpisów: 5319
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
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 no to możesz testować :)) na tym T4 , bez czujnika masz przekaźniki + przyciski , a @adrian napisał że wdrożył wasze uwagi 


 
Dodane : 10/01/2021 11:46 pm
Strona 2 / 3
Udostępnij: