我最多的时候给一个鸡舍里面装了28个温湿度传感器,如果粗略想知道鸡舍温湿度是多少,我要看哪个?
所以我用了HA里面的平均值的一个东西
这个平均和最大温度
我提供我自己的配置文件
sensor:
- platform: min_max
name: xwtempmean
type: mean
entity_ids:
- sensor.xwaatemperature
- sensor.xwaatemperature_2
- sensor.xwaatemperature_3
- sensor.xwaatemperature_4
- sensor.xwaatemperature_5
- sensor.xwaatemperature_6
- platform: template
sensors:
xwtempmax:
unit_of_measurement: '°C'
value_template: "{{ state_attr('sensor.xwtempmean', 'max_value') }}"
xwtempmin:
unit_of_measurement: '°C'
value_template: "{{ state_attr('sensor.xwtempmean', 'min_value') }}"
简单说明:
sensor.xwaatemperature ~ sensor.xwaatemperature_6是6个传感器的名字,配置文件是实时计算这六个传感器的平均值,得出图一的信息,然后在平均值这个计算出来的“虚拟传感器”里面通过template来实现获取计算出来的最大值和最小值。(当然你还有个方法就是直接增加min_max传感器,然后把里面type写出max和min)
参考:https://www.home-assistant.io/integrations/min_max/
|