Add ozw garage door barrier support (#37316)
This commit is contained in:
parent
4679e670f1
commit
f6df85f8ce
6 changed files with 223 additions and 1 deletions
|
@ -33,6 +33,12 @@ def cover_data_fixture():
|
|||
return load_fixture("ozw/cover_network_dump.csv")
|
||||
|
||||
|
||||
@pytest.fixture(name="cover_gdo_data", scope="session")
|
||||
def cover_gdo_data_fixture():
|
||||
"""Load cover_gdo MQTT data and return it."""
|
||||
return load_fixture("ozw/cover_gdo_network_dump.csv")
|
||||
|
||||
|
||||
@pytest.fixture(name="climate_data", scope="session")
|
||||
def climate_data_fixture():
|
||||
"""Load climate MQTT data and return it."""
|
||||
|
@ -136,6 +142,17 @@ async def cover_msg_fixture(hass):
|
|||
return message
|
||||
|
||||
|
||||
@pytest.fixture(name="cover_gdo_msg")
|
||||
async def cover_gdo_msg_fixture(hass):
|
||||
"""Return a mock MQTT msg with a cover barrier state change message."""
|
||||
sensor_json = json.loads(
|
||||
await hass.async_add_executor_job(load_fixture, "ozw/cover_gdo.json")
|
||||
)
|
||||
message = MQTTMessage(topic=sensor_json["topic"], payload=sensor_json["payload"])
|
||||
message.encode()
|
||||
return message
|
||||
|
||||
|
||||
@pytest.fixture(name="climate_msg")
|
||||
async def climate_msg_fixture(hass):
|
||||
"""Return a mock MQTT msg with a climate mode change message."""
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue