Add hysteresis entity for heat pumps via ViCare (#124294)
* add hysteresis entity
* update PyViCare-neo dependency
* add hysteresis switch on / of entities
* Revert "add hysteresis entity"
This reverts commit dcb5680d0c
.
This commit is contained in:
parent
f56c38d69b
commit
b23297bb7e
5 changed files with 37 additions and 3 deletions
|
@ -11,5 +11,5 @@
|
|||
"documentation": "https://www.home-assistant.io/integrations/vicare",
|
||||
"iot_class": "cloud_polling",
|
||||
"loggers": ["PyViCare"],
|
||||
"requirements": ["PyViCare-neo==0.2.1"]
|
||||
"requirements": ["PyViCare-neo==0.3.0"]
|
||||
}
|
||||
|
|
|
@ -75,6 +75,34 @@ DEVICE_ENTITY_DESCRIPTIONS: tuple[ViCareNumberEntityDescription, ...] = (
|
|||
native_max_value=60,
|
||||
native_step=1,
|
||||
),
|
||||
ViCareNumberEntityDescription(
|
||||
key="dhw_hysteresis_switch_on",
|
||||
translation_key="dhw_hysteresis_switch_on",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
device_class=NumberDeviceClass.TEMPERATURE,
|
||||
native_unit_of_measurement=UnitOfTemperature.KELVIN,
|
||||
value_getter=lambda api: api.getDomesticHotWaterHysteresisSwitchOn(),
|
||||
value_setter=lambda api, value: api.setDomesticHotWaterHysteresisSwitchOn(
|
||||
value
|
||||
),
|
||||
min_value_getter=lambda api: api.getDomesticHotWaterHysteresisSwitchOnMin(),
|
||||
max_value_getter=lambda api: api.getDomesticHotWaterHysteresisSwitchOnMax(),
|
||||
stepping_getter=lambda api: api.getDomesticHotWaterHysteresisSwitchOnStepping(),
|
||||
),
|
||||
ViCareNumberEntityDescription(
|
||||
key="dhw_hysteresis_switch_off",
|
||||
translation_key="dhw_hysteresis_switch_off",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
device_class=NumberDeviceClass.TEMPERATURE,
|
||||
native_unit_of_measurement=UnitOfTemperature.KELVIN,
|
||||
value_getter=lambda api: api.getDomesticHotWaterHysteresisSwitchOff(),
|
||||
value_setter=lambda api, value: api.setDomesticHotWaterHysteresisSwitchOff(
|
||||
value
|
||||
),
|
||||
min_value_getter=lambda api: api.getDomesticHotWaterHysteresisSwitchOffMin(),
|
||||
max_value_getter=lambda api: api.getDomesticHotWaterHysteresisSwitchOffMax(),
|
||||
stepping_getter=lambda api: api.getDomesticHotWaterHysteresisSwitchOffStepping(),
|
||||
),
|
||||
)
|
||||
|
||||
|
||||
|
|
|
@ -110,6 +110,12 @@
|
|||
},
|
||||
"dhw_secondary_temperature": {
|
||||
"name": "DHW secondary temperature"
|
||||
},
|
||||
"dhw_hysteresis_switch_on": {
|
||||
"name": "DHW hysteresis switch on"
|
||||
},
|
||||
"dhw_hysteresis_switch_off": {
|
||||
"name": "DHW hysteresis switch off"
|
||||
}
|
||||
},
|
||||
"sensor": {
|
||||
|
|
|
@ -100,7 +100,7 @@ PyTransportNSW==0.1.1
|
|||
PyTurboJPEG==1.7.5
|
||||
|
||||
# homeassistant.components.vicare
|
||||
PyViCare-neo==0.2.1
|
||||
PyViCare-neo==0.3.0
|
||||
|
||||
# homeassistant.components.xiaomi_aqara
|
||||
PyXiaomiGateway==0.14.3
|
||||
|
|
|
@ -94,7 +94,7 @@ PyTransportNSW==0.1.1
|
|||
PyTurboJPEG==1.7.5
|
||||
|
||||
# homeassistant.components.vicare
|
||||
PyViCare-neo==0.2.1
|
||||
PyViCare-neo==0.3.0
|
||||
|
||||
# homeassistant.components.xiaomi_aqara
|
||||
PyXiaomiGateway==0.14.3
|
||||
|
|
Loading…
Add table
Reference in a new issue