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

 找回密码
 立即注册
查看: 230|回复: 8

[技术探讨] 求助如何ha中推送多个alist的视频url到kodi中播放列表进行播放

[复制链接]

16

主题

103

帖子

611

积分

高级会员

Rank: 4

积分
611
金钱
508
HASS币
0
发表于 2024-4-6 22:51:26 | 显示全部楼层 |阅读模式
目前是使用ha的media player的服务进行推送,但好像只能推送一个,有人知道有什么办法推送多个alist的视频URL到kodi形成播放列表进行播放不~
回复

使用道具 举报

17

主题

159

帖子

1398

积分

金牌会员

Rank: 6Rank: 6

积分
1398
金钱
1239
HASS币
0
发表于 2024-4-7 07:39:56 | 显示全部楼层
不懂帮顶,只是好奇这需求是什么场景下使用的?
回复

使用道具 举报

21

主题

554

帖子

2344

积分

金牌会员

Rank: 6Rank: 6

积分
2344
金钱
1790
HASS币
0
发表于 2024-4-7 10:07:34 | 显示全部楼层
请问NR中的流代码能分享下嘛?  NR安装在HA的加载项的话有没问题?
回复

使用道具 举报

16

主题

103

帖子

611

积分

高级会员

Rank: 4

积分
611
金钱
508
HASS币
0
 楼主| 发表于 2024-4-7 11:30:17 | 显示全部楼层
csl0524 发表于 2024-4-7 07:39
不懂帮顶,只是好奇这需求是什么场景下使用的?

是碰一下NFC就推送相关的视频进行播放
回复

使用道具 举报

16

主题

103

帖子

611

积分

高级会员

Rank: 4

积分
611
金钱
508
HASS币
0
 楼主| 发表于 2024-4-7 11:31:43 | 显示全部楼层
a_dongde 发表于 2024-4-7 10:07
请问NR中的流代码能分享下嘛?  NR安装在HA的加载项的话有没问题?

没用NR呀,我现在是直接调用ha的media player服务
回复

使用道具 举报

4

主题

60

帖子

518

积分

论坛技术达人

积分
518
金钱
448
HASS币
40
发表于 2024-4-7 15:57:48 | 显示全部楼层
本帖最后由 wz1st 于 2024-4-7 16:49 编辑

1 新建一个下拉菜单的辅助元素
微信图片_20240407164240.png
2 NFC触发拿到列表的url

自己解决

3 给辅助元素赋值&播放
微信截图_20240407164641.png
搞好了给个置顶







技术宅拯救世界~~~
回复

使用道具 举报

16

主题

103

帖子

611

积分

高级会员

Rank: 4

积分
611
金钱
508
HASS币
0
 楼主| 发表于 2024-4-7 17:47:46 | 显示全部楼层
wz1st 发表于 2024-4-7 15:57
1 新建一个下拉菜单的辅助元素

2 NFC触发拿到列表的url

感谢大佬回复!但似乎还是不行呀,我调用后只会播放select当前的链接,不会有多个在播放列表中自动播放~
回复

使用道具 举报

4

主题

60

帖子

518

积分

论坛技术达人

积分
518
金钱
448
HASS币
40
发表于 2024-4-7 21:34:30 | 显示全部楼层
samsss 发表于 2024-4-7 17:47
感谢大佬回复!但似乎还是不行呀,我调用后只会播放select当前的链接,不会有多个在播放列表中自动播放~ ...

试下这个 两个自动化,辅助元素你自己赋值,赋值完直接选第一个

1111
alias: 播放判断
description: ""
trigger:
  - platform: state
    entity_id:
      - input_select.music_playlist
condition: []
action:
  - if:
      - condition: state
        entity_id: input_select.music_playlist
        state: end
    then:
      - service: input_select.set_options
        target:
          entity_id: input_select.music_playlist
        data:
          options:
            - null
    else:
      - if:
          - condition: state
            entity_id: input_select.music_playlist
            state: "null"
        then:
          - service: media_player.media_stop
            target:
              entity_id: media_player.xiao_ai_yin_xiang_5860
            data: {}
        else:
          - service: media_player.play_media
            target:
              entity_id: media_player.xiao_ai_yin_xiang_5860
            data:
              media_content_type: video
              media_content_id: "{{ states('input_select.video_playlist') }}"
mode: single
222

alias: 下一个
description: ""
trigger:
  - platform: state
    entity_id:
      - media_player.xiao_ai_yin_xiang_5860
    from: playing
    to: idle
condition: []
action:
  - service: input_select.select_next
    target: {}
    data:
      cycle: true
mode: single





技术宅拯救世界~~~
回复

使用道具 举报

16

主题

103

帖子

611

积分

高级会员

Rank: 4

积分
611
金钱
508
HASS币
0
 楼主| 发表于 2024-4-7 21:55:11 | 显示全部楼层
wz1st 发表于 2024-4-7 21:34
试下这个 两个自动化,辅助元素你自己赋值,赋值完直接选第一个

1111

感谢~我也刚找到一个办法了,kodi建好对应的播放列表,类似这个例子在ha调用:
      - service: media_player.play_media
        target:
          entity_id: media_player.kodi
        data:
          media_content_type: DIRECTORY
          media_content_id: special://profile/playlists/video/feuerwehrmann_sam.xsp
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-3 19:49 , Processed in 0.136483 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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