Add ZWaveDiscoverySchema for Merten 507801 (#88342)
* Add ZWaveDiscoverySchema for Merten 507801 * Add discovery tests to Merten 507801 z-wave device * Add Z-Wave discovery schemas for Merten 507801 to disable endpoint 2 by default * Add more discovery tests for Merten 507801 z-wave device
This commit is contained in:
parent
09d0128601
commit
9fc6700c5a
4 changed files with 898 additions and 0 deletions
|
@ -458,6 +458,12 @@ def fibaro_fgr222_shutter_state_fixture():
|
|||
return json.loads(load_fixture("zwave_js/cover_fibaro_fgr222_state.json"))
|
||||
|
||||
|
||||
@pytest.fixture(name="merten_507801_state", scope="session")
|
||||
def merten_507801_state_fixture():
|
||||
"""Load the Merten 507801 Shutter node state fixture data."""
|
||||
return json.loads(load_fixture("zwave_js/cover_merten_507801_state.json"))
|
||||
|
||||
|
||||
@pytest.fixture(name="aeon_smart_switch_6_state", scope="session")
|
||||
def aeon_smart_switch_6_state_fixture():
|
||||
"""Load the AEON Labs (ZW096) Smart Switch 6 node state fixture data."""
|
||||
|
@ -952,6 +958,14 @@ def fibaro_fgr222_shutter_cover_fixture(client, fibaro_fgr222_shutter_state):
|
|||
return node
|
||||
|
||||
|
||||
@pytest.fixture(name="merten_507801")
|
||||
def merten_507801_cover_fixture(client, merten_507801_state):
|
||||
"""Mock a Merten 507801 Shutter node."""
|
||||
node = Node(client, copy.deepcopy(merten_507801_state))
|
||||
client.driver.controller.nodes[node.node_id] = node
|
||||
return node
|
||||
|
||||
|
||||
@pytest.fixture(name="aeon_smart_switch_6")
|
||||
def aeon_smart_switch_6_fixture(client, aeon_smart_switch_6_state):
|
||||
"""Mock an AEON Labs (ZW096) Smart Switch 6 node."""
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue