今天的大部分时间我一直在试图解决这个问题,但没有很快得到任何进展...如果有人可以帮助我并让我走上正确的轨道,我将不胜感激。我想根据第一个传感器的 RH% 是否大于第二个传感器来打开车库的进气风扇。
以下是我到目前为止所拥有的:
metadata:
name: Intake Fan On/Off
description: Intake fan to be on only when sensor 1 RH% is greater than sensor 2 RH%
starters:
- type: device.state.HumiditySetting # For devices that support humidity settings such as humidifiers and dehumidifiers.
device: Workshop Sensor 1 - Workshop
state: humiditySetpointPercent
greaterThan:
[
('device.Workshop Sensor 2 - Workshop') 'state.humiditySetpointPercent',
]
actions:
- type: device.command.OnOff # Turn the device on or off.
# Whether to turn the device on or off.
on: true
devices: Intake Fan - Workshop
我不断收到下面的错误,但我无法弄清楚如何正确编写字符串以返回值。
该值应为 [String、Bool、Number、Temperature、ColorTemperature、DateTime、Time、Weekday、Duration、ColorHex] 之一,但为 [Array]。时间字符串的预期格式为 [HH:MM:SS;时:分; HH:MM 上午/下午;上午/下午;日出日落]。持续时间字符串的预期格式为 [HHhMMm; HHhMMmSS; HH 小时 MM 分 SS 秒; HHhrsMM 分钟SS 秒; MM分钟;呵呵嗯]。工作日字符串的预期格式为 [monday;周二;星期三;星期五]。