Rule Mqtt#Connected...
 
Powiadomienia
Wyczyść wszystko

Rule Mqtt#Connected Switch2#state

3 Wpisów
2 Użytkownicy
0 Likes
983 Wyświetleń
(@maras)
Wpisów: 189
Weteran Donator 2K22 Donator 2K19
Autor tematu
 

Przerzuciłem się na system mesh Asusa. Pojawił mi się malutki problem jeden D1 mini w garażu przełącza się z jednego routera na drugi.
Przez co na sekundę zanika połączenie z brokerem. Chciałem stworzyć regułę która odczyta stan krańcówki i wyśle go w chwili połączenia z brokerem. Napisałem regułę która zapisuje stan do zmiennej i wysyła w momencie połączenia.

Rule1
on Switch2#state do Var2 %value% endon
on mqtt#connected do Publish stat/czujnikigaraz/POWER1 %Var2% endon

 

Jest jednak minus. Po restarcie urządzenia zmienna jest pusta. I wysyła stat/czujnikigaraz/POWER1 "
Zapis do Var2 następuje tylko przy zmianie stanu krańcówki. Jest jakaś komenda która może odczytać aktualny stan?

 

tasmota1
 tasmota2
 
Dodane : 06/09/2020 9:30 am
(@steel_rat)
Wpisów: 603
Ekspert
 

Może zapisuj do MEM1. Tu już powinna być zapamiętana wartość.

 
Dodane : 06/09/2020 11:58 am
(@maras)
Wpisów: 189
Weteran Donator 2K22 Donator 2K19
Autor tematu
 

Szczerze zamiast zapisywania stanu wolałbym żeby sobie odczytał bieżący stan. Przecież i tak go wysyła,

 
Dodane : 06/09/2020 1:30 pm
Udostępnij: