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

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

[经验分享] nr实现有线电视轮播

[复制链接]

74

主题

514

帖子

3117

积分

论坛元老

Rank: 8Rank: 8

积分
3117
金钱
2603
HASS币
0
发表于 2023-4-8 10:08:58 | 显示全部楼层 |阅读模式
本帖最后由 silas3082 于 2023-4-8 10:53 编辑

前期调用ha 的media play服务实现了在电视上投屏播放有线电视的功能,不用单独开机顶盒、直接用小爱同学即可观看任意频道。
实际使用中并不知道哪一个频道播放的节目是自己感兴趣的,于是在nr中写了一个流,可以让电视自动切换频道,当遇到喜欢的节目时,关闭“轮播”开关即可,当然这可以用小爱同学控制,实现看电视动口不动手。

大致说一下实现思路:
1.首先你得有一个直播源一般是m3u格式,并且直播链接测试可用。这个网上多的是,自己测试找到最适合自己的。
2.把直播源里边的地址提取出来,单独放到一个txt文件中。如图这个样子的:

3.把txt文件放到nr目录,注意,不是设备的目录。比如我的nr挂在到了ha目录下的node-red 目录,我就把“电视频道.txt"文件放在了node-red目录,nr里需要填”/config/node-red/电视频道.txt“,自己可以从portainer等里边具体看看nr挂在在哪里。

4.整体流就是这个样子的,由小爱音箱触发:

5.节点介绍:
前三个节点不说了,就是获取小爱音箱的对话,包含”电视“”轮播“字眼时触发
后边使用file in节点读取txt.配置如下:

join节点:

函数节点,用于每隔一段时间向下一个节点发送url:

电视轮播开关,当为on时继续,这个需要在ha里边建立一个:

调用dlan投屏:


最后,流程需要的自己下载,又根据实际情况做了一些优化。
4.png
1.png
3.png
2.png
9.png
8.png
7.png
6.png
5.png

flows (1).rar

2.04 KB, 下载次数: 15

评分

参与人数 2金钱 +20 收起 理由
隔壁的王叔叔 + 10 厉害了word楼主!
Lee + 10 感谢楼主分享!

查看全部评分

回复

使用道具 举报

0

主题

18

帖子

92

积分

注册会员

Rank: 2

积分
92
金钱
74
HASS币
0
发表于 2023-5-6 09:51:38 来自手机 | 显示全部楼层
很强 正是我所需的
回复

使用道具 举报

7

主题

1077

帖子

3379

积分

论坛元老

Rank: 8Rank: 8

积分
3379
金钱
2302
HASS币
0
发表于 2023-5-6 10:28:58 | 显示全部楼层
现在乐播投屏以后,电视自带的投屏及不好使了,这个流通过乐播投屏投射出去,每个要有8秒的广告,真是烦人。
回复

使用道具 举报

0

主题

18

帖子

92

积分

注册会员

Rank: 2

积分
92
金钱
74
HASS币
0
发表于 2023-5-8 10:43:17 | 显示全部楼层
大佬,我想请教一小白问题。电视上的kodi挂载了小雅的webdav,或者有m3u流,ha要怎么dlna视频文件呀?按照官方dlna教程都提示无法播放
回复

使用道具 举报

74

主题

514

帖子

3117

积分

论坛元老

Rank: 8Rank: 8

积分
3117
金钱
2603
HASS币
0
 楼主| 发表于 2023-5-9 09:43:28 | 显示全部楼层
cstackess 发表于 2023-5-8 10:43
大佬,我想请教一小白问题。电视上的kodi挂载了小雅的webdav,或者有m3u流,ha要怎么dlna视频文件呀?按照 ...

调用mdiea_play中的play media

{
   "media_content_id":msg.data,
   "media_content_type":"video",
   "announce":"true"
}

msg.data为dlan地址
回复

使用道具 举报

74

主题

514

帖子

3117

积分

论坛元老

Rank: 8Rank: 8

积分
3117
金钱
2603
HASS币
0
 楼主| 发表于 2023-5-9 09:44:43 | 显示全部楼层
隔壁的王叔叔 发表于 2023-5-6 10:28
现在乐播投屏以后,电视自带的投屏及不好使了,这个流通过乐播投屏投射出去,每个要有8秒的广告,真是烦人 ...

换一个投屏软件试试
回复

使用道具 举报

0

主题

18

帖子

92

积分

注册会员

Rank: 2

积分
92
金钱
74
HASS币
0
发表于 2023-5-9 11:28:34 | 显示全部楼层
silas3082 发表于 2023-5-9 09:43
调用mdiea_play中的play media

{

target是kodi还是电视上安装的其他投屏软件?昨天我试kodi可以了
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-6 15:01 , Processed in 0.189287 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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