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

 找回密码
 立即注册
123
返回列表 发新帖
楼主: chiunownow

[经验分享] 控客插座红外控制空调(滑块温度+风速选择)

[复制链接]

1

主题

123

帖子

632

积分

高级会员

Rank: 4

积分
632
金钱
509
HASS币
0
发表于 2019-5-13 17:41:25 | 显示全部楼层
请教下楼主,这个在HA有温度传感器的情况下怎么实现自动化开关?看看下边的能实现不?

automation:
  - alias: "自动开"
    trigger:
      - platform: numeric_state
        entity_id: sensor.温度传感器
        above: 27.2
        for:
          minutes: 10
      - platform: state
        entity_id: input_number.remote_temp_bedroom
      - platform: state
        entity_id: input_number.remote_fanspeed_bedroom
    condition:
      - condition: state
        entity_id: sun.sun #日照时间
        state: below_horizon #仅在晚上
    action:
      service: remote.send_command
      data_template:
        entity_id: remote. #红外ID
        command: >
          {% if states.input_select.remote_fanspeed_bedroom.state == "自动" %}ir_{{ states('input_number.remote_temp_bedroom') | int }}00
          {%  elif states.input_select.remote_fanspeed_bedroom.state == "小" %}ir_{{ states('input_number.remote_temp_bedroom') | int }}01
          {%  elif states.input_select.remote_fanspeed_bedroom.state == "中" %}ir_{{ states('input_number.remote_temp_bedroom') | int }}02
          {%  elif states.input_select.remote_fanspeed_bedroom.state == "大" %}ir_{{ states('input_number.remote_temp_bedroom') | int }}03
          {% endif %}

  - alias: "自动关"
      trigger:
        - platform: numeric_state
          entity_id: sensor.温度传感器
          below: 25.1
          for:
            minutes: 10
      action:
        - service: remote.send_command
          data:
            entity_id: remote. #红外ID
            command: ir_1000
回复

使用道具 举报

16

主题

171

帖子

759

积分

高级会员

Rank: 4

积分
759
金钱
583
HASS币
40
发表于 2019-5-16 04:26:05 | 显示全部楼层
本帖最后由 icase 于 2019-5-16 04:30 编辑

oosee 发表于 2019-5-13 17:41
请教下楼主,这个在HA有温度传感器的情况下怎么实现自动化开关?看看下边的能实现不?

...

我实验了一下,应该这么写就可以,你可以试试。比如设定在晚上7点到早晨7点内,室内温度高于27度则打开空调并设定为24度大风,然后室内温度低于25度时,关闭空调,中间留一定的温度间隔,可以适应温度变化。

我插入代码总有问题,我就直接贴了。差不多就是这个意思:

- alias: 自动降温
  trigger:
  - above: '27'
    entity_id: sensor.m1_temperature
    platform: numeric_state
  condition:
  - after: '19:00:00'
    before: 07:00:00
    condition: time
  action:
  - service: remote.send_command
    data_template:
      entity_id: 你的控客遥控entity_id
      command: ir_2403


- alias: 降温结束
  trigger:
  - below: '25'
    entity_id: sensor.m1_temperature
    platform: numeric_state
  condition:
  - after: '19:00:00'
    before: 07:00:00
    condition: time
  action:
  - service: 你的控客遥控entity_id
    data_template:
      entity_id: remote.kremote
      command: ir_1000

回复

使用道具 举报

1

主题

123

帖子

632

积分

高级会员

Rank: 4

积分
632
金钱
509
HASS币
0
发表于 2019-5-16 11:09:13 | 显示全部楼层
icase 发表于 2019-5-16 04:26
我实验了一下,应该这么写就可以,你可以试试。比如设定在晚上7点到早晨7点内,室内温度高于27度则打开空 ...

好的,谢谢,我试试!
回复

使用道具 举报

0

主题

46

帖子

355

积分

中级会员

Rank: 3Rank: 3

积分
355
金钱
309
HASS币
0
发表于 2020-4-1 10:36:00 | 显示全部楼层
这里有两点疑问,1对yaml文件命名有没有要求 是什么
在package文件夹下新建yaml文件,将以上内容粘贴后保存,重启HA
2、id是指哪个
哪位大神能回复我
回复

使用道具 举报

0

主题

46

帖子

355

积分

中级会员

Rank: 3Rank: 3

积分
355
金钱
309
HASS币
0
发表于 2020-4-14 19:56:18 | 显示全部楼层
自动化的代码放进去没法识别,请楼主给个联系方式
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 04:07 , Processed in 0.333452 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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