请选择 进入手机版 | 继续访问电脑版

『瀚思彼岸』» 智能家居第一站

 找回密码
 立即注册
查看: 954|回复: 33

[插件发布] Actuator - 让 HA 完全自动化控制您的设备

[复制链接]

14

主题

221

帖子

1727

积分

论坛技术达人

积分
1727
金钱
1476
HASS币
80

教程狂人

发表于 2019-8-5 16:49:05 | 显示全部楼层 |阅读模式
本帖最后由 Yonsm 于 2019-8-5 17:18 编辑

1. Acutator 服务插件可以根据传感器的数值区间,来自动化设定执行设备的各种状态。比直接用原生的automation+jinja2写好在哪里,最主要是写起来太简单了(我之前用了一年多jinja2写出来的规则,真是受够了;appdaemon这种半成品也是);另外不会轻易去重复设定设备状态(除非确实需要改变);其它的慢慢琢磨品味吧。多余的话懒得说了,先PO代码:https://github.com/Yonsm/HAExtra/tree/master/custom_components/actuator

2. 用这个插件控制出来的空调温度曲线:

1.jpg

自动化配置如下(后半夜2-7点的控温规则高一点):

# 书房空调温度变化
- alias: Temperature Changed @Studyroom
  trigger:
    - platform: time
      at: '21:00:01'
    - platform: state
      entity_id: sensor.fan_temperature
  condition:
    - condition: time
      after: '20:30'
      before: '07:20'
  action:
    - service: actuator.actuate
      data:
        sensor_id: sensor.fan_temperature
        sensor_values: [27.5, 28.5, 32, 34]
        alt_sensor_values: [28.5, 29, 32, 34]
        alt_time_range: [2, 7]
        entity_id: climate.mitsubishi
        entity_attr: fan_mode
        entity_values: [low, mid, high, highest]

参数说明直接看services.yaml的描述吧:https://github.com/Yonsm/HAExtra/blob/master/custom_components/actuator/services.yaml

3. HA越改越作死,连空调的开关状态都没有历史可查了,但我们可以在configuration.yaml里面做如下配置:

sensors:
  - platform: template
    sensors:
      mitsubishi_mode:
        friendly_name: 书房空调模式
        value_template: '{% set mode = state_attr("climate.mitsubishi", "fan_mode") %}{% if is_state("climate.mitsubishi", "off") %}off{% elif mode == "low" %}一{% elif mode == "mid" %}二{% elif mode == "high" %}三{% elif mode == "highest" %}四{% else %}{{ mode }}{% endif %}'



这样不仅开关状态,连空调风速模式都记录下来了,如下图:

2.jpg

可以看到一晚上开开关关了好多次,相当于 Actuator 在默默帮我们守候着,控温以制造一个适合的温度环境。


4. 类似地,也可以用Actuator控制PM2.5、CO2,我的相关自动化都在:https://github.com/Yonsm/HAExtra/tree/master/automations 可以看参考co2.yamlpm25.yamltemperature.yaml

另外欢迎参考我的 HA 完整配置:https://github.com/Yonsm/HAExtra

评分

参与人数 5金钱 +77 HASS币 +20 收起 理由
eric + 20 论坛有你更精彩!
jyz_0501 + 10 又如滚滚黄河之水,一发不可收拾…….
coolbug111 + 7 膜拜大神!
Jones + 20 + 20 膜拜大神!
xieahui + 20 Y大出品 必属精品

查看全部评分

回复

使用道具 举报

3

主题

132

帖子

657

积分

论坛技术达人

积分
657
金钱
510
HASS币
60
发表于 2019-8-5 17:07:19 | 显示全部楼层
这个太赞了!
回复

使用道具 举报

12

主题

467

帖子

2794

积分

金牌会员

Jeff

Rank: 6Rank: 6

积分
2794
金钱
2327
HASS币
10

活跃会员

发表于 2019-8-5 17:07:36 | 显示全部楼层
墙裂支持Yonsm大神。
Jeff
回复

使用道具 举报

3

主题

221

帖子

715

积分

版主

Rank: 7Rank: 7Rank: 7

积分
715
金钱
494
HASS币
0
发表于 2019-8-5 17:29:46 | 显示全部楼层
Mark,这个赞,谢谢Y大,要仔细研读了
回复

使用道具 举报

6

主题

189

帖子

1403

积分

金牌会员

Rank: 6Rank: 6

积分
1403
金钱
1204
HASS币
60
发表于 2019-8-5 20:33:59 | 显示全部楼层
Y大出品,必属精品!
感谢大佬分享!
回复

使用道具 举报

9

主题

119

帖子

704

积分

高级会员

Rank: 4

积分
704
金钱
580
HASS币
20
发表于 2019-8-5 20:49:04 | 显示全部楼层
这样频繁的开关空调对空调压缩机真的不会有影响吗
回复

使用道具 举报

134

主题

1854

帖子

3841

积分

论坛元老

我就是六神

Rank: 8Rank: 8

积分
3841
金钱
1982
HASS币
278

活跃会员教程狂人灌水之王

QQ
发表于 2019-8-5 21:53:59 | 显示全部楼层
Y大出品,必属精品!
感谢大佬分享!
回复

使用道具 举报

15

主题

274

帖子

2333

积分

论坛技术达人

积分
2333
金钱
2044
HASS币
20

教程狂人

发表于 2019-8-5 23:12:34 | 显示全部楼层
我家空调声音关不了,这样不断开关估计要影响睡觉
回复

使用道具 举报

134

主题

1854

帖子

3841

积分

论坛元老

我就是六神

Rank: 8Rank: 8

积分
3841
金钱
1982
HASS币
278

活跃会员教程狂人灌水之王

QQ
发表于 2019-8-5 23:46:55 | 显示全部楼层
用在空调上有点多余感觉,因为现在都是变频 ,达到温度会自动调整的
可以设置睡眠模式,风速小,温度26
回复

使用道具 举报

7

主题

1783

帖子

4657

积分

论坛元老

流水无味

Rank: 8Rank: 8

积分
4657
金钱
2874
HASS币
145

灌水之王

发表于 2019-8-6 08:55:11 | 显示全部楼层
东西是好东西  就是半夜会滴滴滴么

Y大出品先学下
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2019-8-20 11:24 , Processed in 0.094290 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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