mirror of
https://github.com/home-assistant/core.git
synced 2025-07-16 01:37:08 +00:00
Fix zwave_js_value_updated event (#83358)
* Fix zwave_js_value_updated event * Fix zwave_js_value_updated event
This commit is contained in:
parent
4f94ad475f
commit
87e2bbbfab
@ -717,7 +717,7 @@ class NodeEvents:
|
|||||||
|
|
||||||
raw_value = value_ = value.value
|
raw_value = value_ = value.value
|
||||||
if value.metadata.states:
|
if value.metadata.states:
|
||||||
value_ = value.metadata.states.get(str(value), value_)
|
value_ = value.metadata.states.get(str(value_), value_)
|
||||||
|
|
||||||
self.hass.bus.async_fire(
|
self.hass.bus.async_fire(
|
||||||
ZWAVE_JS_VALUE_UPDATED_EVENT,
|
ZWAVE_JS_VALUE_UPDATED_EVENT,
|
||||||
|
@ -234,6 +234,8 @@ async def test_notifications(hass, hank_binary_switch, integration, client):
|
|||||||
async def test_value_updated(hass, vision_security_zl7432, integration, client):
|
async def test_value_updated(hass, vision_security_zl7432, integration, client):
|
||||||
"""Test value updated events."""
|
"""Test value updated events."""
|
||||||
node = vision_security_zl7432
|
node = vision_security_zl7432
|
||||||
|
# Add states to the value we are updating to ensure the translation happens
|
||||||
|
node.values["7-37-1-currentValue"].metadata.data["states"] = {"1": "on", "0": "off"}
|
||||||
events = async_capture_events(hass, "zwave_js_value_updated")
|
events = async_capture_events(hass, "zwave_js_value_updated")
|
||||||
|
|
||||||
event = Event(
|
event = Event(
|
||||||
@ -266,7 +268,7 @@ async def test_value_updated(hass, vision_security_zl7432, integration, client):
|
|||||||
assert events[0].data["endpoint"] == 1
|
assert events[0].data["endpoint"] == 1
|
||||||
assert events[0].data["property_name"] == "currentValue"
|
assert events[0].data["property_name"] == "currentValue"
|
||||||
assert events[0].data["property"] == "currentValue"
|
assert events[0].data["property"] == "currentValue"
|
||||||
assert events[0].data["value"] == 1
|
assert events[0].data["value"] == "on"
|
||||||
assert events[0].data["value_raw"] == 1
|
assert events[0].data["value_raw"] == 1
|
||||||
|
|
||||||
# Try a value updated event on a value we aren't watching to make sure
|
# Try a value updated event on a value we aren't watching to make sure
|
||||||
|
Loading…
x
Reference in New Issue
Block a user