『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 5021|回复: 1

[已解决] 小白求助自动化 在特定属性下开启关闭 动作

[复制链接]

4

主题

304

帖子

1179

积分

金牌会员

Rank: 6Rank: 6

积分
1179
金钱
865
HASS币
40
发表于 2018-11-1 12:27:45 | 显示全部楼层 |阅读模式
本帖最后由 hhyhxc13 于 2018-11-1 19:54 编辑

原贴地址:https://bbs.hassbian.com/thread-1657-1-1.html
现在原贴基础上增加风速调整滑动条
滑动条已增加,正常控制反馈!
想实现 模式在 最爱 状态 下  才能开启  风速调整,其他模式时失效!
#掉的部分求教,如何编写!
本人小白,代码都是查找修改的!
menu.saveimg.savepath20181101121800.jpg
代码如下
input_number:
  favorite_level:
    name: 风速
    initial: 8
    min: 0
    max: 16
    step: 1

#- alias: xiaomi_miio_fan  #开启和关闭风速调整
  #  initial_state: true
  #  trigger:
    #  - platform: template
    #    value_template: "{% if is_state('fan.xiaomi_air_purifier_2.attributes.mode ','favorite') %}true{% endif %}"
   #  - platform: time
    #    seconds: /5
    #condition:
    #  - condition: template
    #    value_template: '{{ states.fan.xiaomi_air_purifier_2.attributes.mode == Favorite }}'
    action:
      - service: automation.turn_on
        entity_id: automation.xiaomi_miio_set_favorite_level
#风速调整
  - alias: xiaomi_miio_set_favorite_level  
    initial_state: false  
    hide_entity: false  
    trigger:
      - platform: state
        entity_id: input_number.favorite_level
    action:
      - service: fan.xiaomi_miio_set_favorite_level
        data_template:
          entity_id: fan.xiaomi_air_purifier_2
          level: "{{ states('input_number.favorite_level') | int }}"
#更新input number 前端数值
  - alias: input_number_leveldate
    initial_state: true
    hide_entity: false
    trigger:
      - platform: time
        seconds: /5
    action:
      - service: input_number.set_value
        data_template:
          entity_id: input_number.favorite_level
          value: "{{ states.fan.xiaomi_air_purifier_2.attributes.favorite_level }}"
回复

使用道具 举报

4

主题

304

帖子

1179

积分

金牌会员

Rank: 6Rank: 6

积分
1179
金钱
865
HASS币
40
 楼主| 发表于 2018-11-1 19:56:46 | 显示全部楼层
- alias: xiaomi_miio_fanchange
    initial_state: true
    trigger:
      platform: state
      entity_id: input_select.xiaomi_ap_mode
    action:
      service_template: >
        {% if trigger.to_state.state == '最爱' %}
         automation.turn_on
        {% else %}
        automation.turn_off
        {% endif %}
      entity_id: automation.xiaomi_miio_set_favorite_level
翻论坛,查帖子;终于能实现了 !
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-25 22:39 , Processed in 0.065450 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表