本帖最后由 李丑男 于 2018-3-26 11:49 编辑
我现在有一个sonoff是通过太阳能电池供电的,SONOFF经过改装,直接使用5V供电。5V电源是通过一个直流降压模块供电。白天太阳能电池板给蓄电池充电,到了晚上就完全由蓄电池供电。但是发现过一段时间SONOFF就会完全死掉,只能手动去重启才行,应该是因为电池电压太低了,我想把Tasmota里面的电压信号取出来,如果电压下降到一定程度时,比如3.000V时,继电器就不动作了,这样可以保证sonoff本身不会因为电池一直消耗,然后造成电压太低死机,无法自动重启。
下面的这条信息就是Tasmota的信息,请问这个要如何才能让HA解解析出其中的电压信号?哪位大神支个招。
14:56:32 MQT: tele/babyroom_light/STATE = {"Time":"2018-03-24T14:56:32","Uptime":113,"Vcc":3.244,"POWER":"OFF","Wifi":{"AP":1,"SSId":"mini_wlan","RSSI":88,"APMac":"xx:xx:xx:xx:xx:xx"}}
自己搞定了。配置文件这么写
sensor babyroom_light_voltage:
- platform: mqtt
state_topic: "tele/babyroom_light/STATE"
name: "baby_room_Voltage"
qos: 1
unit_of_measurement: "V"
value_template: "{{ value_json['Vcc'] }}"
从最后的信息可以看到,模块最终死了在2.034V和2.062V,根据这个信息再配合自动化,就可以设置在某一个电压(3.000V,剩下的一些电量给SONOFF模块本身用)时,截止继电器输出就可以了。
|