added try catch clause

This commit is contained in:
2025-01-18 00:43:47 +01:00
parent 4d401ecadd
commit 1d98bbe227

View File

@@ -40,10 +40,13 @@ def subscribe(client: mqtt_client):
def on_message(client, userdata, msg):
topic = msg.topic
if "tele" in topic:
if "STATE" in topic:
data = json.loads(msg.payload.decode())
device = topic.split('/')[1]
powerState[device] = data['POWER']
try:
if "STATE" in topic:
data = json.loads(msg.payload.decode())
device = topic.split('/')[1]
powerState[device] = data['POWER']
except:
pass
if "stat" in topic:
device = topic.split('/')[1]
powerState[device] = msg.payload.decode()