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

 找回密码
 立即注册
楼主: 不达目

[经验分享] 小米网关整点报时自动化

  [复制链接]

11

主题

331

帖子

1424

积分

金牌会员

Rank: 6Rank: 6

积分
1424
金钱
1093
HASS币
0
发表于 2018-7-11 12:09:25 | 显示全部楼层
goldstep 发表于 2018-7-10 12:50
”如果刚才第1步中音频文件放置在正确的Music文件夹中,这时就能看到音频文件了。“

请问:

我是蓝牙传到手机上 自动就到了正确位置了
回复

使用道具 举报

11

主题

331

帖子

1424

积分

金牌会员

Rank: 6Rank: 6

积分
1424
金钱
1093
HASS币
0
发表于 2018-7-11 12:43:19 | 显示全部楼层
          ringtone_id: >
           {{now().strftime("%I") | int + 10007}}
          ringtone_vol: 10

老大 我问一下 这个如果是12个整点报时 并且要是每个整点用不同声音的话 要重复写12遍对吗
回复

使用道具 举报

40

主题

1128

帖子

4252

积分

论坛元老

Rank: 8Rank: 8

积分
4252
金钱
3124
HASS币
0
发表于 2018-7-11 14:41:55 | 显示全部楼层
wangyiyuan 发表于 2018-7-11 12:09
我是蓝牙传到手机上 自动就到了正确位置了

只能在手机上操作,成功了
回复

使用道具 举报

11

主题

331

帖子

1424

积分

金牌会员

Rank: 6Rank: 6

积分
1424
金钱
1093
HASS币
0
发表于 2018-7-11 14:46:57 | 显示全部楼层
goldstep 发表于 2018-7-11 14:41
只能在手机上操作,成功了

能分享一下automations.yaml的相关设置吗,我按照帖子来,不成功。多谢啦
回复

使用道具 举报

7

主题

109

帖子

1782

积分

金牌会员

Rank: 6Rank: 6

积分
1782
金钱
1673
HASS币
0
 楼主| 发表于 2018-7-11 16:48:23 | 显示全部楼层
wangyiyuan 发表于 2018-7-11 12:43
ringtone_id: >
           {{now().strftime("%I") | int + 10007}}
          ringtone_vol: 1 ...

如果要每个钟点的报时声音都不一样,用这个帖子里的方法是要上传12个音频文件的。
但通过写一个automation或script,也可以仅用1点钟的这一个音频,来实现几点响几声的效果。
如果要用语音报时,只能上传12个或24个文件,或用tts来实现。
要注意小米网关能用来上传文件的空间很有限,多上传几个文件空间就会满,可能会覆盖早先上传的文件。
我现在用的是所有报时自动化很简单,没有用几点响几声,而是所有整点都用了2点钟的音频,即布谷鸟叫两声。
代码如下:
- alias: C9整点报时
  initial_state: 'on'
  trigger:
    platform: time
    minutes: 00
    seconds: 01
  condition:
    - condition: time
      after: '07:00:00'
      before: '01:00:00'
  action:
    service: xiaomi_aqara.play_ringtone
    data_template:
      gw_mac: 12:34:56:78:90:ab
      ringtone_id: 10009
      ringtone_vol: >
       {% if now().hour == 23 %}
       5
       {% elif now().hour < 7 %}
       2
       {% else %}
       12
       {% endif %}
回复

使用道具 举报

11

主题

331

帖子

1424

积分

金牌会员

Rank: 6Rank: 6

积分
1424
金钱
1093
HASS币
0
发表于 2018-7-11 16:59:45 | 显示全部楼层
不达目 发表于 2018-7-11 16:48
如果要每个钟点的报时声音都不一样,用这个帖子里的方法是要上传12个音频文件的。
但通过写一个automatio ...

谢谢!收到您的回复很开心
回复

使用道具 举报

0

主题

5

帖子

28

积分

新手上路

Rank: 1

积分
28
金钱
23
HASS币
0
发表于 2018-7-11 17:04:03 来自手机 | 显示全部楼层
学习去了
回复

使用道具 举报

40

主题

1128

帖子

4252

积分

论坛元老

Rank: 8Rank: 8

积分
4252
金钱
3124
HASS币
0
发表于 2018-7-11 22:30:15 | 显示全部楼层
不达目 发表于 2018-7-11 16:48
如果要每个钟点的报时声音都不一样,用这个帖子里的方法是要上传12个音频文件的。
但通过写一个automatio ...

你好, 请问楼主大神,你主贴中的内容还有效吗?
回复

使用道具 举报

7

主题

109

帖子

1782

积分

金牌会员

Rank: 6Rank: 6

积分
1782
金钱
1673
HASS币
0
 楼主| 发表于 2018-7-12 12:08:01 | 显示全部楼层
goldstep 发表于 2018-7-11 22:30
你好, 请问楼主大神,你主贴中的内容还有效吗?

还有效的。
回复

使用道具 举报

40

主题

1128

帖子

4252

积分

论坛元老

Rank: 8Rank: 8

积分
4252
金钱
3124
HASS币
0
发表于 2018-7-12 15:15:47 | 显示全部楼层

trigger:
       - platform: time
         minutes: 00
         seconds: 01
     condition:
       - condition: time
         after: '07:00:00'
         before: '00:00:00'
      - condition: state
        entity_id: device_tracker.phone_me
        state: 'home'


这个组合条件是不是写的有问题, 我看文档对于多个条件同时满足要用conditions,并且我有设置device tracker,
可是检测过程总是报错,你帮忙解释一下?
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-23 12:59 , Processed in 0.111319 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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