Add ozw scene_instance to scene_activated (#43829)

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
This commit is contained in:
Chris 2020-12-01 17:23:08 -07:00 committed by GitHub
parent fc42f59b0b
commit 26892a629d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 1 deletions

View File

@ -332,6 +332,7 @@ async def async_handle_node_update(hass: HomeAssistant, node: OZWNode):
def async_handle_scene_activated(hass: HomeAssistant, scene_value: OZWValue):
"""Handle a (central) scene activation message."""
node_id = scene_value.node.id
ozw_instance_id = scene_value.ozw_instance.id
scene_id = scene_value.index
scene_label = scene_value.label
if scene_value.command_class == CommandClass.SCENE_ACTIVATION:
@ -346,7 +347,8 @@ def async_handle_scene_activated(hass: HomeAssistant, scene_value: OZWValue):
scene_value_id = scene_value.value["Selected_id"]
_LOGGER.debug(
"[SCENE_ACTIVATED] node_id: %s - scene_id: %s - scene_value_id: %s",
"[SCENE_ACTIVATED] ozw_instance: %s - node_id: %s - scene_id: %s - scene_value_id: %s",
ozw_instance_id,
node_id,
scene_id,
scene_value_id,
@ -355,6 +357,7 @@ def async_handle_scene_activated(hass: HomeAssistant, scene_value: OZWValue):
hass.bus.async_fire(
const.EVENT_SCENE_ACTIVATED,
{
const.ATTR_INSTANCE_ID: ozw_instance_id,
const.ATTR_NODE_ID: node_id,
const.ATTR_SCENE_ID: scene_id,
const.ATTR_SCENE_LABEL: scene_label,

View File

@ -86,3 +86,4 @@ async def test_scenes(hass, generic_data, sent_messages):
assert events[1].data["scene_id"] == 1
assert events[1].data["scene_label"] == "Scene 1"
assert events[1].data["scene_value_label"] == "Pressed 1 Time"
assert events[1].data["instance_id"] == 1