Skip to main content

热水器实体

homeassistant.components.water_heater.WaterHeaterEntity 派生实体平台

属性

tip

属性应始终仅返回内存中的信息,而不进行输入/输出(如网络请求)。实现 update()async_update() 来获取数据。

名称类型默认值描述
min_tempfloat110°F可设定的最低温度。
max_tempfloat140°F可设定的最高温度。
current_temperaturefloatNone当前温度。
target_temperaturefloatNone我们试图达到的温度。
target_temperature_highfloatNone我们试图达到的温度的上限。
target_temperature_lowfloatNone我们试图达到的温度的下限。
target_temperature_stepfloatNone目标温度可以增加或减少的支持步长。
temperature_unitstrNotImplementedErrorTEMP_CELSIUSTEMP_FAHRENHEITTEMP_KELVIN 之一。
current_operationstringNone当前操作模式。
operation_listList[str]None可能的操作模式列表。
supported_featuresList[str]NotImplementedError支持的功能列表。
is_away_mode_onboolNone现状的外出模式。

允许的操作模式是基本组件中指定的状态,水热器组件的实现不能有所不同。

属性必须遵循 temperature_unit 中定义的单位。

状态

状态描述
STATE_ECO节能模式,提供节能和快速加热。
STATE_ELECTRIC仅电模式,使用最多的能源。
STATE_PERFORMANCE高性能模式。
STATE_HIGH_DEMAND满足当热水器规模不足时的高需求。
STATE_HEAT_PUMP加热最慢,但使用较少能源。
STATE_GAS仅燃气模式,使用最多的能源。
STATE_OFF热水器关闭。

支持的功能

支持的功能通过使用 WaterHeaterEntityFeature 枚举中的值定义,并使用按位或(|)运算符组合。

描述
TARGET_TEMPERATURE可以设置温度
OPERATION_MODE可以设置操作模式
AWAY_MODE可以设置外出模式
ON_OFF可以打开或关闭

方法

set_temperatureasync_set_temperature

设置热水器加热水的温度。

set_operation_modeasync_set_operation_mode

设置热水器的操作模式。必须出现在操作列表中。

turn_away_mode_onasync_turn_away_mode_on

将热水器设置为外出模式。

turn_away_mode_offasync_turn_away_mode_off

将热水器恢复到之前的操作模式。关闭外出模式。

turn_onasync_turn_on

打开热水器。

turn_offasync_turn_off

关闭热水器。