Home Assistant 自动控制IPTV机顶盒电源

in Like with 3 comments

电信的IPTV 4K机顶盒升级了固件后,居然把WIFI功能屏蔽了,电视的位置又没有网线,最终只能通过将一个刷了老毛子固件的小米AC路由器设置成客户端模式,用它来连接家里的无线主路由,再从小米路由器上的网口接出网线连接到IPTV机顶盒,虽然解决了IPTV的使用问题,但每次看IPTV的时候还要开一下IPTV和小米路由器,看完又得关一次,虽然两个加起来也就10来瓦,但总觉得不爽,且看IPTV的时间其实并不多,所以有了将开关的工作通过Home Assistant自动实现的念头,刚好看到苏宁的鸿雁智能排插降价了,只要69RMB,马上拍下,一轮配置后终于实现了自动化开关的功能,先秀一下Home Assistant的界面。
Screen Shot 2018-07-15 at 23.53.21.png
电视和排插接入Home Assistant这部分就不说了,主要说说自动控制部分,我的判断逻辑很简单,只有两个:

自动化的配置如下:

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!

Comments are closed.
  1. F798

    请问一下怎么弄一个电表

    1. @F798

      我用了Panasonic的KW2G电能表,这个表提供RS485接口ModBus协议,再通过ESP8266 + RS485 To TTL模块做了一个ModBus桥接器,通过ModBus协议接入HA。