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

 找回密码
 立即注册
查看: 10332|回复: 17

快上车!来不及解释了!【实时公交】【numeric_state用法】

[复制链接]

220

主题

1284

帖子

7847

积分

超级版主

Rank: 8Rank: 8

积分
7847
金钱
6533
HASS币
86

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

发表于 2018-1-31 18:17:17 | 显示全部楼层 |阅读模式
本帖最后由 lidicn 于 2018-1-31 18:28 编辑

实现效果:
  • 离站点最近的一台车小于10分钟时触发自动化
  • 条件判断:两台车相差小于7分钟
  • 多角色TTS提醒

说明:
  • numeric_state below为阈值触发
  • 又叫临界值或門檻值。阈值是令对象发生某种变化所需的某种条件的值。
  • 仅在数值从上往下越过这个点的时候触发,不会反复触发

前置需求:
  • 实时公交插件 https://bbs.hassbian.com/thread-2381-1-1.html
  • 讯飞TTS https://bbs.hassbian.com/thread-1308-1-1.html
  • 播放器


automation:
  - alias: chelaile
    trigger:
      platform: numeric_state
      entity_id: sensor.bus_arrialtime
      value_template: "{{ state }}"
      # below为阈值,是往下越过这个点的时候触发
      below: 10.0
    condition:
      condition: and
      conditions:
        - condition: time
          after: '18:00:00'
          before: '20:00:00'
        - condition: time
          weekday:
          - mon
          - tue
          - wed
          - thu
          - fri
          - sat
    action:
      - service: tts.iflytek_say
        data_template:
          entity_id: media_player.74d4358a649a0000_mr
          message: >
            {% if states.sensor.bus_arrialtime.attributes["快上车"] | int < 5 %}
              快上车!来不及解释了!#小光*#
              有两台车一起来了!还有{{ states.sensor.bus_arrialtime.state | int }}分钟到达!#小薛*#
              第二台车,预计{{ states.sensor.bus_arrialtime.attributes["快上车"] | int + states.sensor.bus_arrialtime.state | int }}分钟后到达!#百花仙子*#
            {% elif states.sensor.bus_arrialtime.attributes["快上车"] | int > 5 %}
              预计还有{{ states.sensor.bus_arrialtime.state | int }}分钟到达!#小薛*#
              第二台车,预计{{ states.sensor.bus_arrialtime.attributes["第2台"] | int }}分钟后到达!#百花仙子*#
            {% endif %}

评分

参与人数 2金钱 +28 收起 理由
damp521 + 10 别的城市没问题,青岛的打开没反应,跪求大.
+ 18 我来瀚思就为看你!

查看全部评分

回复

使用道具 举报

32

主题

986

帖子

4233

积分

论坛元老

Rank: 8Rank: 8

积分
4233
金钱
3207
HASS币
110

教程狂人论坛风云人物

发表于 2018-1-31 18:20:00 | 显示全部楼层
先抢了沙发再说
回复

使用道具 举报

123

主题

4626

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16013
金钱
11302
HASS币
45
发表于 2018-1-31 18:34:23 | 显示全部楼层
哈哈,这标题有意思
回复

使用道具 举报

10

主题

276

帖子

1185

积分

金牌会员

Rank: 6Rank: 6

积分
1185
金钱
909
HASS币
10
发表于 2018-2-1 00:48:13 | 显示全部楼层
不会爬上海的实时公交
回复

使用道具 举报

13

主题

554

帖子

4298

积分

论坛元老

Jeff

Rank: 8Rank: 8

积分
4298
金钱
3744
HASS币
10

活跃会员

发表于 2018-2-1 09:34:08 | 显示全部楼层
我来瀚思就为看你!
Jeff
回复

使用道具 举报

220

主题

1284

帖子

7847

积分

超级版主

Rank: 8Rank: 8

积分
7847
金钱
6533
HASS币
86

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

 楼主| 发表于 2018-2-1 09:57:41 | 显示全部楼层
lmy8812 发表于 2018-2-1 00:48
不会爬上海的实时公交

不用爬,直接url里面看参数就可以了
https://bbs.hassbian.com/thread-2381-1-1.html
回复

使用道具 举报

10

主题

276

帖子

1185

积分

金牌会员

Rank: 6Rank: 6

积分
1185
金钱
909
HASS币
10
发表于 2018-2-1 10:32:08 | 显示全部楼层

哎 我上次看怎么好像没有支持上海。。。多谢啦
回复

使用道具 举报

17

主题

760

帖子

5276

积分

论坛元老

Rank: 8Rank: 8

积分
5276
金钱
4511
HASS币
0
发表于 2018-2-19 16:38:42 来自手机 | 显示全部楼层
感谢分享~
回复

使用道具 举报

0

主题

8

帖子

28

积分

新手上路

Rank: 1

积分
28
金钱
20
HASS币
0
发表于 2018-4-13 04:24:46 | 显示全部楼层
感谢分享~
回复

使用道具 举报

8

主题

318

帖子

2162

积分

论坛技术达人

积分
2162
金钱
1834
HASS币
70
发表于 2018-7-17 08:14:53 | 显示全部楼层
L大,您好!
首先非常感谢L大写的“车来了”插件,每天解决了我每天上班的大问题!关于“快上车”的自动化应用,我这边尝试了。但是Log日志上面显示无法触发,因为无法从状态里获得数值变量,我用的触发条件是这个:
  alias: Bus
  trigger:
  - below: '10'
    entity_id: sensor.bus_arrialtime
    platform: numeric_state
    value_template: '{{ state }}'


然后日志里显示这个:
Log Details (WARNING)
Tue Jul 17 2018 08:03:39 GMT+0800 (中国标准时间)

Value cannot be processed as a number: <state sensor.bus_arrialtime=1.78; 第1台=1.78, 第2台=16.6, 第3台=30.13, 预计到站时间=08:05:26, 快上车=14.820000000000002, 第4台=30.22, unit_of_measurement=min, friendly_name=bus_arrialtime, icon=mdi:bus @ 2018-07-17T08:03:39.533302+08:00> (Offending entity: <state sensor.bus_arrialtime=1.78; 第1台=1.78, 第2台=16.6, 第3台=30.13, 预计到站时间=08:05:26, 快上车=14.820000000000002, 第4台=30.22, unit_of_measurement=min, friendly_name=bus_arrialtime, icon=mdi:bus @ 2018-07-17T08:03:39.533302+08:00>)


想请教一下该如何处理,谢谢!

回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-26 11:34 , Processed in 0.153883 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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