Asystent AI
Powiadomienia
Wyczyść wszystko

wysyłanie LWT i temperatury po MQTT nie działa AFE T1 3.0.2

7 Wpisów
2 Użytkownicy
0 Reactions
2,042 Wyświetleń
Wpisów: 13
Donator 2K21
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
(@michal)
Bywalec
Dołączył: 9 lat temu
[#2363]

Zaktualizowałem kilka sonofów do wersji 3.0.2 (T1). Nazwy urządzeń ładnie się przydzielają ale przestało działać wysyłanie LWT i temperatury po MQTT. Po powrocie do 3.0.1 MQTT działa poprawnie ale oczywiście nazwy są w formacie ESP-XXXXXX. 

 

  


6 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

sprawdziłem 3 swoje urządzenia z T1 3.0.2 i działa jak należy

image

czy wychodzisz z konfiguracji po aktualizacji?


Odpowiedz
Wpisów: 13
Donator 2K21
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
(@michal)
Bywalec
Dołączył: 9 lat temu

oczywiście 😀 

To były stare sonoffy, które uaktualniałem od wersji chyba 1.2 albo 1.3 Może jakieś śmieci zostały po starej konfiguracji? 

Poniżej inny sonoff basic bez temperatury uaktualniony po kilku latach pracy z wersji 1.X do 3.0.1 (T0).

Stan przekaźnika publikuje "get" do mqtt

image

 czego oczywiście openhab nie rozumie:

2021-05-06 09:53:13.388 [WARN ] [ab.binding.mqtt.generic.ChannelState] - Command 'get' not supported by type 'OnOffValue': No enum constant org.openhab.core.library.types.OnOffType.get

 

 

Pamiętam, że kiedyś pomagało wgranie pustego pliku do ESP8266 i dopiero potem właściwego programu ale mam obecnie słaby dostęp do tych urządzeń. A w tych nowych wersjach AFE jak robisz "factory reset" to czyścisz całą nieużywaną pamięć EEPROM?


Odpowiedz
4 Odpowiedzi
Donator 2K21
(@michal)
Dołączył: 9 lat temu

Bywalec
Wpisów: 13
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

Dobra już wiem. Źródłem problemów jest wybranie opcji

 

image

 


Odpowiedz
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

@michal

  • factory reset formatuje eeprom i tworzy od nowa cala stukture konfiguracji, oznacza ze trzeba skonfigurować od zera urządzenie. 
    • Wtedy przez hot-spot http://192.168.5.1
    • Wymagane do zrobienia przy aktualizacji z wersji 1 do 2 lub 3
  • ten get to tam ma byc - masz ustawione w konfiguracji przekaźnika pobierz ostatnia wartość z MQTT Brokera, wiec zamiast wysyłać stan przekaźnika przy starcie wysyła zapytanie do MQTT Brokera - drogi MQTT Brokerze powiedz mi jaki mam ustawić stan przekaźnika
    • przy takiej konfiguracji przekaźnika musisz zadbać o obsługę wiadomości MQTT: get i openHab będzie to rozumiał
  • co do LWT - LWT jest wysyłane przez MQTT Broker (nie AFE) po odłączenia urządzenia od MQTT Brokera np. w skutek braku zasilania - czy tak samo się rozumiemy? Może masz coś innego na myśli przez LWT.

Odpowiedz
Donator 2K21
(@michal)
Dołączył: 9 lat temu

Bywalec
Wpisów: 13
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

Dzięki za wyjaśnienia. Faktycznie nie zrobiłem obsługi get'a w openhabie i wygląda na to, że zaznaczenie opcji "pobierz ostatnia wartość z MQTT Brokera" powodowało, że w brokerze MQTT nie widać było ani temperatury ani statusu urządzenia (connected/disconnected). Nie wiem tylko czy to kwestia brokera czy firmware. 


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

Szefu
Wpisów: 4083
adrian
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

@michal temp oraz conencted/disconnected powinno się pojawić niezależnie od ustawienia w przekaźniku. sprawdzę później


Odpowiedz
Udostępnij: