diff --git a/Audio/audio_automation_server.py b/Audio/audio_automation_server.py index 7b93a15..af617ca 100644 --- a/Audio/audio_automation_server.py +++ b/Audio/audio_automation_server.py @@ -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() @@ -84,4 +87,4 @@ if __name__ == "__main__": while True: checkPC() - sleep(1) \ No newline at end of file + sleep(1)