|
我们在为 Sonoff POW 刷好 Tasmota 固件后,发现 Config Modules 里没有可以配置的选项。这是因为作者禁用了相关的配置。如果需要打开,需要在 固件中找到 sonoff_template.h ,定位到 POW的部分(大概在文件的不到二分之一处),修改图中部分从0, 0, 0, 0,变为
GPIO_USER, 0, GPIO_USER, 0,
然后重新刷写固件,就会出现配置选项了。经测试,功能正常。
警告!
根据作者的描述,不开放设置是因为有安全风险。Sonoff POW 的GND针脚与零线输入端直接相连,一旦错误接线,将可能带上220V电压!因此,使用此方法,须自己承担风险。
-----------------------------------------
另外写一下 template 中使用条件语句和传感器数据的方法,以本人配置热水器为例 :
sensor:
- platform: template
sensors:
rsqpower:
value_template: >-
{% if is_state('switch.sonoffpow', 'off') %}
关闭
{% elif is_state('switch.sonoffpow', 'on') and states('sensor.power')|int == 0 %}
待机
{% elif states('sensor.power')|int > 750 and states('sensor.power')|int < 850 %}
低功率
{% elif states('sensor.power')|int > 1150 and states('sensor.power')|int < 1250 %}
中功率
{% elif states('sensor.power')|int > 1900 and states('sensor.power')|int < 2100 %}
高功率
{% else %}
异常状态
{% endif %} 就酱紫。
|
|