Fix key error upon missing node (#14460)
* This is needed after gateway ready message generates an update while persistence is off, or while the gateway node hasn't been presented yet.pull/14464/head^2
parent
cf44b77225
commit
7562b4164b
|
@ -495,8 +495,9 @@ def gw_callback_factory(hass):
|
||||||
_LOGGER.debug(
|
_LOGGER.debug(
|
||||||
"Node update: node %s child %s", msg.node_id, msg.child_id)
|
"Node update: node %s child %s", msg.node_id, msg.child_id)
|
||||||
|
|
||||||
child = msg.gateway.sensors[msg.node_id].children.get(msg.child_id)
|
try:
|
||||||
if child is None:
|
child = msg.gateway.sensors[msg.node_id].children[msg.child_id]
|
||||||
|
except KeyError:
|
||||||
_LOGGER.debug("Not a child update for node %s", msg.node_id)
|
_LOGGER.debug("Not a child update for node %s", msg.node_id)
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue