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

 找回密码
 立即注册
查看: 5012|回复: 6

[已解决] 麻烦大神帮忙看看这个自动化怎么实现,多谢。

[复制链接]

74

主题

1965

帖子

8012

积分

元老级技术达人

积分
8012
金钱
5997
HASS币
430

活跃会员教程狂人

发表于 2018-1-25 14:57:31 | 显示全部楼层 |阅读模式
本帖最后由 咸味土豆 于 2018-1-29 09:30 编辑

更新:initial_state写成了initial_stutas,trigger写成了tigger,在条件上改了十几次,结果问题在于最低级的拼写错误,不想活了。。。

在论坛混了这么久,也还是小白一个,尝试结合自己的实际情况设置一些自动化,看了好多帖子和例子也云里雾里的,麻烦大神们看看我这个自动化该怎么实现,加了#号的内容是我想实现但是不知道怎么写的内容,同时整体毛病也希望一起指正一下,多谢了。

我的需求是:当家里的pm2.5高于40的时候,打开排气扇,同时语音提示(语音提示根据不同的条件播放不同的内容)。

代码如下:


- alias: auto_pm25_pf_on
  initial_stutas: true
  tigger:
    - platform: numeric_state
      entity_id: sensor.m1_pm25
      above: 40
  condition:
    - condition: time
      after: '06:00'
      before: '23:30'
      entity_id: fan.sonoff09
      state: 'off'

  action:
    - service: fan.turn_on
      entity_id: fan.sonoff09
    - service: tts.baidu_say
      data_template:
        entity_id: media_player.mpd
        message:  >
#语音选择性播放,第一个:如果我在家(手机定位追踪)、且次卧的的红外感应探测到人,播放语音:
            {%- if is_state('device_tracker.baobaobaba','home') -%}  
            XXX又在次卧抽烟了,现在的PM2.5浓度是 {{states.sensor.m1_pm25.state}}%,我要打开排风扇开始排风了!

#语音选择性播放,第二个:如果我不在家(手机定位追踪)、且厨房的红外感应探测到人(希望可以给出在这里加入多个状态的例子),播放语音:

            {%- if is_state('device_tracker.baobaobaba','home') -%}
            XXX,做饭的时候别忘了开厨房窗户,打开油烟机,现在的PM2.5浓度是 {{states.sensor.m1_pm25.state}}%,我要打开排风扇帮忙排气了!            


            {%- endif %}
        cache: false



所有过往,皆为序章。
回复

使用道具 举报

220

主题

1284

帖子

7859

积分

超级版主

Rank: 8Rank: 8

积分
7859
金钱
6545
HASS币
86

教程狂人论坛风云人物突出贡献

发表于 2018-1-25 15:40:43 | 显示全部楼层
above跟below,是判断阈值。是超过或者低于某一个值的时候触发,不是说大于40以上就触发。
大于或小于,应当用value_template
  - alias: check_weather_at_night
    initial_state: true
    trigger:
      - platform: time
        at: '22:05:00'
    condition:
      condition: template
      value_template: '{{ states.sensor.caiyun_hourly_precipitation8h | float > 1.0 }}'
    action:
      - service: tts.clear_cache
      - delay: 00:00:05
      - service: tts.iflytek_say
        data_template:
          entity_id: media_player.mpd
          message: >
            #晚上好#
            今晚会有一场雨,建议您提前将晾外面的衣服收好!{{states.sensor.caiyun_minutely_description.state}},2小时内降雨概率为百分之
            {{states.sensor.caiyun_minutely_probability_3.state}}#小南*#
      - service: notify.wechatnotify
        data_template:
          message: >
            今晚会有一场雨,建议您提前将晾外面的衣服收好!{{states.sensor.caiyun_minutely_description.state}},2小时内降雨概率为百分之
            {{states.sensor.caiyun_minutely_probability_3.state}}
          target: !secret wechat_user1

评分

参与人数 1金钱 +12 收起 理由
+ 12 赠人玫瑰,手留余香!

查看全部评分

回复

使用道具 举报

74

主题

1965

帖子

8012

积分

元老级技术达人

积分
8012
金钱
5997
HASS币
430

活跃会员教程狂人

 楼主| 发表于 2018-1-25 15:48:10 | 显示全部楼层
lidicn 发表于 2018-1-25 15:40
above跟below,是判断阈值。是超过或者低于某一个值的时候触发,不是说大于40以上就触发。
大于或小于,应 ...

,多谢L大,我再研究研究。
所有过往,皆为序章。
回复

使用道具 举报

123

主题

4630

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16125
金钱
11410
HASS币
45
发表于 2018-1-25 17:25:57 | 显示全部楼层
咸味土豆 发表于 2018-1-25 15:48
,多谢L大,我再研究研究。

我们要向L大学习!
回复

使用道具 举报

14

主题

660

帖子

3874

积分

论坛元老

Rank: 8Rank: 8

积分
3874
金钱
3209
HASS币
10
发表于 2018-1-25 17:32:49 | 显示全部楼层
自动化才是精髓啊 无感触发是最好的 如果ha能加入学习功能就好了 自我完善
回复

使用道具 举报

74

主题

1965

帖子

8012

积分

元老级技术达人

积分
8012
金钱
5997
HASS币
430

活跃会员教程狂人

 楼主| 发表于 2018-1-25 20:48:54 | 显示全部楼层
余歌唱晚 发表于 2018-1-25 17:32
自动化才是精髓啊 无感触发是最好的 如果ha能加入学习功能就好了 自我完善 ...

是啊,接入再多东西如果不能为我们所用,也是白费功夫,自动化才能让这些存在的东西感觉不到存在。
要无感触发,目前就只能多加条件了,人工智能发展的很快啊,机器的自我完善总有一天会超乎想象。
所有过往,皆为序章。
回复

使用道具 举报

74

主题

1965

帖子

8012

积分

元老级技术达人

积分
8012
金钱
5997
HASS币
430

活跃会员教程狂人

 楼主| 发表于 2018-1-25 20:50:15 | 显示全部楼层
Jones 发表于 2018-1-25 17:25
我们要向L大学习!

感觉L大的所有精力都在论坛里,不但高产还都是精华,太牛逼了。
所有过往,皆为序章。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-29 12:59 , Processed in 0.052771 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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