added try catch clause

This commit is contained in:
Angoosh Leviocki 2025-01-18 00:43:47 +01:00
parent 4d401ecadd
commit 1d98bbe227
Signed by: angoosh
GPG Key ID: 2DAE446D291BD8D3

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()