mirror of
https://github.com/home-assistant/core.git
synced 2025-07-22 12:47:08 +00:00
Add ozw scene_instance to scene_activated (#43829)
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
This commit is contained in:
parent
fc42f59b0b
commit
26892a629d
@ -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,
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user