We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5cf4ea9 commit 6a942a2Copy full SHA for 6a942a2
qtoggleserver/zigbee2mqtt/client.py
@@ -340,10 +340,10 @@ async def handle_device_availability_message(
340
payload_str: Optional[str],
341
payload_json: Optional[GenericJSONDict]
342
) -> None:
343
- if payload_str is not None:
344
- state = payload_str
+ if payload_json is not None:
+ state = payload_json.get('state', 'offline')
345
else:
346
- state = payload_json['state']
+ state = payload_str or 'offline'
347
348
self.debug('device "%s" is now "%s"', friendly_name, state)
349
self.trigger_port_update_fire_and_forget()
0 commit comments