找回密码
 立即注册

微信扫码登录

搜索
查看: 55812|回复: 69

[进阶教程] 每天一集十万个为什么【喜马拉雅】【fileSensor】【restSensor】

  [复制链接]

219

主题

1070

回帖

8066

积分

超级版主

积分
8066
金钱
6747
HASS币
86

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

发表于 2018-2-24 20:00:36 | 显示全部楼层 |阅读模式
本帖最后由 lidicn 于 2018-2-24 20:24 编辑

TIM截图20180224202012.jpg
实现效果:
  • 每天定时播放一集喜马拉雅FM节目【本例是儿童节目:十万个为什么】


原理简述:
  • 抓包获取专辑地址
  • restSensor解析专辑地址,获取json到属性
  • FileNotify将当前播放的曲目num+1,以json格式写入wonder_why.txt
  • FileSensor读取wonder_why.txt,获取当前需要播放的曲目num


抓包获取专辑地址:
  • 手机安装喜马拉雅FMapp
  • https://bbs.hassbian.com/thread-2382-1-1.html


配置Yaml:
游客,如果您要查看本帖隐藏内容请回复

通过FileNotify 初始化wonder_why.txt文件:
TIM截图20180224200820.jpg
{"message":"{\"playlist_num\": 0}"}


参考文档:
  • https://home-assistant.io/components/sensor.file/
  • https://home-assistant.io/components/sensor.rest/
  • https://home-assistant.io/components/notify.file/




评分

参与人数 1金钱 +20 收起 理由
+ 20 严重支持!

查看全部评分

回复

使用道具 举报

219

主题

1070

回帖

8066

积分

超级版主

积分
8066
金钱
6747
HASS币
86

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

 楼主| 发表于 2018-2-26 23:00:31 | 显示全部楼层
本帖最后由 lidicn 于 2018-2-26 23:02 编辑
angelyangw 发表于 2018-2-26 15:53
大神 两个问题:
1. 我看source中指定了pageId: 1,pageSize: 20 那么如果播放的曲目num超过了20怎么办?pag ...

那个是页面数,这个节目总共三百多集。
超过了,就播放失败了。可以增加一个条件判断。num到达多少,提前通过notify通知你。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-10-14 03:46 , Processed in 0.052110 second(s), 11 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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