Force Vera refresh after starting subscription (#46001)
* Force vera refresh after starting subscription. * Request refresh on device load. * Update init test.
This commit is contained in:
parent
2a0c36589f
commit
e01ca40d56
9 changed files with 20 additions and 8 deletions
|
@ -27,7 +27,8 @@ async def async_setup_entry(
|
||||||
[
|
[
|
||||||
VeraBinarySensor(device, controller_data)
|
VeraBinarySensor(device, controller_data)
|
||||||
for device in controller_data.devices.get(PLATFORM_DOMAIN)
|
for device in controller_data.devices.get(PLATFORM_DOMAIN)
|
||||||
]
|
],
|
||||||
|
True,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -44,7 +44,8 @@ async def async_setup_entry(
|
||||||
[
|
[
|
||||||
VeraThermostat(device, controller_data)
|
VeraThermostat(device, controller_data)
|
||||||
for device in controller_data.devices.get(PLATFORM_DOMAIN)
|
for device in controller_data.devices.get(PLATFORM_DOMAIN)
|
||||||
]
|
],
|
||||||
|
True,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -28,7 +28,8 @@ async def async_setup_entry(
|
||||||
[
|
[
|
||||||
VeraCover(device, controller_data)
|
VeraCover(device, controller_data)
|
||||||
for device in controller_data.devices.get(PLATFORM_DOMAIN)
|
for device in controller_data.devices.get(PLATFORM_DOMAIN)
|
||||||
]
|
],
|
||||||
|
True,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -32,7 +32,8 @@ async def async_setup_entry(
|
||||||
[
|
[
|
||||||
VeraLight(device, controller_data)
|
VeraLight(device, controller_data)
|
||||||
for device in controller_data.devices.get(PLATFORM_DOMAIN)
|
for device in controller_data.devices.get(PLATFORM_DOMAIN)
|
||||||
]
|
],
|
||||||
|
True,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -31,7 +31,8 @@ async def async_setup_entry(
|
||||||
[
|
[
|
||||||
VeraLock(device, controller_data)
|
VeraLock(device, controller_data)
|
||||||
for device in controller_data.devices.get(PLATFORM_DOMAIN)
|
for device in controller_data.devices.get(PLATFORM_DOMAIN)
|
||||||
]
|
],
|
||||||
|
True,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -21,7 +21,7 @@ async def async_setup_entry(
|
||||||
"""Set up the sensor config entry."""
|
"""Set up the sensor config entry."""
|
||||||
controller_data = get_controller_data(hass, entry)
|
controller_data = get_controller_data(hass, entry)
|
||||||
async_add_entities(
|
async_add_entities(
|
||||||
[VeraScene(device, controller_data) for device in controller_data.scenes]
|
[VeraScene(device, controller_data) for device in controller_data.scenes], True
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -28,7 +28,8 @@ async def async_setup_entry(
|
||||||
[
|
[
|
||||||
VeraSensor(device, controller_data)
|
VeraSensor(device, controller_data)
|
||||||
for device in controller_data.devices.get(PLATFORM_DOMAIN)
|
for device in controller_data.devices.get(PLATFORM_DOMAIN)
|
||||||
]
|
],
|
||||||
|
True,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -28,7 +28,8 @@ async def async_setup_entry(
|
||||||
[
|
[
|
||||||
VeraSwitch(device, controller_data)
|
VeraSwitch(device, controller_data)
|
||||||
for device in controller_data.devices.get(PLATFORM_DOMAIN)
|
for device in controller_data.devices.get(PLATFORM_DOMAIN)
|
||||||
]
|
],
|
||||||
|
True,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -206,6 +206,7 @@ async def test_exclude_and_light_ids(
|
||||||
vera_device3.name = "dev3"
|
vera_device3.name = "dev3"
|
||||||
vera_device3.category = pv.CATEGORY_SWITCH
|
vera_device3.category = pv.CATEGORY_SWITCH
|
||||||
vera_device3.is_switched_on = MagicMock(return_value=False)
|
vera_device3.is_switched_on = MagicMock(return_value=False)
|
||||||
|
|
||||||
entity_id3 = "switch.dev3_3"
|
entity_id3 = "switch.dev3_3"
|
||||||
|
|
||||||
vera_device4 = MagicMock(spec=pv.VeraSwitch) # type: pv.VeraSwitch
|
vera_device4 = MagicMock(spec=pv.VeraSwitch) # type: pv.VeraSwitch
|
||||||
|
@ -214,6 +215,10 @@ async def test_exclude_and_light_ids(
|
||||||
vera_device4.name = "dev4"
|
vera_device4.name = "dev4"
|
||||||
vera_device4.category = pv.CATEGORY_SWITCH
|
vera_device4.category = pv.CATEGORY_SWITCH
|
||||||
vera_device4.is_switched_on = MagicMock(return_value=False)
|
vera_device4.is_switched_on = MagicMock(return_value=False)
|
||||||
|
vera_device4.get_brightness = MagicMock(return_value=0)
|
||||||
|
vera_device4.get_color = MagicMock(return_value=[0, 0, 0])
|
||||||
|
vera_device4.is_dimmable = True
|
||||||
|
|
||||||
entity_id4 = "light.dev4_4"
|
entity_id4 = "light.dev4_4"
|
||||||
|
|
||||||
component_data = await vera_component_factory.configure_component(
|
component_data = await vera_component_factory.configure_component(
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue