My lights keep turning on/off by itself (Tasmota + MQTT)


#1

This is driving me nuts. I got a Sonoff T1 switches flashed with Tasmota. On v5 everything worked liked a charm for months. Few weeks ago I’ve decided to update to the newest version of Tasmota (huge huge mistake!) and now my lights are turning on and off by itself randomly.

I’m managed to pinpoint the problem and it seems that they reconnect to the Wifi every now and then (not sure why as the wifi signal is at 90+%), and on each reconnect they either get turned on or turned off (but not always). Here is the number of disconnects per hour from the last two days:

I can’t figure out why the number is inconsistent and varies between hours/days. Also the kitchen light is in close proximity to the access point (in plain sight, around 5m away).

Here is the log from the recent disconnects (the light was turned off on both times):

20:07:03 MQT: light_kitchen/tele/STATE = {"Time":"2019-02-11T20:07:03","Uptime":"1T01:25:30","Vcc":3.478,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"POWER1":"ON","POWER2":"ON","Wifi":{"AP":2,"SSId":"Cezex","BSSId":"FC:EC:DA:14:99:32","Channel":11,"RSSI":92}}
20:12:03 MQT: light_kitchen/tele/STATE = {"Time":"2019-02-11T20:12:03","Uptime":"1T01:30:30","Vcc":3.497,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"POWER1":"ON","POWER2":"ON","Wifi":{"AP":2,"SSId":"Cezex","BSSId":"FC:EC:DA:14:99:32","Channel":11,"RSSI":92}}
20:16:03 DNS: Initialized
20:16:04 MQT: Attempting connection...
20:16:04 MQT: Connected
20:16:04 MQT: light_kitchen/tele/LWT = Online (retained)
20:16:04 MQT: light_kitchen/cmnd/POWER = 
20:16:04 MQT: light_kitchen/tele/STATE = {"Time":"2019-02-11T20:16:04","Uptime":"1T01:34:31","Vcc":3.476,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"POWER1":"ON","POWER2":"OFF","Wifi":{"AP":2,"SSId":"Cezex","BSSId":"FC:EC:DA:14:99:32","Channel":11,"RSSI":96}}
20:16:04 MQT: light_kitchen/stat/RESULT = {"POWER2":"OFF"}
20:16:04 MQT: light_kitchen/stat/POWER2 = OFF (retained)
20:16:04 MQT: light_kitchen/tele/STATE = {"Time":"2019-02-11T20:16:04","Uptime":"1T01:34:31","Vcc":3.477,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":20,"POWER1":"OFF","POWER2":"OFF","Wifi":{"AP":2,"SSId":"Cezex","BSSId":"FC:EC:DA:14:99:32","Channel":11,"RSSI":96}}
20:16:04 MQT: light_kitchen/stat/RESULT = {"POWER1":"OFF"}
20:16:04 MQT: light_kitchen/stat/POWER1 = OFF (retained)
20:17:03 MQT: light_kitchen/tele/STATE = {"Time":"2019-02-11T20:17:03","Uptime":"1T01:35:30","Vcc":3.496,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"POWER1":"OFF","POWER2":"OFF","Wifi":{"AP":2,"SSId":"Cezex","BSSId":"FC:EC:DA:14:99:32","Channel":11,"RSSI":96}}
20:19:53 MQT: light_kitchen/tele/STATE = {"Time":"2019-02-11T20:19:53","Uptime":"1T01:38:20","Vcc":3.496,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"POWER1":"OFF","POWER2":"ON","Wifi":{"AP":2,"SSId":"Cezex","BSSId":"FC:EC:DA:14:99:32","Channel":11,"RSSI":94}}
20:19:53 MQT: light_kitchen/stat/RESULT = {"POWER2":"ON"}
20:19:53 MQT: light_kitchen/stat/POWER2 = ON (retained)
20:22:03 MQT: light_kitchen/tele/STATE = {"Time":"2019-02-11T20:22:03","Uptime":"1T01:40:30","Vcc":3.496,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"POWER1":"OFF","POWER2":"ON","Wifi":{"AP":2,"SSId":"Cezex","BSSId":"FC:EC:DA:14:99:32","Channel":11,"RSSI":98}}
20:24:36 DNS: Initialized
20:24:37 MQT: Attempting connection...
20:24:37 MQT: Connected
20:24:37 MQT: light_kitchen/tele/LWT = Online (retained)
20:24:37 MQT: light_kitchen/cmnd/POWER = 
20:24:37 MQT: light_kitchen/tele/STATE = {"Time":"2019-02-11T20:24:37","Uptime":"1T01:43:04","Vcc":3.477,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":21,"POWER1":"OFF","POWER2":"OFF","Wifi":{"AP":2,"SSId":"Cezex","BSSId":"FC:EC:DA:14:99:32","Channel":11,"RSSI":96}}
20:24:37 MQT: light_kitchen/stat/RESULT = {"POWER2":"OFF"}
20:24:37 MQT: light_kitchen/stat/POWER2 = OFF (retained)
20:24:37 MQT: light_kitchen/tele/STATE = {"Time":"2019-02-11T20:24:37","Uptime":"1T01:43:04","Vcc":3.478,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":21,"POWER1":"OFF","POWER2":"OFF","Wifi":{"AP":2,"SSId":"Cezex","BSSId":"FC:EC:DA:14:99:32","Channel":11,"RSSI":96}}
20:24:37 MQT: light_kitchen/stat/RESULT = {"POWER1":"OFF"}
20:24:37 MQT: light_kitchen/stat/POWER1 = OFF (retained)
20:24:51 MQT: light_kitchen/tele/STATE = {"Time":"2019-02-11T20:24:51","Uptime":"1T01:43:18","Vcc":3.496,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"POWER1":"OFF","POWER2":"ON","Wifi":{"AP":2,"SSId":"Cezex","BSSId":"FC:EC:DA:14:99:32","Channel":11,"RSSI":96}}
20:24:51 MQT: light_kitchen/stat/RESULT = {"POWER2":"ON"}
20:24:51 MQT: light_kitchen/stat/POWER2 = ON (retained)
20:27:03 MQT: light_kitchen/tele/STATE = {"Time":"2019-02-11T20:27:03","Uptime":"1T01:45:30","Vcc":3.496,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"POWER1":"OFF","POWER2":"ON","Wifi":{"AP":2,"SSId":"Cezex","BSSId":"FC:EC:DA:14:99:32","Channel":11,"RSSI":96}}

I have power retain turned off in HA config, and turned on in Tasmota:

- platform: mqtt
  name: "Kitchen"
  state_topic: "light_kitchen/stat/POWER1"
  command_topic: "light_kitchen/cmnd/POWER1"
  availability_topic: "light_kitchen/tele/LWT"
  qos: 1
  payload_on: "ON"
  payload_off: "OFF"
  payload_available: "Online"
  payload_not_available: "Offline"
  retain: false

Does anyone have any idea what I can check/change to fix it? I’m on the 6.4.1.12(4509019-sonoff) version with 2.5.0 core but I don’t see any improvement. My wife slowly looses her patience… To be fair me too, I had to turn off the light three times during the night today.