mirror of
https://github.com/home-assistant/core.git
synced 2025-07-25 14:17:45 +00:00
Add YoLInk YS7905-UC Support (#111709)
* Add YS7905-UC Support * Fix as suggestion
This commit is contained in:
parent
25551fa938
commit
2f223ae377
@ -6,5 +6,5 @@
|
|||||||
"dependencies": ["auth", "application_credentials"],
|
"dependencies": ["auth", "application_credentials"],
|
||||||
"documentation": "https://www.home-assistant.io/integrations/yolink",
|
"documentation": "https://www.home-assistant.io/integrations/yolink",
|
||||||
"iot_class": "cloud_push",
|
"iot_class": "cloud_push",
|
||||||
"requirements": ["yolink-api==0.3.7"]
|
"requirements": ["yolink-api==0.3.9"]
|
||||||
}
|
}
|
||||||
|
@ -22,6 +22,7 @@ from yolink.const import (
|
|||||||
ATTR_DEVICE_TH_SENSOR,
|
ATTR_DEVICE_TH_SENSOR,
|
||||||
ATTR_DEVICE_THERMOSTAT,
|
ATTR_DEVICE_THERMOSTAT,
|
||||||
ATTR_DEVICE_VIBRATION_SENSOR,
|
ATTR_DEVICE_VIBRATION_SENSOR,
|
||||||
|
ATTR_DEVICE_WATER_DEPTH_SENSOR,
|
||||||
ATTR_GARAGE_DOOR_CONTROLLER,
|
ATTR_GARAGE_DOOR_CONTROLLER,
|
||||||
)
|
)
|
||||||
from yolink.device import YoLinkDevice
|
from yolink.device import YoLinkDevice
|
||||||
@ -37,6 +38,7 @@ from homeassistant.const import (
|
|||||||
PERCENTAGE,
|
PERCENTAGE,
|
||||||
SIGNAL_STRENGTH_DECIBELS_MILLIWATT,
|
SIGNAL_STRENGTH_DECIBELS_MILLIWATT,
|
||||||
EntityCategory,
|
EntityCategory,
|
||||||
|
UnitOfLength,
|
||||||
UnitOfTemperature,
|
UnitOfTemperature,
|
||||||
)
|
)
|
||||||
from homeassistant.core import HomeAssistant, callback
|
from homeassistant.core import HomeAssistant, callback
|
||||||
@ -72,6 +74,7 @@ SENSOR_DEVICE_TYPE = [
|
|||||||
ATTR_DEVICE_TH_SENSOR,
|
ATTR_DEVICE_TH_SENSOR,
|
||||||
ATTR_DEVICE_THERMOSTAT,
|
ATTR_DEVICE_THERMOSTAT,
|
||||||
ATTR_DEVICE_VIBRATION_SENSOR,
|
ATTR_DEVICE_VIBRATION_SENSOR,
|
||||||
|
ATTR_DEVICE_WATER_DEPTH_SENSOR,
|
||||||
ATTR_DEVICE_LOCK,
|
ATTR_DEVICE_LOCK,
|
||||||
ATTR_DEVICE_MANIPULATOR,
|
ATTR_DEVICE_MANIPULATOR,
|
||||||
ATTR_DEVICE_CO_SMOKE_SENSOR,
|
ATTR_DEVICE_CO_SMOKE_SENSOR,
|
||||||
@ -91,6 +94,7 @@ BATTERY_POWER_SENSOR = [
|
|||||||
ATTR_DEVICE_LOCK,
|
ATTR_DEVICE_LOCK,
|
||||||
ATTR_DEVICE_MANIPULATOR,
|
ATTR_DEVICE_MANIPULATOR,
|
||||||
ATTR_DEVICE_CO_SMOKE_SENSOR,
|
ATTR_DEVICE_CO_SMOKE_SENSOR,
|
||||||
|
ATTR_DEVICE_WATER_DEPTH_SENSOR,
|
||||||
]
|
]
|
||||||
|
|
||||||
MCU_DEV_TEMPERATURE_SENSOR = [
|
MCU_DEV_TEMPERATURE_SENSOR = [
|
||||||
@ -195,6 +199,12 @@ SENSOR_TYPES: tuple[YoLinkSensorEntityDescription, ...] = (
|
|||||||
exists_fn=lambda device: device.device_type in ATTR_DEVICE_POWER_FAILURE_ALARM,
|
exists_fn=lambda device: device.device_type in ATTR_DEVICE_POWER_FAILURE_ALARM,
|
||||||
value=lambda value: "enabled" if value is True else "disabled",
|
value=lambda value: "enabled" if value is True else "disabled",
|
||||||
),
|
),
|
||||||
|
YoLinkSensorEntityDescription(
|
||||||
|
key="waterDepth",
|
||||||
|
device_class=SensorDeviceClass.DISTANCE,
|
||||||
|
native_unit_of_measurement=UnitOfLength.METERS,
|
||||||
|
exists_fn=lambda device: device.device_type in ATTR_DEVICE_WATER_DEPTH_SENSOR,
|
||||||
|
),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
@ -2902,7 +2902,7 @@ yeelight==0.7.14
|
|||||||
yeelightsunflower==0.0.10
|
yeelightsunflower==0.0.10
|
||||||
|
|
||||||
# homeassistant.components.yolink
|
# homeassistant.components.yolink
|
||||||
yolink-api==0.3.7
|
yolink-api==0.3.9
|
||||||
|
|
||||||
# homeassistant.components.youless
|
# homeassistant.components.youless
|
||||||
youless-api==1.0.1
|
youless-api==1.0.1
|
||||||
|
@ -2231,7 +2231,7 @@ yalexs==1.11.4
|
|||||||
yeelight==0.7.14
|
yeelight==0.7.14
|
||||||
|
|
||||||
# homeassistant.components.yolink
|
# homeassistant.components.yolink
|
||||||
yolink-api==0.3.7
|
yolink-api==0.3.9
|
||||||
|
|
||||||
# homeassistant.components.youless
|
# homeassistant.components.youless
|
||||||
youless-api==1.0.1
|
youless-api==1.0.1
|
||||||
|
Loading…
x
Reference in New Issue
Block a user