czweb 发表于 2018-5-6 12:47:34

666666666666

nice2943 发表于 2018-5-6 14:50:00

厉害了哥!膜拜!

xihulu 发表于 2018-5-6 20:43:19

这个好这个好

余歌唱晚 发表于 2018-5-6 20:50:01

谢谢分享 这个厉害了

花蟋蟀 发表于 2018-5-6 21:04:26

感谢分享

咸味土豆 发表于 2018-5-7 09:56:14

大佬能帮忙看看不,我照猫画虎根据自己的情况改的,没有效果。
表现为:不显示倒数读秒,有时候有,但是时间不对;自己算着时间,风扇并不会自动关闭(空调没有试);
代码:
homeassistant:
customize:
    timer.timer:
      friendly_name: 定时时间
      hidden: false
      homebridge_hidden: true
    input_text.timer:
      friendly_name: 设置定时
      icon: mdi:timer
      hidden: false
      homebridge_hidden: true
    script.timer_cancel:
      friendly_name: 取消定时
      icon: mdi:timer-off
      hidden: false
      homebridge_hidden: true
    automation.text_timer:
      friendly_name: 定时设置自动化
      icon: mdi:timer-off
      hidden: false
      homebridge_hidden: true
    automation.timer_climate_delay:
      friendly_name: 空调定时自动化
      icon: mdi:timer-off
      hidden: false
      homebridge_hidden: true
    automation.timer_fan_delay:
      friendly_name: 风扇定时自动化
      icon: mdi:timer-off
      hidden: false
      homebridge_hidden: true


group:
Climate_Fan_Timer:
    name: 设备定时
    control: hidden
    icon: mdi:timer
    entities:
      - input_select.timer_climate
      - input_select.timer_fan
      - input_text.timer
      - timer.timer
      - script.timer_cancel
      - automation.text_timer
      - automation.timer_climate_delay
      - automation.timer_fan_delay

timer:
timer:
    duration: '00:00:00'

input_text:
timer:
    name: timer
    initial: 00:00:00
    pattern: '(|2)::'

input_select:
timer_climate:
    name: 空调定时
    options:
      - 选择空调
      - 客厅空调
      - 主卧空调
      - 次卧空调

    initial: '选择空调'
    icon: mdi:air-conditioner #toggle-switch-off
timer_fan:
    name: 风扇定时
    options:
      - 选择风扇
      - 主卧风扇
      - 厕所风扇
      - 厕所浴霸
    initial: '选择风扇'
    icon: mdi:fan #toggle-switch-off

script:
timer_cancel:
    sequence:
      service: timer.cancel
      entity_id: timer.timer

automation:
- alias: text_timer
    hide_entity: true
    trigger:
      platform: state
      entity_id: input_text.timer
    action:
      service: timer.start
      data_template:
      entity_id: timer.timer
      duration: >
          {{ states("input_text.timer") }}

- alias: timer_climate_delay
    trigger:
      platform: event
      event_type: timer.finished
      event_data:
      entity_id: timer.timer
    action:
      - service: climate.set_operation_mode
      data_template:
          entity_id: >-
            {% if is_state("input_select.timer_climate_fan", "客厅空调") %}
            climate.ac_livingroom
            {% elif is_state("input_select.timer_climate_fan", "主卧空调") %}
            climate.ac_bedroom
            {% elif is_state("input_select.timer_climate_fan", "次卧空调") %}
            climate.mi_acpartner
            {% endif %}
          operation_mode: '关闭'
      - service: input_select.select_option
      data:
          entity_id: input_select.timer_climate
          option: "选择空调"

- alias: timer_fan_delay
    trigger:
      platform: event
      event_type: timer.finished
      event_data:
      entity_id: timer.timer
    action:
      - service: fan.turn_off
      data_template:
          entity_id: >-
            {% if is_state("input_select.timer_switch", "主卧风扇") %}
            fan.sonoff06
            {% elif is_state("input_select.timer_switch", "厕所风扇") %}
            fan.sonoff09
            {% elif is_state("input_select.timer_switch", "厕所浴霸") %}
            fan.sonoff08
            {% endif %}
      - service: input_select.select_option
      data:
          entity_id: input_select.timer_fan
          option: "选择风扇"

arthasyang 发表于 2018-5-7 11:20:06


多谢楼主分享

debitus 发表于 2018-5-7 11:22:49

这个实用度很高啊~

guitengyue 发表于 2018-5-7 13:21:12

好东西,需要了。。。。。。。。

holala 发表于 2018-5-7 14:11:06

咸味土豆 发表于 2018-5-7 09:56
大佬能帮忙看看不,我照猫画虎根据自己的情况改的,没有效果。
表现为:不显示倒数读秒,有时候有,但是时 ...

input_select.timer_climate和input_select.timer_fan在automation.timer_climate_delay和timer_fan_delay中名字不一致。
页: 1 2 [3] 4 5 6 7 8 9 10 11 12
查看完整版本: 【卡片系列之延时器】一个关于延迟倒计时的万能应用