Skip to content

Commit d9b6f82

Browse files
Add Z-Wave Fortrezz SSA2 discovery (home-assistant#150629)
1 parent 3eecfa8 commit d9b6f82

File tree

4 files changed

+472
-1
lines changed

4 files changed

+472
-1
lines changed

homeassistant/components/zwave_js/discovery.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -760,7 +760,7 @@ class ZWaveDiscoverySchema:
760760
platform=Platform.SELECT,
761761
hint="multilevel_switch",
762762
manufacturer_id={0x0084},
763-
product_id={0x0107, 0x0108, 0x010B, 0x0205},
763+
product_id={0x0107, 0x0108, 0x0109, 0x010B, 0x0205},
764764
product_type={0x0311, 0x0313, 0x0331, 0x0341, 0x0343},
765765
primary_value=SWITCH_MULTILEVEL_CURRENT_VALUE_SCHEMA,
766766
data_template=BaseDiscoverySchemaDataTemplate(

tests/components/zwave_js/conftest.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -427,6 +427,12 @@ def fortrezz_ssa1_siren_state_fixture() -> dict[str, Any]:
427427
return load_json_object_fixture("fortrezz_ssa1_siren_state.json", DOMAIN)
428428

429429

430+
@pytest.fixture(name="fortrezz_ssa2_siren_state", scope="package")
431+
def fortrezz_ssa2_siren_state_fixture() -> dict[str, Any]:
432+
"""Load the fortrezz ssa2 siren node state fixture data."""
433+
return load_json_object_fixture("fortrezz_ssa2_siren_state.json", DOMAIN)
434+
435+
430436
@pytest.fixture(name="fortrezz_ssa3_siren_state", scope="package")
431437
def fortrezz_ssa3_siren_state_fixture() -> dict[str, Any]:
432438
"""Load the fortrezz ssa3 siren node state fixture data."""
@@ -1218,6 +1224,14 @@ def fortrezz_ssa1_siren_fixture(client, fortrezz_ssa1_siren_state) -> Node:
12181224
return node
12191225

12201226

1227+
@pytest.fixture(name="fortrezz_ssa2_siren")
1228+
def fortrezz_ssa2_siren_fixture(client, fortrezz_ssa2_siren_state) -> Node:
1229+
"""Mock a fortrezz ssa2 siren node."""
1230+
node = Node(client, copy.deepcopy(fortrezz_ssa2_siren_state))
1231+
client.driver.controller.nodes[node.node_id] = node
1232+
return node
1233+
1234+
12211235
@pytest.fixture(name="fortrezz_ssa3_siren")
12221236
def fortrezz_ssa3_siren_fixture(client, fortrezz_ssa3_siren_state) -> Node:
12231237
"""Mock a fortrezz ssa3 siren node."""

0 commit comments

Comments
 (0)