Mam na Vemos d1 mini wgraną tasmotę gdzie jest podpięty czujnik temperatury i czujnik przepływu CO który działa na zasadzie zwarcia obwodu (jest wpięty w port D1). Kiedy czujnik się zwiera to przełącznik oznaczony 1 jest w pozycji ON. Do sterowania utworzyłem przełącznik 2. Chodziło mi o to żeby w momencie zwarcia czujnika przepływu przełącznik 2 zmieniał status na ON, a kiedy jest rozwarty to ma być OFF. Napisałem dwie reguły:
rule1 on Power1#state=1 do Power2 ON endon
rule2 on Power1#state=0 do Power2 OFF endon
które później oczywiście aktywowałem. Niestety status przełącznika 2 nadal jest OFF pomimo zwartego czujnika.
Co zrobić żeby działało to w taki sposób jak opisałem? Reguły są złe czy trzeba zmienić coś w konfiguracji urządzenia?
Konsola wysyła takie komunikaty:
17:16:42.417 MQT: tele/czujnik_PC/STATE = {"Time":"2023-11-06T17:16:42","Uptime":"0T00:25:36","UptimeSec":1536,"Heap":25,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":1,"POWER1":"ON","POWER2":"OFF","Wifi":{"AP":1,"SSId":"KOTLOWNIA","BSSId":"78:88:8A:05:F7:5C","Channel":6,"Mode":"11n","RSSI":40,"Signal":-80,"LinkCount":1,"Downtime":"0T00:00:04"}}
17:16:42.445 MQT: tele/czujnik_PC/SENSOR = {"Time":"2023-11-06T17:16:42","Switch1":"OFF","DS18B20":{"Id":"3CDBE38117C9","Temperature":18.4},"TempUnit":"C"}
Dodano po 1 [godziny] 49 [minuty]:
temat ogarnięty, post do zamknięcia
rule1 on Power1#state=1 do Power2 ON endon
rule2 on Power1#state=0 do Power2 OFF endon
które później oczywiście aktywowałem. Niestety status przełącznika 2 nadal jest OFF pomimo zwartego czujnika.
Co zrobić żeby działało to w taki sposób jak opisałem? Reguły są złe czy trzeba zmienić coś w konfiguracji urządzenia?
Konsola wysyła takie komunikaty:
17:16:42.417 MQT: tele/czujnik_PC/STATE = {"Time":"2023-11-06T17:16:42","Uptime":"0T00:25:36","UptimeSec":1536,"Heap":25,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":1,"POWER1":"ON","POWER2":"OFF","Wifi":{"AP":1,"SSId":"KOTLOWNIA","BSSId":"78:88:8A:05:F7:5C","Channel":6,"Mode":"11n","RSSI":40,"Signal":-80,"LinkCount":1,"Downtime":"0T00:00:04"}}
17:16:42.445 MQT: tele/czujnik_PC/SENSOR = {"Time":"2023-11-06T17:16:42","Switch1":"OFF","DS18B20":{"Id":"3CDBE38117C9","Temperature":18.4},"TempUnit":"C"}
Dodano po 1 [godziny] 49 [minuty]:
temat ogarnięty, post do zamknięcia