MQTTController "tasmota_generic_relay" power_switch.state always false
-
I can't get
power_switch.state
to reflect current state in the UI for Tasmota sonoff basic/dual/4channel pro.
It triggers a green glow in the Entities for the device but the value is never changed to true.Config:
"larmlampa_takfläkt_hall": name: "Larmlampa Takfläkt Hall" topic: "TakfläktHall" unit: "1" uses_template: tasmota_generic_relay
Log:
[latest-21314]2021-11-16T18:03:02.003Z <MQTTController:5:MQTTController.js:176> MQTTController#mqtt message topic=tele/TakfläktHall/STATE, payload={"Time":"2021-11-16T19:03:00","Uptime":"35T11:31:51","Vcc":3.170,"POWER1":"OFF","POWER2":"OFF","Wifi":{"AP":1,"SSId":"Orion","RSSI":52,"APMac":"60:F4:45:E7:68:E6"}} [latest-21314]2021-11-16T18:03:02.006Z <MQTTController:5:MQTTController.js:176> MQTTController#mqtt message topic=openLuup/update/30009/TakfläktHall/tele, payload={"Time":"2021-11-16T19:03:00","Uptime":"35T11:31:51","Vcc":3.170,"POWER1":"OFF","POWER2":"OFF","Wifi":{"AP":1,"SSId":"Orion","RSSI":52,"APMac":"60:F4:45:E7:68:E6"}} [latest-21314]2021-11-16T18:03:02.007Z <MQTTController:5:MQTTController.js:176> MQTTController#mqtt message topic=openLuup/update/30009/TakfläktHall/Uptime, payload=35T11:31:51 [latest-21314]2021-11-16T18:03:02.008Z <MQTTController:5:MQTTController.js:176> MQTTController#mqtt message topic=openLuup/update/30009/TakfläktHall/Time, payload=2021-11-16T19:03:00 [latest-21314]2021-11-17T10:30:48.246Z <MQTTController:5:MQTTController.js:176> MQTTController#mqtt message topic=cmnd/TakfläktHall/POWER2, payload= [latest-21314]2021-11-17T10:30:48.246Z <MQTTController:5:MQTTController.js:176> MQTTController#mqtt message topic=cmnd/TakfläktHall/POWER1, payload= [latest-21314]2021-11-17T10:30:48.247Z <MQTTController:5:MQTTController.js:176> MQTTController#mqtt message topic=stat/TakfläktHall/RESULT, payload={"POWER2":"OFF"} [latest-21314]2021-11-17T10:30:48.247Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/TakfläktHall/RESULT for takfläkt_hall: {"POWER2":"OFF"} [latest-21314]2021-11-17T10:30:48.249Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/TakfläktHall/RESULT for larmlampa_takfläkt_hall: {"POWER2":"OFF"} [latest-21314]2021-11-17T10:30:48.297Z <MQTTController:5:MQTTController.js:176> MQTTController#mqtt message topic=stat/TakfläktHall/POWER2, payload=OFF [latest-21314]2021-11-17T10:30:48.298Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/TakfläktHall/POWER2 for takfläkt_hall: OFF [latest-21314]2021-11-17T10:30:48.298Z <MQTTController:5:MQTTController.js:176> MQTTController#mqtt message topic=stat/TakfläktHall/RESULT, payload={"POWER1":"OFF"} [latest-21314]2021-11-17T10:30:48.298Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/TakfläktHall/RESULT for takfläkt_hall: {"POWER1":"OFF"} [latest-21314]2021-11-17T10:30:48.298Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/TakfläktHall/RESULT for larmlampa_takfläkt_hall: {"POWER1":"OFF"} [latest-21314]2021-11-17T10:30:48.304Z <MQTTController:5:MQTTController.js:176> MQTTController#mqtt message topic=stat/TakfläktHall/POWER1, payload=OFF [latest-21314]2021-11-17T10:30:48.304Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/TakfläktHall/POWER1 for larmlampa_takfläkt_hall: OFF [latest-21314]2021-11-17T10:30:50.592Z <MQTTController:5:MQTTController.js:176> MQTTController#mqtt message topic=stat/TakfläktHall/RESULT, payload={"POWER1":"ON"} [latest-21314]2021-11-17T10:30:50.593Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/TakfläktHall/RESULT for takfläkt_hall: {"POWER1":"ON"} [latest-21314]2021-11-17T10:30:50.593Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/TakfläktHall/RESULT for larmlampa_takfläkt_hall: {"POWER1":"ON"} [latest-21314]2021-11-17T10:30:50.596Z <MQTTController:5:MQTTController.js:176> MQTTController#mqtt message topic=stat/TakfläktHall/POWER1, payload=ON [latest-21314]2021-11-17T10:30:50.597Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/TakfläktHall/POWER1 for larmlampa_takfläkt_hall: ON [latest-21314]2021-11-17T10:30:52.585Z <MQTTController:5:MQTTController.js:176> MQTTController#mqtt message topic=stat/TakfläktHall/RESULT, payload={"POWER1":"OFF"} [latest-21314]2021-11-17T10:30:52.586Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/TakfläktHall/RESULT for takfläkt_hall: {"POWER1":"OFF"} [latest-21314]2021-11-17T10:30:52.587Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/TakfläktHall/RESULT for larmlampa_takfläkt_hall: {"POWER1":"OFF"} [latest-21314]2021-11-17T10:30:52.588Z <MQTTController:5:MQTTController.js:176> MQTTController#mqtt message topic=stat/TakfläktHall/POWER1, payload=OFF [latest-21314]2021-11-17T10:30:52.588Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/TakfläktHall/POWER1 for larmlampa_takfläkt_hall: OFF
I've also tried some best guessing with a custom template without success, probably because of lacking knowledge from my side.
OT: Is
ìnit
in an upcoming build? Because how to handle a system restart is my next puzzle. -
Can you turn your log level for
MQTTController
up to 5 or 6 and try again?I suspect I know what the problem is: the special characters in your device ID. There are several points where this could be a problem, but I can't discern which at the current low log level. It may be something simpler, though. Restart MSR, manipulate your device, and let's see if we can get a better view.
-
Was at log level 5 in first post. This is log level 7:
[latest-21314]2021-11-17T13:47:13.971Z <MQTTController:7:MQTTController.js:99> MQTTController#mqtt registering takfläkt_hall for stat/TakfläktHall/RESULT [latest-21314]2021-11-17T13:47:13.972Z <MQTTController:7:MQTTController.js:99> MQTTController#mqtt registering takfläkt_hall for stat/TakfläktHall/POWER2 [latest-21314]2021-11-17T13:47:13.972Z <MQTTController:7:MQTTController.js:99> MQTTController#mqtt registering larmlampa_takfläkt_hall for stat/TakfläktHall/RESULT [latest-21314]2021-11-17T13:47:13.972Z <MQTTController:7:MQTTController.js:99> MQTTController#mqtt registering larmlampa_takfläkt_hall for stat/TakfläktHall/POWER1 [latest-21314]2021-11-17T13:47:14.101Z <MQTTController:7:MQTTController.js:283> MQTTController#mqtt sending takfläkt_hall query cmnd/TakfläktHall/POWER2 [latest-21314]2021-11-17T13:47:14.101Z <MQTTController:7:MQTTController.js:283> MQTTController#mqtt sending larmlampa_takfläkt_hall query cmnd/TakfläktHall/POWER1 [latest-21314]2021-11-17T13:47:14.109Z <MQTTController:5:MQTTController.js:176> MQTTController#mqtt message topic=cmnd/TakfläktHall/POWER2, payload= [latest-21314]2021-11-17T13:47:14.115Z <MQTTController:5:MQTTController.js:176> MQTTController#mqtt message topic=cmnd/TakfläktHall/POWER1, payload= [latest-21314]2021-11-17T13:47:14.144Z <MQTTController:5:MQTTController.js:176> MQTTController#mqtt message topic=stat/TakfläktHall/RESULT, payload={"POWER2":"OFF"} [latest-21314]2021-11-17T13:47:14.145Z <MQTTController:6:MQTTController.js:206> MQTTController#mqtt dispatching stat/TakfläktHall/RESULT to takfläkt_hall [latest-21314]2021-11-17T13:47:14.145Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/TakfläktHall/RESULT for takfläkt_hall: {"POWER2":"OFF"} [latest-21314]2021-11-17T13:47:14.147Z <MQTTController:6:MQTTController.js:206> MQTTController#mqtt dispatching stat/TakfläktHall/RESULT to larmlampa_takfläkt_hall [latest-21314]2021-11-17T13:47:14.147Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/TakfläktHall/RESULT for larmlampa_takfläkt_hall: {"POWER2":"OFF"} [latest-21314]2021-11-17T13:47:14.166Z <MQTTController:5:MQTTController.js:176> MQTTController#mqtt message topic=stat/TakfläktHall/POWER2, payload=OFF [latest-21314]2021-11-17T13:47:14.167Z <MQTTController:6:MQTTController.js:206> MQTTController#mqtt dispatching stat/TakfläktHall/POWER2 to takfläkt_hall [latest-21314]2021-11-17T13:47:14.167Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/TakfläktHall/POWER2 for takfläkt_hall: OFF [latest-21314]2021-11-17T13:47:14.194Z <MQTTController:5:MQTTController.js:176> MQTTController#mqtt message topic=stat/TakfläktHall/RESULT, payload={"POWER1":"OFF"} [latest-21314]2021-11-17T13:47:14.195Z <MQTTController:6:MQTTController.js:206> MQTTController#mqtt dispatching stat/TakfläktHall/RESULT to takfläkt_hall [latest-21314]2021-11-17T13:47:14.195Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/TakfläktHall/RESULT for takfläkt_hall: {"POWER1":"OFF"} [latest-21314]2021-11-17T13:47:14.195Z <MQTTController:6:MQTTController.js:206> MQTTController#mqtt dispatching stat/TakfläktHall/RESULT to larmlampa_takfläkt_hall [latest-21314]2021-11-17T13:47:14.195Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/TakfläktHall/RESULT for larmlampa_takfläkt_hall: {"POWER1":"OFF"} [latest-21314]2021-11-17T13:47:14.202Z <MQTTController:5:MQTTController.js:176> MQTTController#mqtt message topic=stat/TakfläktHall/POWER1, payload=OFF [latest-21314]2021-11-17T13:47:14.202Z <MQTTController:6:MQTTController.js:206> MQTTController#mqtt dispatching stat/TakfläktHall/POWER1 to larmlampa_takfläkt_hall [latest-21314]2021-11-17T13:47:14.202Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/TakfläktHall/POWER1 for larmlampa_takfläkt_hall: OFF [latest-21314]2021-11-17T13:47:17.110Z <MQTTController:5:MQTTController.js:176> MQTTController#mqtt message topic=stat/TakfläktHall/RESULT, payload={"POWER1":"ON"} [latest-21314]2021-11-17T13:47:17.111Z <MQTTController:6:MQTTController.js:206> MQTTController#mqtt dispatching stat/TakfläktHall/RESULT to takfläkt_hall [latest-21314]2021-11-17T13:47:17.112Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/TakfläktHall/RESULT for takfläkt_hall: {"POWER1":"ON"} [latest-21314]2021-11-17T13:47:17.113Z <MQTTController:6:MQTTController.js:206> MQTTController#mqtt dispatching stat/TakfläktHall/RESULT to larmlampa_takfläkt_hall [latest-21314]2021-11-17T13:47:17.114Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/TakfläktHall/RESULT for larmlampa_takfläkt_hall: {"POWER1":"ON"} [latest-21314]2021-11-17T13:47:17.117Z <MQTTController:5:MQTTController.js:176> MQTTController#mqtt message topic=stat/TakfläktHall/POWER1, payload=ON [latest-21314]2021-11-17T13:47:17.117Z <MQTTController:6:MQTTController.js:206> MQTTController#mqtt dispatching stat/TakfläktHall/POWER1 to larmlampa_takfläkt_hall [latest-21314]2021-11-17T13:47:17.118Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/TakfläktHall/POWER1 for larmlampa_takfläkt_hall: ON [latest-21314]2021-11-17T13:47:18.828Z <MQTTController:5:MQTTController.js:176> MQTTController#mqtt message topic=stat/TakfläktHall/RESULT, payload={"POWER1":"OFF"} [latest-21314]2021-11-17T13:47:18.828Z <MQTTController:6:MQTTController.js:206> MQTTController#mqtt dispatching stat/TakfläktHall/RESULT to takfläkt_hall [latest-21314]2021-11-17T13:47:18.829Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/TakfläktHall/RESULT for takfläkt_hall: {"POWER1":"OFF"} [latest-21314]2021-11-17T13:47:18.830Z <MQTTController:6:MQTTController.js:206> MQTTController#mqtt dispatching stat/TakfläktHall/RESULT to larmlampa_takfläkt_hall [latest-21314]2021-11-17T13:47:18.831Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/TakfläktHall/RESULT for larmlampa_takfläkt_hall: {"POWER1":"OFF"} [latest-21314]2021-11-17T13:47:18.835Z <MQTTController:5:MQTTController.js:176> MQTTController#mqtt message topic=stat/TakfläktHall/POWER1, payload=OFF [latest-21314]2021-11-17T13:47:18.836Z <MQTTController:6:MQTTController.js:206> MQTTController#mqtt dispatching stat/TakfläktHall/POWER1 to larmlampa_takfläkt_hall [latest-21314]2021-11-17T13:47:18.837Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/TakfläktHall/POWER1 for larmlampa_takfläkt_hall: OFF
-
toggledbitswrote on Nov 17, 2021, 1:59 PM last edited by toggledbits Nov 17, 2021, 8:59 AM
OK. Can you try changing the device ID, just for this test, to something with only lower half (<127) ASCII characters? That is, no international. You'll need to adjust your config to match as well, of course.
-
Crillereplied to toggledbits on Nov 17, 2021, 2:12 PM last edited by Crille Nov 17, 2021, 9:25 AM
Yes, made no difference though.See post below instead.[latest-21314]2021-11-17T14:09:02.639Z <MQTTController:5:MQTTController.js:176> MQTTController#mqtt message topic=stat/takflakthall/RESULT, payload={"POWER1":"ON"} [latest-21314]2021-11-17T14:09:02.640Z <MQTTController:6:MQTTController.js:206> MQTTController#mqtt dispatching stat/takflakthall/RESULT to larmlampa_takflakt_hall [latest-21314]2021-11-17T14:09:02.641Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/takflakthall/RESULT for larmlampa_takflakt_hall: {"POWER1":"ON"} [latest-21314]2021-11-17T14:09:02.650Z <MQTTController:5:MQTTController.js:176> MQTTController#mqtt message topic=stat/takflakthall/POWER1, payload=ON [latest-21314]2021-11-17T14:09:02.651Z <MQTTController:6:MQTTController.js:206> MQTTController#mqtt dispatching stat/takflakthall/POWER1 to larmlampa_takflakt_hall [latest-21314]2021-11-17T14:09:02.651Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/takflakthall/POWER1 for larmlampa_takflakt_hall: ON [latest-21314]2021-11-17T14:09:03.644Z <MQTTController:5:MQTTController.js:176> MQTTController#mqtt message topic=stat/takflakthall/RESULT, payload={"POWER1":"OFF"} [latest-21314]2021-11-17T14:09:03.644Z <MQTTController:6:MQTTController.js:206> MQTTController#mqtt dispatching stat/takflakthall/RESULT to larmlampa_takflakt_hall [latest-21314]2021-11-17T14:09:03.645Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/takflakthall/RESULT for larmlampa_takflakt_hall: {"POWER1":"OFF"} [latest-21314]2021-11-17T14:09:03.649Z <MQTTController:5:MQTTController.js:176> MQTTController#mqtt message topic=stat/takflakthall/POWER1, payload=OFF [latest-21314]2021-11-17T14:09:03.650Z <MQTTController:6:MQTTController.js:206> MQTTController#mqtt dispatching stat/takflakthall/POWER1 to larmlampa_takflakt_hall [latest-21314]2021-11-17T14:09:03.650Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/takflakthall/POWER1 for larmlampa_takflakt_hall: OFF
FYI: My AM2301 sensor is reporting fine with ID "källartemp" and topic "Källartemp"
-
Crillereplied to Crille on Nov 17, 2021, 2:20 PM last edited by Crille Nov 17, 2021, 9:31 AM
Ok, now I'm getting more info, hope this is better.
[latest-21314]2021-11-17T14:13:51.569Z <MQTTController:5:MQTTController.js:58> MQTTController#mqtt configuring entity larmlampatakflakthall [latest-21314]2021-11-17T14:13:51.569Z <MQTTController:6:MQTTController.js:71> MQTTController#mqtt created new entity for larmlampatakflakthall [latest-21314]2021-11-17T14:13:51.569Z <MQTTController:7:MQTTController.js:99> MQTTController#mqtt registering larmlampatakflakthall for stat/takflakthall/RESULT [latest-21314]2021-11-17T14:13:51.569Z <MQTTController:7:MQTTController.js:99> MQTTController#mqtt registering larmlampatakflakthall for stat/takflakthall/POWER1 [latest-21314]2021-11-17T14:13:51.724Z <MQTTController:6:MQTTController.js:278> MQTTController#mqtt sending queries for larmlampatakflakthall: [ "cmnd/%topic%/POWER%unit%" ] [latest-21314]2021-11-17T14:13:51.724Z <MQTTController:7:MQTTController.js:283> MQTTController#mqtt sending larmlampatakflakthall query cmnd/takflakthall/POWER1 [latest-21314]2021-11-17T14:13:51.794Z <MQTTController:6:MQTTController.js:206> MQTTController#mqtt dispatching stat/takflakthall/RESULT to larmlampatakflakthall [latest-21314]2021-11-17T14:13:51.794Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/takflakthall/RESULT for larmlampatakflakthall: {"POWER1":"OFF"} [latest-21314]2021-11-17T14:13:51.795Z <MQTTController:7:MQTTController.js:338> MQTTController#mqtt entity larmlampatakflakthall attribute power_switch.state source { "if_expr": "! isnull( payload[ \"POWER\" + str(unit) ] )", "expr": "upper( payload[ \"POWER\" + str(unit) ] ) == \"ON\"" } [latest-21314]2021-11-17T14:13:51.795Z <MQTTController:6:MQTTController.js:391> MQTTController#mqtt setting Entity#mqtt>larmlampatakflakthall power_switch.state=false [latest-21314]2021-11-17T14:13:51.854Z <MQTTController:6:MQTTController.js:206> MQTTController#mqtt dispatching stat/takflakthall/POWER1 to larmlampatakflakthall [latest-21314]2021-11-17T14:13:51.854Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/takflakthall/POWER1 for larmlampatakflakthall: OFF [latest-21314]2021-11-17T14:13:51.854Z <MQTTController:7:MQTTController.js:338> MQTTController#mqtt entity larmlampatakflakthall attribute power_switch.state source { "expr": "upper(message) == \"ON\"" } [latest-21314]2021-11-17T14:13:51.854Z <MQTTController:6:MQTTController.js:391> MQTTController#mqtt setting Entity#mqtt>larmlampatakflakthall power_switch.state=false [latest-21314]2021-11-17T14:14:00.895Z <MQTTController:6:MQTTController.js:206> MQTTController#mqtt dispatching stat/takflakthall/RESULT to larmlampatakflakthall [latest-21314]2021-11-17T14:14:00.895Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/takflakthall/RESULT for larmlampatakflakthall: {"POWER1":"ON"} [latest-21314]2021-11-17T14:14:00.895Z <MQTTController:7:MQTTController.js:338> MQTTController#mqtt entity larmlampatakflakthall attribute power_switch.state source { "if_expr": "! isnull( payload[ \"POWER\" + str(unit) ] )", "expr": "upper( payload[ \"POWER\" + str(unit) ] ) == \"ON\"" } [latest-21314]2021-11-17T14:14:00.895Z <MQTTController:6:MQTTController.js:391> MQTTController#mqtt setting Entity#mqtt>larmlampatakflakthall power_switch.state=true [latest-21314]2021-11-17T14:14:00.896Z <MQTTController:6:MQTTController.js:206> MQTTController#mqtt dispatching stat/takflakthall/POWER1 to larmlampatakflakthall [latest-21314]2021-11-17T14:14:00.896Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/takflakthall/POWER1 for larmlampatakflakthall: ON [latest-21314]2021-11-17T14:14:00.896Z <MQTTController:7:MQTTController.js:338> MQTTController#mqtt entity larmlampatakflakthall attribute power_switch.state source { "expr": "upper(message) == \"ON\"" } [latest-21314]2021-11-17T14:14:00.896Z <MQTTController:6:MQTTController.js:391> MQTTController#mqtt setting Entity#mqtt>larmlampatakflakthall power_switch.state=false [latest-21314]2021-11-17T14:14:04.396Z <MQTTController:6:MQTTController.js:206> MQTTController#mqtt dispatching stat/takflakthall/RESULT to larmlampatakflakthall [latest-21314]2021-11-17T14:14:04.397Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/takflakthall/RESULT for larmlampatakflakthall: {"POWER1":"OFF"} [latest-21314]2021-11-17T14:14:04.397Z <MQTTController:7:MQTTController.js:338> MQTTController#mqtt entity larmlampatakflakthall attribute power_switch.state source { "if_expr": "! isnull( payload[ \"POWER\" + str(unit) ] )", "expr": "upper( payload[ \"POWER\" + str(unit) ] ) == \"ON\"" } [latest-21314]2021-11-17T14:14:04.397Z <MQTTController:6:MQTTController.js:391> MQTTController#mqtt setting Entity#mqtt>larmlampatakflakthall power_switch.state=false [latest-21314]2021-11-17T14:14:04.411Z <MQTTController:6:MQTTController.js:206> MQTTController#mqtt dispatching stat/takflakthall/POWER1 to larmlampatakflakthall [latest-21314]2021-11-17T14:14:04.411Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/takflakthall/POWER1 for larmlampatakflakthall: OFF [latest-21314]2021-11-17T14:14:04.411Z <MQTTController:7:MQTTController.js:338> MQTTController#mqtt entity larmlampatakflakthall attribute power_switch.state source { "expr": "upper(message) == \"ON\"" } [latest-21314]2021-11-17T14:14:04.411Z <MQTTController:6:MQTTController.js:391> MQTTController#mqtt setting Entity#mqtt>larmlampatakflakthall power_switch.state=false [latest-21314]2021-11-17T14:14:06.495Z <MQTTController:6:MQTTController.js:206> MQTTController#mqtt dispatching stat/takflakthall/RESULT to larmlampatakflakthall [latest-21314]2021-11-17T14:14:06.495Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/takflakthall/RESULT for larmlampatakflakthall: {"POWER1":"ON"} [latest-21314]2021-11-17T14:14:06.495Z <MQTTController:7:MQTTController.js:338> MQTTController#mqtt entity larmlampatakflakthall attribute power_switch.state source { "if_expr": "! isnull( payload[ \"POWER\" + str(unit) ] )", "expr": "upper( payload[ \"POWER\" + str(unit) ] ) == \"ON\"" } [latest-21314]2021-11-17T14:14:06.495Z <MQTTController:6:MQTTController.js:391> MQTTController#mqtt setting Entity#mqtt>larmlampatakflakthall power_switch.state=true [latest-21314]2021-11-17T14:14:06.501Z <MQTTController:6:MQTTController.js:206> MQTTController#mqtt dispatching stat/takflakthall/POWER1 to larmlampatakflakthall [latest-21314]2021-11-17T14:14:06.501Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/takflakthall/POWER1 for larmlampatakflakthall: ON [latest-21314]2021-11-17T14:14:06.501Z <MQTTController:7:MQTTController.js:338> MQTTController#mqtt entity larmlampatakflakthall attribute power_switch.state source { "expr": "upper(message) == \"ON\"" } [latest-21314]2021-11-17T14:14:06.501Z <MQTTController:6:MQTTController.js:391> MQTTController#mqtt setting Entity#mqtt>larmlampatakflakthall power_switch.state=false [latest-21314]2021-11-17T14:14:07.877Z <MQTTController:6:MQTTController.js:206> MQTTController#mqtt dispatching stat/takflakthall/RESULT to larmlampatakflakthall [latest-21314]2021-11-17T14:14:07.877Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/takflakthall/RESULT for larmlampatakflakthall: {"POWER1":"OFF"} [latest-21314]2021-11-17T14:14:07.878Z <MQTTController:7:MQTTController.js:338> MQTTController#mqtt entity larmlampatakflakthall attribute power_switch.state source { "if_expr": "! isnull( payload[ \"POWER\" + str(unit) ] )", "expr": "upper( payload[ \"POWER\" + str(unit) ] ) == \"ON\"" } [latest-21314]2021-11-17T14:14:07.878Z <MQTTController:6:MQTTController.js:391> MQTTController#mqtt setting Entity#mqtt>larmlampatakflakthall power_switch.state=false [latest-21314]2021-11-17T14:14:08.601Z <MQTTController:6:MQTTController.js:206> MQTTController#mqtt dispatching stat/takflakthall/POWER1 to larmlampatakflakthall [latest-21314]2021-11-17T14:14:08.601Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/takflakthall/POWER1 for larmlampatakflakthall: OFF [latest-21314]2021-11-17T14:14:08.602Z <MQTTController:7:MQTTController.js:338> MQTTController#mqtt entity larmlampatakflakthall attribute power_switch.state source { "expr": "upper(message) == \"ON\"" } [latest-21314]2021-11-17T14:14:08.603Z <MQTTController:6:MQTTController.js:391> MQTTController#mqtt setting Entity#mqtt>larmlampatakflakthall power_switch.state=false [latest-21314]2021-11-17T14:14:59.496Z <MQTTController:5:MQTTController.js:58> MQTTController#mqtt configuring entity larmlampatakflakthall [latest-21314]2021-11-17T14:14:59.496Z <MQTTController:6:MQTTController.js:71> MQTTController#mqtt created new entity for larmlampatakflakthall [latest-21314]2021-11-17T14:14:59.497Z <MQTTController:7:MQTTController.js:99> MQTTController#mqtt registering larmlampatakflakthall for stat/takflakthall/RESULT [latest-21314]2021-11-17T14:14:59.497Z <MQTTController:7:MQTTController.js:99> MQTTController#mqtt registering larmlampatakflakthall for stat/takflakthall/POWER1 [latest-21314]2021-11-17T14:14:59.628Z <MQTTController:6:MQTTController.js:278> MQTTController#mqtt sending queries for larmlampatakflakthall: [ "cmnd/%topic%/POWER%unit%" ] [latest-21314]2021-11-17T14:14:59.629Z <MQTTController:7:MQTTController.js:283> MQTTController#mqtt sending larmlampatakflakthall query cmnd/takflakthall/POWER1 [latest-21314]2021-11-17T14:14:59.673Z <MQTTController:6:MQTTController.js:206> MQTTController#mqtt dispatching stat/takflakthall/RESULT to larmlampatakflakthall [latest-21314]2021-11-17T14:14:59.674Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/takflakthall/RESULT for larmlampatakflakthall: {"POWER1":"OFF"} [latest-21314]2021-11-17T14:14:59.674Z <MQTTController:7:MQTTController.js:338> MQTTController#mqtt entity larmlampatakflakthall attribute power_switch.state source { "if_expr": "! isnull( payload[ \"POWER\" + str(unit) ] )", "expr": "upper( payload[ \"POWER\" + str(unit) ] ) == \"ON\"" } [latest-21314]2021-11-17T14:14:59.675Z <MQTTController:6:MQTTController.js:391> MQTTController#mqtt setting Entity#mqtt>larmlampatakflakthall power_switch.state=false [latest-21314]2021-11-17T14:14:59.724Z <MQTTController:6:MQTTController.js:206> MQTTController#mqtt dispatching stat/takflakthall/POWER1 to larmlampatakflakthall [latest-21314]2021-11-17T14:14:59.724Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/takflakthall/POWER1 for larmlampatakflakthall: OFF [latest-21314]2021-11-17T14:14:59.724Z <MQTTController:7:MQTTController.js:338> MQTTController#mqtt entity larmlampatakflakthall attribute power_switch.state source { "expr": "upper(message) == \"ON\"" } [latest-21314]2021-11-17T14:14:59.724Z <MQTTController:6:MQTTController.js:391> MQTTController#mqtt setting Entity#mqtt>larmlampatakflakthall power_switch.state=false [latest-21314]2021-11-17T14:15:21.321Z <MQTTController:6:MQTTController.js:206> MQTTController#mqtt dispatching stat/takflakthall/RESULT to larmlampatakflakthall [latest-21314]2021-11-17T14:15:21.321Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/takflakthall/RESULT for larmlampatakflakthall: {"POWER1":"ON"} [latest-21314]2021-11-17T14:15:21.321Z <MQTTController:7:MQTTController.js:338> MQTTController#mqtt entity larmlampatakflakthall attribute power_switch.state source { "if_expr": "! isnull( payload[ \"POWER\" + str(unit) ] )", "expr": "upper( payload[ \"POWER\" + str(unit) ] ) == \"ON\"" } [latest-21314]2021-11-17T14:15:21.321Z <MQTTController:6:MQTTController.js:391> MQTTController#mqtt setting Entity#mqtt>larmlampatakflakthall power_switch.state=true [latest-21314]2021-11-17T14:15:21.370Z <MQTTController:6:MQTTController.js:206> MQTTController#mqtt dispatching stat/takflakthall/POWER1 to larmlampatakflakthall [latest-21314]2021-11-17T14:15:21.370Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/takflakthall/POWER1 for larmlampatakflakthall: ON [latest-21314]2021-11-17T14:15:21.370Z <MQTTController:7:MQTTController.js:338> MQTTController#mqtt entity larmlampatakflakthall attribute power_switch.state source { "expr": "upper(message) == \"ON\"" } [latest-21314]2021-11-17T14:15:21.370Z <MQTTController:6:MQTTController.js:391> MQTTController#mqtt setting Entity#mqtt>larmlampatakflakthall power_switch.state=false [latest-21314]2021-11-17T14:15:23.994Z <MQTTController:6:MQTTController.js:206> MQTTController#mqtt dispatching stat/takflakthall/RESULT to larmlampatakflakthall [latest-21314]2021-11-17T14:15:23.995Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/takflakthall/RESULT for larmlampatakflakthall: {"POWER1":"OFF"} [latest-21314]2021-11-17T14:15:23.996Z <MQTTController:7:MQTTController.js:338> MQTTController#mqtt entity larmlampatakflakthall attribute power_switch.state source { "if_expr": "! isnull( payload[ \"POWER\" + str(unit) ] )", "expr": "upper( payload[ \"POWER\" + str(unit) ] ) == \"ON\"" } [latest-21314]2021-11-17T14:15:23.996Z <MQTTController:6:MQTTController.js:391> MQTTController#mqtt setting Entity#mqtt>larmlampatakflakthall power_switch.state=false [latest-21314]2021-11-17T14:15:24.000Z <MQTTController:6:MQTTController.js:206> MQTTController#mqtt dispatching stat/takflakthall/POWER1 to larmlampatakflakthall [latest-21314]2021-11-17T14:15:24.000Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/takflakthall/POWER1 for larmlampatakflakthall: OFF [latest-21314]2021-11-17T14:15:24.001Z <MQTTController:7:MQTTController.js:338> MQTTController#mqtt entity larmlampatakflakthall attribute power_switch.state source { "expr": "upper(message) == \"ON\"" } [latest-21314]2021-11-17T14:15:24.002Z <MQTTController:6:MQTTController.js:391> MQTTController#mqtt setting Entity#mqtt>larmlampatakflakthall power_switch.state=false [latest-21314]2021-11-17T14:15:26.029Z <MQTTController:6:MQTTController.js:206> MQTTController#mqtt dispatching stat/takflakthall/RESULT to larmlampatakflakthall [latest-21314]2021-11-17T14:15:26.029Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/takflakthall/RESULT for larmlampatakflakthall: {"POWER1":"ON"} [latest-21314]2021-11-17T14:15:26.030Z <MQTTController:7:MQTTController.js:338> MQTTController#mqtt entity larmlampatakflakthall attribute power_switch.state source { "if_expr": "! isnull( payload[ \"POWER\" + str(unit) ] )", "expr": "upper( payload[ \"POWER\" + str(unit) ] ) == \"ON\"" } [latest-21314]2021-11-17T14:15:26.031Z <MQTTController:6:MQTTController.js:391> MQTTController#mqtt setting Entity#mqtt>larmlampatakflakthall power_switch.state=true [latest-21314]2021-11-17T14:15:26.033Z <MQTTController:6:MQTTController.js:206> MQTTController#mqtt dispatching stat/takflakthall/POWER1 to larmlampatakflakthall [latest-21314]2021-11-17T14:15:26.034Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/takflakthall/POWER1 for larmlampatakflakthall: ON [latest-21314]2021-11-17T14:15:26.034Z <MQTTController:7:MQTTController.js:338> MQTTController#mqtt entity larmlampatakflakthall attribute power_switch.state source { "expr": "upper(message) == \"ON\"" } [latest-21314]2021-11-17T14:15:26.035Z <MQTTController:6:MQTTController.js:391> MQTTController#mqtt setting Entity#mqtt>larmlampatakflakthall power_switch.state=false [latest-21314]2021-11-17T14:15:28.869Z <MQTTController:6:MQTTController.js:206> MQTTController#mqtt dispatching stat/takflakthall/RESULT to larmlampatakflakthall [latest-21314]2021-11-17T14:15:28.869Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/takflakthall/RESULT for larmlampatakflakthall: {"POWER1":"OFF"} [latest-21314]2021-11-17T14:15:28.869Z <MQTTController:7:MQTTController.js:338> MQTTController#mqtt entity larmlampatakflakthall attribute power_switch.state source { "if_expr": "! isnull( payload[ \"POWER\" + str(unit) ] )", "expr": "upper( payload[ \"POWER\" + str(unit) ] ) == \"ON\"" } [latest-21314]2021-11-17T14:15:28.870Z <MQTTController:6:MQTTController.js:391> MQTTController#mqtt setting Entity#mqtt>larmlampatakflakthall power_switch.state=false [latest-21314]2021-11-17T14:15:28.873Z <MQTTController:6:MQTTController.js:206> MQTTController#mqtt dispatching stat/takflakthall/POWER1 to larmlampatakflakthall [latest-21314]2021-11-17T14:15:28.873Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/takflakthall/POWER1 for larmlampatakflakthall: OFF [latest-21314]2021-11-17T14:15:28.873Z <MQTTController:7:MQTTController.js:338> MQTTController#mqtt entity larmlampatakflakthall attribute power_switch.state source { "expr": "upper(message) == \"ON\"" } [latest-21314]2021-11-17T14:15:28.873Z <MQTTController:6:MQTTController.js:391> MQTTController#mqtt setting Entity#mqtt>larmlampatakflakthall power_switch.state=false [latest-21314]2021-11-17T14:15:34.207Z <MQTTController:6:MQTTController.js:206> MQTTController#mqtt dispatching stat/takflakthall/RESULT to larmlampatakflakthall [latest-21314]2021-11-17T14:15:34.207Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/takflakthall/RESULT for larmlampatakflakthall: {"POWER1":"ON"} [latest-21314]2021-11-17T14:15:34.207Z <MQTTController:7:MQTTController.js:338> MQTTController#mqtt entity larmlampatakflakthall attribute power_switch.state source { "if_expr": "! isnull( payload[ \"POWER\" + str(unit) ] )", "expr": "upper( payload[ \"POWER\" + str(unit) ] ) == \"ON\"" } [latest-21314]2021-11-17T14:15:34.207Z <MQTTController:6:MQTTController.js:391> MQTTController#mqtt setting Entity#mqtt>larmlampatakflakthall power_switch.state=true [latest-21314]2021-11-17T14:15:34.256Z <MQTTController:6:MQTTController.js:206> MQTTController#mqtt dispatching stat/takflakthall/POWER1 to larmlampatakflakthall [latest-21314]2021-11-17T14:15:34.256Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/takflakthall/POWER1 for larmlampatakflakthall: ON [latest-21314]2021-11-17T14:15:34.256Z <MQTTController:7:MQTTController.js:338> MQTTController#mqtt entity larmlampatakflakthall attribute power_switch.state source { "expr": "upper(message) == \"ON\"" } [latest-21314]2021-11-17T14:15:34.256Z <MQTTController:6:MQTTController.js:391> MQTTController#mqtt setting Entity#mqtt>larmlampatakflakthall power_switch.state=false [latest-21314]2021-11-17T14:15:36.623Z <MQTTController:6:MQTTController.js:206> MQTTController#mqtt dispatching stat/takflakthall/RESULT to larmlampatakflakthall [latest-21314]2021-11-17T14:15:36.623Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/takflakthall/RESULT for larmlampatakflakthall: {"POWER1":"OFF"} [latest-21314]2021-11-17T14:15:36.624Z <MQTTController:7:MQTTController.js:338> MQTTController#mqtt entity larmlampatakflakthall attribute power_switch.state source { "if_expr": "! isnull( payload[ \"POWER\" + str(unit) ] )", "expr": "upper( payload[ \"POWER\" + str(unit) ] ) == \"ON\"" } [latest-21314]2021-11-17T14:15:36.624Z <MQTTController:6:MQTTController.js:391> MQTTController#mqtt setting Entity#mqtt>larmlampatakflakthall power_switch.state=false [latest-21314]2021-11-17T14:15:36.627Z <MQTTController:6:MQTTController.js:206> MQTTController#mqtt dispatching stat/takflakthall/POWER1 to larmlampatakflakthall [latest-21314]2021-11-17T14:15:36.627Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/takflakthall/POWER1 for larmlampatakflakthall: OFF [latest-21314]2021-11-17T14:15:36.628Z <MQTTController:7:MQTTController.js:338> MQTTController#mqtt entity larmlampatakflakthall attribute power_switch.state source { "expr": "upper(message) == \"ON\"" } [latest-21314]2021-11-17T14:15:36.628Z <MQTTController:6:MQTTController.js:391> MQTTController#mqtt setting Entity#mqtt>larmlampatakflakthall power_switch.state=false [latest-21314]2021-11-17T14:15:38.599Z <MQTTController:6:MQTTController.js:206> MQTTController#mqtt dispatching stat/takflakthall/RESULT to larmlampatakflakthall [latest-21314]2021-11-17T14:15:38.599Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/takflakthall/RESULT for larmlampatakflakthall: {"POWER1":"ON"} [latest-21314]2021-11-17T14:15:38.599Z <MQTTController:7:MQTTController.js:338> MQTTController#mqtt entity larmlampatakflakthall attribute power_switch.state source { "if_expr": "! isnull( payload[ \"POWER\" + str(unit) ] )", "expr": "upper( payload[ \"POWER\" + str(unit) ] ) == \"ON\"" } [latest-21314]2021-11-17T14:15:38.600Z <MQTTController:6:MQTTController.js:391> MQTTController#mqtt setting Entity#mqtt>larmlampatakflakthall power_switch.state=true [latest-21314]2021-11-17T14:15:38.603Z <MQTTController:6:MQTTController.js:206> MQTTController#mqtt dispatching stat/takflakthall/POWER1 to larmlampatakflakthall [latest-21314]2021-11-17T14:15:38.603Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/takflakthall/POWER1 for larmlampatakflakthall: ON [latest-21314]2021-11-17T14:15:38.604Z <MQTTController:7:MQTTController.js:338> MQTTController#mqtt entity larmlampatakflakthall attribute power_switch.state source { "expr": "upper(message) == \"ON\"" } [latest-21314]2021-11-17T14:15:38.604Z <MQTTController:6:MQTTController.js:391> MQTTController#mqtt setting Entity#mqtt>larmlampatakflakthall power_switch.state=false [latest-21314]2021-11-17T14:15:50.196Z <MQTTController:6:MQTTController.js:206> MQTTController#mqtt dispatching stat/takflakthall/RESULT to larmlampatakflakthall [latest-21314]2021-11-17T14:15:50.196Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/takflakthall/RESULT for larmlampatakflakthall: {"POWER1":"OFF"} [latest-21314]2021-11-17T14:15:50.196Z <MQTTController:7:MQTTController.js:338> MQTTController#mqtt entity larmlampatakflakthall attribute power_switch.state source { "if_expr": "! isnull( payload[ \"POWER\" + str(unit) ] )", "expr": "upper( payload[ \"POWER\" + str(unit) ] ) == \"ON\"" } [latest-21314]2021-11-17T14:15:50.196Z <MQTTController:6:MQTTController.js:391> MQTTController#mqtt setting Entity#mqtt>larmlampatakflakthall power_switch.state=false [latest-21314]2021-11-17T14:15:50.247Z <MQTTController:6:MQTTController.js:206> MQTTController#mqtt dispatching stat/takflakthall/POWER1 to larmlampatakflakthall [latest-21314]2021-11-17T14:15:50.247Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/takflakthall/POWER1 for larmlampatakflakthall: OFF [latest-21314]2021-11-17T14:15:50.247Z <MQTTController:7:MQTTController.js:338> MQTTController#mqtt entity larmlampatakflakthall attribute power_switch.state source { "expr": "upper(message) == \"ON\"" } [latest-21314]2021-11-17T14:15:50.247Z <MQTTController:6:MQTTController.js:391> MQTTController#mqtt setting Entity#mqtt>larmlampatakflakthall power_switch.state=false [latest-21314]2021-11-17T14:15:52.262Z <MQTTController:6:MQTTController.js:206> MQTTController#mqtt dispatching stat/takflakthall/RESULT to larmlampatakflakthall [latest-21314]2021-11-17T14:15:52.263Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/takflakthall/RESULT for larmlampatakflakthall: {"POWER1":"ON"} [latest-21314]2021-11-17T14:15:52.264Z <MQTTController:7:MQTTController.js:338> MQTTController#mqtt entity larmlampatakflakthall attribute power_switch.state source { "if_expr": "! isnull( payload[ \"POWER\" + str(unit) ] )", "expr": "upper( payload[ \"POWER\" + str(unit) ] ) == \"ON\"" } [latest-21314]2021-11-17T14:15:52.265Z <MQTTController:6:MQTTController.js:391> MQTTController#mqtt setting Entity#mqtt>larmlampatakflakthall power_switch.state=true [latest-21314]2021-11-17T14:15:52.268Z <MQTTController:6:MQTTController.js:206> MQTTController#mqtt dispatching stat/takflakthall/POWER1 to larmlampatakflakthall [latest-21314]2021-11-17T14:15:52.268Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/takflakthall/POWER1 for larmlampatakflakthall: ON [latest-21314]2021-11-17T14:15:52.269Z <MQTTController:7:MQTTController.js:338> MQTTController#mqtt entity larmlampatakflakthall attribute power_switch.state source { "expr": "upper(message) == \"ON\"" } [latest-21314]2021-11-17T14:15:52.269Z <MQTTController:6:MQTTController.js:391> MQTTController#mqtt setting Entity#mqtt>larmlampatakflakthall power_switch.state=false [latest-21314]2021-11-17T14:15:56.795Z <MQTTController:6:MQTTController.js:206> MQTTController#mqtt dispatching stat/takflakthall/RESULT to larmlampatakflakthall [latest-21314]2021-11-17T14:15:56.795Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/takflakthall/RESULT for larmlampatakflakthall: {"POWER1":"OFF"} [latest-21314]2021-11-17T14:15:56.796Z <MQTTController:7:MQTTController.js:338> MQTTController#mqtt entity larmlampatakflakthall attribute power_switch.state source { "if_expr": "! isnull( payload[ \"POWER\" + str(unit) ] )", "expr": "upper( payload[ \"POWER\" + str(unit) ] ) == \"ON\"" } [latest-21314]2021-11-17T14:15:56.796Z <MQTTController:6:MQTTController.js:391> MQTTController#mqtt setting Entity#mqtt>larmlampatakflakthall power_switch.state=false [latest-21314]2021-11-17T14:15:56.800Z <MQTTController:6:MQTTController.js:206> MQTTController#mqtt dispatching stat/takflakthall/POWER1 to larmlampatakflakthall [latest-21314]2021-11-17T14:15:56.800Z <MQTTController:5:MQTTController.js:304> MQTTController#mqtt handling stat/takflakthall/POWER1 for larmlampatakflakthall: OFF [latest-21314]2021-11-17T14:15:56.800Z <MQTTController:7:MQTTController.js:338> MQTTController#mqtt entity larmlampatakflakthall attribute power_switch.state source { "expr": "upper(message) == \"ON\"" } [latest-21314]2021-11-17T14:15:56.800Z <MQTTController:6:MQTTController.js:391> MQTTController#mqtt setting Entity#mqtt>larmlampatakflakthall power_switch.state=false
It flickers to true once with the first ON, then back to false and stays there when toggled.
EDIT: I created a rule with true as trigger and it triggers every time when relay is turned on but the
power_switch.state
returns to false immediately. -
Crillereplied to Crille on Nov 17, 2021, 2:58 PM last edited by Crille Nov 17, 2021, 10:12 AM
@toggledbits This seems to do the trick:
my_tasmota_generic_relay: type: Switch capabilities: ['power_switch', 'toggle'] primary_attribute: power_switch.state query: "cmnd/%topic%/POWER%unit%" events: "stat/%topic%/RESULT": "power_switch.state": if_expr: "! isnull( payload[ 'POWER' + str(unit) ] )" expr: "upper( payload[ 'POWER' + str(unit) ] ) == 'ON'" "stat/%topic%/POWER%unit%": "power_switch.state": expr: "upper(payload) == 'ON'" actions: power_switch: "on": topic: "cmnd/%topic%/Power%unit%" payload: "on" "off": topic: "cmnd/%topic%/Power%unit%" payload: "off" set: topic: "cmnd/%topic%/Power%unit%" payload: expr: "parameters.state ? 'on' : 'off'" type: raw toggle: "cmnd/%topic%/Power%unit% toggle"
Switching the
'
and"
inexpr
and changing to upper(payload) instead of upper(message)
This works with international characters in the ID as well.
-
Crillereplied to Crille on Nov 17, 2021, 4:56 PM last edited by Crille Nov 17, 2021, 11:57 AM
@crille said in MQTTController "tasmota_generic_relay" power_switch.state always false:
OT: Is ìnit in an upcoming build? Because how to handle a system restart is my next puzzle.
@toggledbits Last question before I mark this as solved. Is
ìnit
available in build 21319? -
No, not yet. Probably in a couple of hours.
-
-
-
4/9