study321 发表于 2023-4-24 12:10:34

【分享流程】天行数据:生活窍门提示、油价、早安晚安

本帖最后由 study321 于 2023-5-13 12:33 编辑

第一次分享自己拖的流程。
目的是使用免费的接口,获取一些有用的数据,然后结合到HA里调用。


比如查询油价:可以放在HA卡片里
比如提示、心语:可以每天调用TTS播放


流程截图:



HA数据截图:


YAML配置:

mqtt:
sensor:
- state_topic: "homeassistant/tianxing/qiaomen"
    name: "TianXing_Qiaomen"
    value_template: "{{ value_json.content }}"
- state_topic: "homeassistant/tianxing/healthtip"
    name: "TianXing_HealthTip"
    value_template: "{{ value_json.content }}"
- state_topic: "homeassistant/tianxing/oilprice"
    name: "TianXing_OilPrice"
    value_template: "{{ value_json }}"
- state_topic: "homeassistant/tianxing/wanan"
    name: "TianXing_Wanan"
    value_template: "{{ value_json.content }}"
- state_topic: "homeassistant/tianxing/zaoan"
    name: "TianXing_Zaoan"
    value_template: "{{ value_json.content }}"

(配置可在流程的注释里复制)

配置第一次写,很多地方不太明白,希望大佬们指点指点



====== 更新 ======
由于油价数据是json格式,使用比较麻烦,所以更改了下配置:

    - state_topic: "homeassistant/tianxing/oilprice"
      name: "TianXing_OilPrice"
      value_template: "{{ value_json | to_json }}"

然后可以在lovecase添加卡片,我选择的是markdown,内容如下:

{% set value_json = states.sensor.tianxing_oilprice.state|from_json %}
省份:{{ value_json.prov }}
零号柴油:{{value_json.p0 }}
89号汽油:{{ value_json.p89 }}
92号汽油:{{ value_json.p92 }}
95号汽油:{{ value_json.p95 }}
98号汽油:{{ value_json.p98 }}
更新时间:{{ value_json.time }}


cocoonyun 发表于 2023-4-24 19:18:11

挺好的,感谢分享

cyczq3 发表于 2023-4-25 14:23:14

先关注收藏,有空折腾去

briansun92 发表于 2023-4-26 11:50:14

先打包马克上,空了回来搞

a_dongde 发表于 2023-4-27 08:33:33

这个好,留着备用

iHass 发表于 2023-5-2 10:28:05

这个晚安 早安怎么TTS播报呢

study321 发表于 2023-5-4 00:06:43

iHass 发表于 2023-5-2 10:28
这个晚安 早安怎么TTS播报呢

可以设定脚本,比如用NodeRed获取到数据了之后,调用TTS播放服务

a_dongde 发表于 2023-5-5 09:09:11

这个好,我回去试试

aabbcc7788 发表于 2023-5-7 17:46:15

study321 发表于 2023-5-4 00:06
可以设定脚本,比如用NodeRed获取到数据了之后,调用TTS播放服务

楼主可以给一个tts播报的例子吗

study321 发表于 2023-5-7 23:14:50

aabbcc7788 发表于 2023-5-7 17:46
楼主可以给一个tts播报的例子吗

我使用的是homeassistant的插件。直接在node-red里调用callservice
页: [1] 2 3
查看完整版本: 【分享流程】天行数据:生活窍门提示、油价、早安晚安