Skip to content

Commit 6a942a2

Browse files
committed
Adapt online state to z2m-2.x
1 parent 5cf4ea9 commit 6a942a2

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

qtoggleserver/zigbee2mqtt/client.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -340,10 +340,10 @@ async def handle_device_availability_message(
340340
payload_str: Optional[str],
341341
payload_json: Optional[GenericJSONDict]
342342
) -> None:
343-
if payload_str is not None:
344-
state = payload_str
343+
if payload_json is not None:
344+
state = payload_json.get('state', 'offline')
345345
else:
346-
state = payload_json['state']
346+
state = payload_str or 'offline'
347347

348348
self.debug('device "%s" is now "%s"', friendly_name, state)
349349
self.trigger_port_update_fire_and_forget()

0 commit comments

Comments
 (0)