Tasmota DS18B20 溫度變動 傳MQTT
使用規則讀取數值 檢測變化及發報
Rule1 on tele-DS18B20#Temperature do var1 %value% endon on DS18B20#Temperature>%var1% do backlog var1 %value%; publish tele/16e1tasmota_C1DA81/SENSOR {"Time":"%TIME%","DS18B20":{"Id":"DS18B20-1","Temperature":%value%},"TempUnit":"C"}; var2 %value%; endon on DS18B20#Temperature<%var2% do backlog var2 %value%; publish tele/16e1tasmota_C1DA81/SENSOR {"Time":"%TIME%","DS18B20":{"Id":"DS18B20-1","Temperature":%value%},"TempUnit":"C"}; var1 %value%; endon
規則輸入後要 啓用
Rule1 ON
觸發後
RUL: DS18B20#TEMPERATURE>%VAR1% performs "backlog var1 25.0; publish tele/16e1tasmota_C1DA81/SENSOR {"Time":"671","DS18B20":{"Id":"DS18B20-1","Temperature":25.0},"TempUnit":"C"}; var2 25.0;" MQT: stat/16e1tasmota_C1DA81/RESULT = {"Var1":"25.0"} MQT: tele/16e1tasmota_C1DA81/SENSOR = {"Time":"671","DS18B20":{"Id":"DS18B20-1","Temperature":25.0},"TempUnit":"C"} MQT: stat/16e1tasmota_C1DA81/RESULT = {"Var2":"25.0"}