电信的IPTV 4K机顶盒升级了固件后,居然把WIFI功能屏蔽了,电视的位置又没有网线,最终只能通过将一个刷了老毛子固件的小米AC路由器设置成客户端模式,用它来连接家里的无线主路由,再从小米路由器上的网口接出网线连接到IPTV机顶盒,虽然解决了IPTV的使用问题,但每次看IPTV的时候还要开一下IPTV和小米路由器,看完又得关一次,虽然两个加起来也就10来瓦,但总觉得不爽,且看IPTV的时间其实并不多,所以有了将开关的工作通过Home Assistant自动实现的念头,刚好看到苏宁的鸿雁智能排插降价了,只要69RMB,马上拍下,一轮配置后终于实现了自动化开关的功能,先秀一下Home Assistant的界面。
电视和排插接入Home Assistant这部分就不说了,主要说说自动控制部分,我的判断逻辑很简单,只有两个:
- 当电视关闭的时候,自动关闭IPTV和小米路由器所在的排插孔位(S4)
- 当电视打开的时候,读取电视输入源,如果是HDMI2(IPTV),则自动打开排插孔位(S4),如果是其它输入源则不做任何动作
自动化的配置如下:
automation:
- alias: power_auto_control_for_iptv
initial_state: true
trigger:
- platform: template
value_template: "{{ is_state_attr('media_player.sony_tv', 'media_content_id', 'HDMI 2') }}"
- platform: state
entity_id:
- media_player.sony_tv
from: 'on'
to: 'off'
for:
seconds: 50
action:
service_template: >
{% if is_state('media_player.sony_tv','off') %}
switch.turn_off
{% else %}
switch.turn_on
{% endif %}
entity_id:
- switch.device4
配置完后重启一下Home Assistant,enjoy!
本文由 Yatfan Wong 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: 2020/03/07 00:21
请问一下怎么弄一个电表
我用了Panasonic的KW2G电能表,这个表提供RS485接口ModBus协议,再通过ESP8266 + RS485 To TTL模块做了一个ModBus桥接器,通过ModBus协议接入HA。