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

标题: 大家都用什么UI来显示电视遥控器? [打印本页]

作者: 秋雨轩    时间: 2021-11-6 12:09
标题: 大家都用什么UI来显示电视遥控器?
关于红外遥控器的模拟显示,HA一直没有比较现成的好的方案。本人目前用以下这两种
[attach]33102[/attach]
上面的是自己用按钮卡片组合做的,下面是大神的custom card,实际在移动端使用都有那么点不理想。想问问大家都用什么,有没有什么UI可以推荐。
之前看到过这位大佬的两个帖子,感觉都非常喜欢,但是目前在新版本HA中都已经不能用了。有没有什么类似的实现方法?一方面是滑动触摸板式的按键发射比较适合移动端,另一方面那种能修改custom_ui_more_info的操作现在还能实现吗?个人觉得打开详情页面就显示个遥控器比单独弄个卡片更好。
https://bbs.hassbian.com/thread-4024-1-1.html
https://bbs.hassbian.com/thread-8368-1-1.html

作者: 花落花空    时间: 2021-11-6 22:50
也在期待倾微大佬更新
作者: relliky    时间: 2021-11-7 09:51
本帖最后由 relliky 于 2021-11-7 09:56 编辑

我用的普通的button-card,挺好用的。一排三个按键,基本上没有误触,偶尔还可以盲按。我用过你用的card,按键太小太复杂了,遥控器设计我觉得最多十个按键就够了。我给每个遥控器做了单独的界面占满屏幕,感觉会方便一点。
https://bbs.hassbian.com/thread-14199-1-1.html
作者: 秋雨轩    时间: 2021-11-7 12:49
花落花空 发表于 2021-11-6 22:50
也在期待倾微大佬更新

是啊,看大佬帖子好像在前端UI领域比较牛,很期待大佬更新。
作者: 秋雨轩    时间: 2021-11-7 12:52
relliky 发表于 2021-11-7 09:51
我用的普通的button-card,挺好用的。一排三个按键,基本上没有误触,偶尔还可以盲按。我用过你用的card, ...

我也有这样的只用grid card和button card做的专门手机用的界面,也是一排3个,极简风格。遥控器也是单独一个界面。不过还是想看看大家还有没有什么更好的界面。
作者: 花落花空    时间: 2021-11-9 15:42
我又建了个0.109.6版本的ha,用他来做遥控面板,然后通过web套到新板ha里。。。
作者: sirakawa    时间: 2021-11-9 20:31
普通的button-card +1

实际哪怕都接入了HA,遥控还是放在桌子上。
一般都是遥控控制或者吼小爱,拿出手机来控制总觉得麻烦。。。。
作者: sctale    时间: 2021-11-9 23:42
本帖最后由 sctale 于 2021-11-9 23:50 编辑

这个真不如直接用遥控器,我都没做HA的按钮。
电视感觉除了开关机和知道是否开机状态,以及根据开机时间控制小孩看电视时间(配合语音播报),联动下灯光窗帘啥的,就没啥太大的意义了

作者: muxiachuixue    时间: 2021-11-10 10:49
关机
[attach]33148[/attach]

开机
[attach]33149[/attach]


电视卡片:mini-media-player
作者: chenquanhao    时间: 2021-11-11 15:18
花落花空 发表于 2021-11-9 15:42
我又建了个0.109.6版本的ha,用他来做遥控面板,然后通过web套到新板ha里。。。 ...

是docker多开一个吗,要是多用一个设备,有点高成本哦
作者: 秋雨轩    时间: 2021-11-11 15:58
花落花空 发表于 2021-11-9 15:42
我又建了个0.109.6版本的ha,用他来做遥控面板,然后通过web套到新板ha里。。。 ...

为了这个UI真是煞费苦心啊
作者: 秋雨轩    时间: 2021-11-11 15:59
sirakawa 发表于 2021-11-9 20:31
普通的button-card +1

实际哪怕都接入了HA,遥控还是放在桌子上。

在丢三落四的人眼里,遥控器是啥?基本很快会丢。
作者: 花落花空    时间: 2021-11-11 21:27
chenquanhao 发表于 2021-11-11 15:18
是docker多开一个吗,要是多用一个设备,有点高成本哦

Docker啊,我全是docker解决
作者: sirakawa    时间: 2021-11-11 23:02
秋雨轩 发表于 2021-11-11 15:59
在丢三落四的人眼里,遥控器是啥?基本很快会丢。

那我会吼小爱= =
只有说没得选了才会用手机控制。。。
作者: 秋雨轩    时间: 2021-11-12 17:46
muxiachuixue 发表于 2021-11-10 10:49
关机



这个mini-media-player卡片不错啊,之前都不知道,研究了一下挺不错的。
还有第二张图片里上面那个卡片是什么?感觉像是电视屏幕的投影,怎么弄上去的?
作者: 秋雨轩    时间: 2021-11-12 17:53
sirakawa 发表于 2021-11-11 23:02
那我会吼小爱= =
只有说没得选了才会用手机控制。。。

这个真是看个人习惯了,丢遥控器是一个习惯。另一个习惯是不经常看直播频道,都是看点播的节目,给孩子找动画片看。所以会用遥控器上下左右地翻页、确认、退出等操作,这些操作喊小爱就不方便了。
作者: pikaq    时间: 2021-11-12 20:16
muxiachuixue 发表于 2021-11-10 10:49
关机



要朗读的文本 是走小爱音箱tts吗?走遥控器api有些功能没法实现,不知道有没有电视语音接口,我现在有些功能是走小爱音箱实现的,例如开机、设定到指定音量、切换DTMB,体验上还是差一点。
作者: chenquanhao    时间: 2021-11-12 21:46
muxiachuixue 发表于 2021-11-10 10:49
关机

可以提供一下你的配置参考吗
作者: muxiachuixue    时间: 2021-11-16 21:39
秋雨轩 发表于 2021-11-12 17:46
这个mini-media-player卡片不错啊,之前都不知道,研究了一下挺不错的。
还有第二张图片里上面那个卡片是 ...

第二张是电视打开后的画面,30秒更新一次电视画面,用的电视截屏接口,然后把图标以camera实体形式显示出来
作者: muxiachuixue    时间: 2021-11-16 21:42
pikaq 发表于 2021-11-12 20:16
要朗读的文本 是走小爱音箱tts吗?走遥控器api有些功能没法实现,不知道有没有电视语音接口,我现在有些 ...

走的homepod 的tts,走小米电视的音箱也可以,但是电视关机了就不行。开机接口我也是走的小爱,还可以。关机、设定音量、切换信号源、切换App这些走的小米电视的局域网接口
作者: muxiachuixue    时间: 2021-11-16 21:43
chenquanhao 发表于 2021-11-12 21:46
可以提供一下你的配置参考吗
  1. type: vertical-stack
  2. cards:
  3.   - type: custom:state-switch
  4.     entity: template
  5.     template: >-
  6.       {% if is_state('media_player.keting_xiaomi_tv', 'off') %} weather {% else
  7.       %} tv {% endif %}
  8.     states:
  9.       tv:
  10.         type: picture-entity
  11.         entity: camera.xiaomi_tv_capture
  12.         name: mdi:television
  13.         show_state: false
  14.         show_name: false
  15.         camera_image: camera.xiaomi_tv_capture
  16.       weather:
  17.         type: vertical-stack
  18.         cards:
  19.           - type: grid
  20.             cards:
  21.               - type: custom:button-card
  22.                 entity: sensor.processor_temperature
  23.                 name: ' '
  24.                 icon: mdi:raspberry-pi
  25.                 size: 50%
  26.                 aspect_ratio: 1/1
  27.                 styles:
  28.                   card:
  29.                     - height: 121px
  30.                     - padding: 10%
  31.                     - font-size: 10px
  32.                     - text-shadow: 0px 0px 5px black
  33.                     - text-transform: capitalize
  34.                   grid:
  35.                     - grid-template-areas: '"i temp" "n n" "cpu cpu" "ram ram" "disk disk"'
  36.                     - grid-template-columns: 1fr 1fr
  37.                     - grid-template-rows: 1fr min-content min-content min-content min-content
  38.                   name:
  39.                     - font-weight: bold
  40.                     - font-size: 12px
  41.                     - color: white
  42.                     - align-self: middle
  43.                     - justify-self: start
  44.                     - padding-bottom: 3px
  45.                   img_cell:
  46.                     - justify-content: start
  47.                     - align-items: start
  48.                     - margin: none
  49.                     - margin-top: '-15%'
  50.                     - margin-left: '-12%'
  51.                   icon:
  52.                     - color: |
  53.                         [[[
  54.                           if (entity.state < 50) return 'lime';
  55.                           if (entity.state >= 50 && entity.state < 70) return 'orange';
  56.                           else return 'red';
  57.                         ]]]
  58.                     - margin-top: '-17%'
  59.                   custom_fields:
  60.                     temp:
  61.                       - font-size: 16px
  62.                       - align-self: start
  63.                       - justify-self: end
  64.                       - margin-top: 0%
  65.                     cpu:
  66.                       - font-size: 13px
  67.                       - padding-bottom: 3px
  68.                       - margin-left: '-2%'
  69.                       - align-self: middle
  70.                       - justify-self: start
  71.                       - '--text-color-sensor': >-
  72.                           [[[ if (states["sensor.processor_use_percent"].state >
  73.                           80) return "red"; ]]]
  74.                     ram:
  75.                       - font-size: 13px
  76.                       - padding-bottom: 3px
  77.                       - align-self: middle
  78.                       - margin-left: '-2%'
  79.                       - justify-self: start
  80.                       - '--text-color-sensor': >-
  81.                           [[[ if (states["sensor.memory_free"].state < 1024)
  82.                           return "red"; ]]]
  83.                     disk:
  84.                       - font-size: 13px
  85.                       - margin-bottom: '-4%'
  86.                       - margin-left: '-1%'
  87.                       - align-self: middle
  88.                       - justify-self: start
  89.                       - '--text-color-sensor': >-
  90.                           [[[ if (states["sensor.disk_free_config"].state < 10)
  91.                           return "red"; ]]]
  92.                 custom_fields:
  93.                   temp: |
  94.                     [[[
  95.                       return `<ha-icon
  96.                         icon="mdi:thermometer"
  97.                         style="width: 20px; height: 20px; color: yellow;">
  98.                         </ha-icon><span>${entity.state}</span>`
  99.                     ]]]
  100.                   cpu: |
  101.                     [[[
  102.                       return `<ha-icon
  103.                         icon="mdi:cpu-32-bit"
  104.                         style="width: 19px; height: 19px; color: deepskyblue;">
  105.                         </ha-icon><span> <span style="color: var(--text-color-sensor);">${states['sensor.processor_use_percent'].state} %</span></span>`
  106.                     ]]]
  107.                   ram: |
  108.                     [[[
  109.                       return `<ha-icon
  110.                         icon="mdi:memory"
  111.                         style="width: 19px; height: 19px; color: deepskyblue;">
  112.                         </ha-icon><span> <span style="color: var(--text-color-sensor);">${(states['sensor.memory_free'].state/1024).toFixed(2) } GB</span></span>`
  113.                     ]]]
  114.                   disk: |
  115.                     [[[
  116.                       return `<ha-icon
  117.                         icon="mdi:content-save"
  118.                         style="width: 16px; height: 16px; color: deepskyblue;">
  119.                         </ha-icon><span> <span style="color: var(--text-color-sensor);">${states['sensor.disk_free_config'].state} GB</span></span>`
  120.                     ]]]
  121.               - type: vertical-stack
  122.                 cards:
  123.                   - type: custom:button-card
  124.                     entity: sensor.time
  125.                     show_state: true
  126.                     show_name: false
  127.                     show_icon: false
  128.                     styles:
  129.                       card:
  130.                         - font-size: 35px
  131.                         - height: 56.5px
  132.                       state:
  133.                         - font-weight: null
  134.                   - type: custom:button-card
  135.                     entity: sensor.date
  136.                     show_state: true
  137.                     show_name: false
  138.                     show_icon: false
  139.                     styles:
  140.                       card:
  141.                         - font-size: 18px
  142.                         - height: 56.5px
  143.                       state:
  144.                         - font-weight: bold
  145.               - type: vertical-stack
  146.                 cards:
  147.                   - type: custom:button-card
  148.                     icon: mdi:home-assistant
  149.                     styles:
  150.                       card:
  151.                         - height: 56.5px
  152.                       icon:
  153.                         - color: '#4DBFF3'
  154.                     tap_action:
  155.                       action: url
  156.                       url_path: https://www.home-assistant.io/docs/
  157.                   - type: custom:button-card
  158.                     icon: mdi:google
  159.                     styles:
  160.                       card:
  161.                         - height: 56.5px
  162.                       icon:
  163.                         - color: '#4285F4'
  164.                     tap_action:
  165.                       action: url
  166.                       url_path: https://google.com
  167.             columns: 3
  168.             square: true
  169.           - type: weather-forecast
  170.             entity: weather.home
  171.             secondary_info_attribute: humidity
  172.             name: ' 上海'
  173.           - type: entities
  174.             entities:
  175.               - entity: sensor.jiang_shui_gai_lu
  176.               - entity: sensor.feng_li
  177.               - entity: sensor.feng_xiang
  178.               - entity: sensor.kong_qi_zhi_liang
  179.   - type: vertical-stack
  180.     cards:
  181.       - type: custom:mini-media-player
  182.         entity: media_player.keting_xiaomi_tv
  183.         state_label: ture
  184.         source: full
  185.         hide:
  186.           volume: false
  187.           source: false
  188.           power_state: false
  189.           icon_state: false
  190.           icon: true
  191.         tts:
  192.           platform: edge_tts
  193.           entity_id: media_player.airplay_f434f03785ad
  194.         shortcuts:
  195.           columns: 3
  196.           column_height: 100
  197.           hide_when_off: true
  198.           buttons:
  199.             - icon: mdi:home
  200.               type: service
  201.               id: shell_command.tv_home
  202.             - icon: mdi:arrow-up
  203.               type: service
  204.               id: shell_command.tv_up
  205.             - icon: mdi:menu
  206.               type: service
  207.               id: shell_command.tv_menu
  208.             - icon: mdi:arrow-left
  209.               type: service
  210.               id: shell_command.tv_left
  211.             - icon: mdi:image-filter-center-focus
  212.               type: service
  213.               id: shell_command.tv_enter
  214.             - icon: mdi:arrow-right
  215.               type: service
  216.               id: shell_command.tv_right
  217.             - icon: mdi:cog
  218.               type: service
  219.               id: shell_command.tv_settings
  220.             - icon: mdi:arrow-down
  221.               type: service
  222.               id: shell_command.tv_down
  223.             - icon: mdi:keyboard-return
  224.               type: service
  225.               id: shell_command.tv_back
  226.         group: false
  227.         volume_stateless: false
  228.         name: MITV
复制代码

作者: 秋雨轩    时间: 2021-11-17 19:16
muxiachuixue 发表于 2021-11-16 21:39
第二张是电视打开后的画面,30秒更新一次电视画面,用的电视截屏接口,然后把图标以camera实体形式显示出 ...

电视截屏用的什么集成?小米电视才支持吧?
我在想要是电视开机状态下这个截屏刷新间隔设置成1秒,是不是就可以完全低着头用手机遥控电视了,不用来回来去抬头看电视低头看手机了,会很大程度提升使用移动端进行电视遥控的体验。
作者: muxiachuixue    时间: 2021-11-17 19:35
本帖最后由 muxiachuixue 于 2021-11-17 19:38 编辑
秋雨轩 发表于 2021-11-17 19:16
电视截屏用的什么集成?小米电视才支持吧?
我在想要是电视开机状态下这个截屏刷新间隔设置成1秒,是不是 ...

截屏用的Miot Auto 里面电视的接口(直接在这个插件里面添加电视即可);刷新时间设置成1秒,你网络反应也没那么快啊,肯定会延迟的平时还是老老实实用实体遥控器。如果换台,调整音量啥的,我更喜欢用iPhone 控制中心的遥控器,操作起来更方便,可以盲操。另外控制中心的遥控器随便按一个按钮,就是开机,也不需要喊小爱来开机。

作者: 秋雨轩    时间: 2021-11-17 19:48
muxiachuixue 发表于 2021-11-17 19:35
截屏用的Miot Auto 里面电视的接口(直接在这个插件里面添加电视即可);刷新时间设置成1秒,你网络反应也 ...

好的谢谢了
作者: lszjl    时间: 2023-9-1 10:08
muxiachuixue 发表于 2021-11-10 10:49
关机

兄弟,这个卡片怎样实现同步电视画面呀?
作者: sbswu    时间: 2024-7-18 09:30
muxiachuixue 发表于 2021-11-16 21:43

请问“camera.xiaomi_tv_capture”这个实体怎么做呢?我刚刚学习HA,不是很懂麻烦请教一下!谢谢!!
作者: lhpsq    时间: 2024-7-18 09:48
[attach]61545[/attach]  前天刚搞的,HACS里Android TV Remote Card,触摸板方向键,好使。单击确定,双击返回。可以完全替代实体遥控器,还有一些进阶玩法懒得折腾,比如在手机上给电视输入文字。
作者: hua125666    时间: 2024-8-7 08:56
lhpsq 发表于 2024-7-18 09:48
前天刚搞的,HACS里Android TV Remote Card,触摸板方向键,好使。单击确定,双击返回。可以完全替代实体 ...

方便分享下代码吗,我用的小爱音箱,只会把电源,音量关联上,信号源那些弄不进去
作者: lhpsq    时间: 2024-8-7 09:30
hua125666 发表于 2024-8-7 08:56
方便分享下代码吗,我用的小爱音箱,只会把电源,音量关联上,信号源那些弄不进去 ...

我的是索尼电视
比如要按遥控器的home键:
  1. service: remote.send_command
  2.       data:
  3.         command: Home
  4.       target:
  5.         entity_id: remote.sony
复制代码

如果要控制打开电视APP:
  1. service: media_player.play_media
  2. data:
  3.   media_content_id: 云视听小电视
  4.   media_content_type: app
复制代码

作者: hua125666    时间: 2024-8-7 09:41
lhpsq 发表于 2024-8-7 09:30
我的是索尼电视
比如要按遥控器的home键:

收到,非常感谢
作者: sandigger    时间: 2024-8-19 12:33
交作业。
红米电视 android-tv-card,自定义功能中改成电视功能[attach]62618[/attach]
  1. type: custom:android-tv-card
  2. remote_id: select.xiaomi_rmh1_90ab_keycodes
  3. slider_id: media_player.xiaomi_rmh1_90ab_play_control
  4. title: null
  5. rows:
  6.   - - poweron
  7.     - null
  8.     - poweroff
  9.   - - kodi
  10.     - tv
  11.     - bilibili
  12.   - - douyu
  13.     - youtube
  14.     - tiktok
  15.   - - s
  16.   - - slider
  17.   - - touchpad
  18.   - - home
  19.     - back
  20.     - menu
  21. touchpad_style:
  22.   height: 310px
  23. custom_actions:
  24.   slider:
  25.     vertical: false
  26.     icon: mdi:volume-high
  27.   poweron:
  28.     icon: mdi:power
  29.     tap_action:
  30.       service: text.set_value
  31.       target:
  32.         entity_id: text.xiaomi_rmh1_90ab_post
  33.       data:
  34.         value: 开机
  35.   poweroff:
  36.     icon: mdi:close
  37.     tap_action:
  38.       service: text.set_value
  39.       target:
  40.         entity_id: text.xiaomi_rmh1_90ab_post
  41.       data:
  42.         value: 关机
  43.   home:
  44.     icon: mdi:home
  45.     tap_action:
  46.       service: select.select_option
  47.       target:
  48.         entity_id:
  49.           - select.xiaomi_rmh1_90ab_keycodes
  50.       data:
  51.         option: home
  52.   back:
  53.     icon: mdi:arrow-left
  54.     tap_action:
  55.       service: select.select_option
  56.       target:
  57.         entity_id:
  58.           - select.xiaomi_rmh1_90ab_keycodes
  59.       data:
  60.         option: back
  61.   menu:
  62.     icon: mdi:menu
  63.     tap_action:
  64.       service: select.select_option
  65.       target:
  66.         entity_id:
  67.           - select.xiaomi_rmh1_90ab_keycodes
  68.       data:
  69.         option: menu
  70.   up:
  71.     tap_action:
  72.       service: select.select_option
  73.       target:
  74.         entity_id:
  75.           - select.xiaomi_rmh1_90ab_keycodes
  76.       data:
  77.         option: up
  78.   down:
  79.     tap_action:
  80.       service: select.select_option
  81.       target:
  82.         entity_id:
  83.           - select.xiaomi_rmh1_90ab_keycodes
  84.       data:
  85.         option: down
  86.   left:
  87.     tap_action:
  88.       service: select.select_option
  89.       target:
  90.         entity_id:
  91.           - select.xiaomi_rmh1_90ab_keycodes
  92.       data:
  93.         option: left
  94.   right:
  95.     tap_action:
  96.       service: select.select_option
  97.       target:
  98.         entity_id:
  99.           - select.xiaomi_rmh1_90ab_keycodes
  100.       data:
  101.         option: right
  102.   center:
  103.     tap_action:
  104.       service: select.select_option
  105.       target:
  106.         entity_id:
  107.           - select.xiaomi_rmh1_90ab_keycodes
  108.       data:
  109.         option: enter
  110.     hold_action:
  111.       service: select.select_option
  112.       target:
  113.         entity_id:
  114.           - select.xiaomi_rmh1_90ab_keycodes
  115.       data:
  116.         option: back
  117.   kodi:
  118.     icon: mdi:kodi
  119.     tap_action:
  120.       service: select.select_option
  121.       target:
  122.         entity_id:
  123.           - select.xiaomi_rmh1_90ab_app_current
  124.       data:
  125.         option: Kodi - org.xbmc.kodi
  126.   tv:
  127.     tap_action:
  128.       service: select.select_option
  129.       target:
  130.         entity_id:
  131.           - select.xiaomi_rmh1_90ab_app_current
  132.       data:
  133.         option: OK影视 - com.fongmi.android.tv
  134.   bilibili:
  135.     icon: >-
  136.       M 18.25 6 h -3.543 l 1.8965 -1.8965 c 0.1955 -0.1955 0.1955 -0.5115 0
  137.       -0.707 s -0.5115 -0.1955 -0.707 0 L 13.293 6 h -2.586 l -2.6035 -2.6035 c
  138.       -0.1955 -0.1955 -0.5115 -0.1955 -0.707 0 s -0.1955 0.5115 0 0.707 L 9.293
  139.       6 H 6.25 C 4.7335 6 3.5 7.2335 3.5 8.75 v 7.5 c 0 1.5165 1.2335 2.75 2.75
  140.       2.75 h 1 c 0 0.4145 0.3355 0.75 0.75 0.75 s 0.75 -0.3355 0.75 -0.75 h 7 c
  141.       0 0.4145 0.3355 0.75 0.75 0.75 s 0.75 -0.3355 0.75 -0.75 h 1 c 1.5165 0
  142.       2.75 -1.2335 2.75 -2.75 v -7.5 C 21 7.2335 19.7665 6 18.25 6 z M 19.5
  143.       16.25 c 0 0.689 -0.561 1.25 -1.25 1.25 h -12 c -0.689 0 -1.25 -0.561 -1.25
  144.       -1.25 v -7.5 c 0 -0.689 0.561 -1.25 1.25 -1.25 h 12 c 0.689 0 1.25 0.561
  145.       1.25 1.25 V 16.25 z M 14.0165 13.763 c -0.0945 0.2965 -0.322 0.448 -0.663
  146.       0.448 c -0.038 -0.0065 -0.0695 -0.0065 -0.12 -0.0125 c -0.0065 0 -0.025
  147.       -0.0065 -0.0315 0 c -0.1705 -0.025 -0.3725 -0.0885 -0.5305 -0.2335 c
  148.       -0.183 -0.1325 -0.404 -0.3725 -0.4735 -0.7385 c 0 0 -0.145 0.587 -0.448
  149.       0.745 c -0.038 0.025 -0.082 0.057 -0.1265 0.082 l -0.019 0.0125 c -0.1515
  150.       0.082 -0.341 0.1325 -0.543 0.139 c -0.284 -0.0255 -0.4735 -0.164 -0.568
  151.       -0.4105 l -0.0315 -0.082 l -0.7135 0.328 l 0.025 0.0695 c 0.2335 0.562
  152.       0.7325 0.884 1.37 0.884 c 0.461 0 0.8335 -0.1515 1.1045 -0.4545 c 0.278
  153.       0.303 0.644 0.4545 1.1045 0.4545 c 0.928 0 1.275 -0.644 1.3825 -0.9215 l
  154.       0.0255 -0.063 l -0.7135 -0.3285 L 14.0165 13.763 z M 14.5 9.5 L 17.5 10.5
  155.       L 17 11.5 L 14 10.5 Z M 7 10.5 L 10 9.5 L 10.5 10.5 L 7.5 11.5 Z
  156.     tap_action:
  157.       service: select.select_option
  158.       target:
  159.         entity_id:
  160.           - select.xiaomi_rmh1_90ab_app_current
  161.       data:
  162.         option: BBLL - com.xx.blbl
  163.   douyu:
  164.     icon: >-
  165.       M 5.1326 9.7788 a 1.744 1.744 90 1 1 0.4515 -0.0593 a 1.7651 1.7651 90 0 1
  166.       -0.4515 0.0593 z m 0.0028 -2.8741 a 1.1127 1.1127 90 0 0 -0.2911 0.0382 a
  167.       1.1315 1.1315 90 1 0 0.2911 -0.0382 z M 22.1908 7.2353 c 0.046 -0.1379
  168.       0.062 -0.3596 -0.1057 -0.6557 c -0.3798 -0.6713 -1.4345 -1.3536 -2.4534
  169.       -1.5867 c -1.246 -0.2856 -2.3578 0.0994 -3.071 0.4731 l -0.1025 0.0533 l
  170.       -0.0961 -0.0644 a 9.6937 9.6937 90 0 0 -2.1035 -1.0676 c -0.2194 -0.0795
  171.       -0.4493 -0.1531 -0.6842 -0.2194 c -0.2667 -0.0712 -0.5361 -0.1306 -0.7987
  172.       -0.1757 l -0.4138 -0.0712 A 14.7914 14.7914 90 0 0 10.8468 3.8071 c
  173.       -0.9398 -0.022 -3.7992 -0.0887 -6.8931 1.5384 a 13.2938 13.2938 90 0 0
  174.       -2.8507 2.0267 l -0.0253 0.0235 l -0.0322 0.0133 a 1.7072 1.7072 90 0 0
  175.       -0.6207 0.4465 a 1.7044 1.7044 90 0 0 -0.074 2.1541 a 6.3092 6.3092 90 0 0
  176.       7.4486 1.9655 l 1.926 -0.8115 a 2.6047 2.6047 90 0 1 3.4075 1.3877 a
  177.       4.5349 4.5349 90 0 1 -1.9578 5.7212 a 0.5243 0.5243 90 0 0 0.5131 0.9145 a
  178.       5.5823 5.5823 90 0 0 2.4102 -7.0425 a 3.653 3.653 90 0 0 -4.7818 -1.9463 l
  179.       -0.5058 0.2129 l 0.1135 -0.3917 c 0.2257 -0.7784 0.1485 -1.6552 -0.2239
  180.       -2.5408 a 0.5241 0.5241 90 0 0 -0.9656 0.4069 c 0.3117 0.7398 0.3545
  181.       1.4396 0.1242 2.0231 s -0.7357 1.0575 -1.4617 1.3628 a 0.5223 0.5223 90 0
  182.       0 -0.0842 0.046 l -0.0335 0.022 l -0.04 0.0069 a 5.3336 5.3336 90 0 1
  183.       -0.8998 0.0768 a 5.237 5.237 90 0 1 -4.1611 -2.0525 a 0.6363 0.6363 90 0 1
  184.       -0.1117 -0.5591 a 0.652 0.652 90 0 1 0.3444 -0.4211 a 12.7361 12.7361 90 0
  185.       1 3.1698 -2.2162 c 2.9739 -1.4584 5.6439 -1.3159 6.649 -1.2617 c 0.8124
  186.       0.0432 1.8235 0.0975 3.0346 0.5908 a 7.9576 7.9576 90 0 1 0.0883 14.698 l
  187.       -0.48 0.2023 a 7.4638 7.4638 90 0 1 -6.7322 -0.492 l -0.0515 -0.0308 l
  188.       -0.0248 -0.0547 a 0.5288 0.5288 90 0 0 -0.0635 -0.1039 c -0.5651 -0.7232
  189.       -0.5178 -1.8033 0.1379 -3.1228 a 9.9393 9.9393 90 0 1 1.1495 -1.7698 a
  190.       0.521 0.521 90 0 0 0.086 -0.5458 l -0.0138 -0.0332 a 0.5228 0.5228 90 0 0
  191.       -0.6382 -0.2971 c -1.492 0.4598 -2.7059 0.4276 -3.4613 0.3182 c -0.7959
  192.       -0.1159 -1.2695 -0.3371 -1.321 -0.3614 l -0.006 -0.0032 a 0.5159 0.5159 90
  193.       0 0 -0.2414 -0.0602 a 0.5233 0.5233 90 0 0 -0.4773 0.7315 l 0.9554 2.2681
  194.       a 8.4822 8.4822 90 0 0 11.1112 4.5229 l 0.48 -0.2023 a 9.0027 9.0027 90 0
  195.       0 4.7988 -11.7917 c -0.0147 -0.0354 -0.0303 -0.0708 -0.046 -0.1062 l
  196.       -0.0207 -0.0505 a 0.0672 0.0672 90 0 0 -0.0032 -0.0087 l -0.1379 -0.3256 l
  197.       0.0897 -0.092 a 3.6958 3.6958 90 0 1 1.0294 -0.7532 a 3.9804 3.9804 90 0 1
  198.       0.9389 -0.3089 c 0.3899 -0.0878 0.6732 -0.1742 0.7794 -0.4951 z M 5.5781
  199.       18.1575 l -0.046 0.469 l -0.2989 -0.3646 a 7.4228 7.4228 90 0 1 -1.0966
  200.       -1.8217 l -0.5095 -1.2102 l 0.3476 0.057 a 8.2679 8.2679 90 0 0 2.3073
  201.       0.0423 l 0.383 -0.046 l -0.1912 0.3343 c -0.5196 0.9109 -0.8207 1.7646
  202.       -0.8957 2.5398 z M 21.2362 7.0518 a 4.562 4.562 90 0 0 -1.0686 0.3577 a
  203.       4.3078 4.3078 90 0 0 -0.9334 0.6189 l -0.1627 0.1412 l -0.1237 -0.1765 a
  204.       9.9636 9.9636 90 0 0 -1.6267 -1.8028 l -0.2446 -0.2119 l 0.3021 -0.1164 c
  205.       0.7205 -0.2759 1.4254 -0.3402 2.0962 -0.1867 c 0.806 0.1839 1.532 0.6782
  206.       1.8658 1.0575 l 0.2161 0.2464 z
  207.     tap_action:
  208.       service: select.select_option
  209.       target:
  210.         entity_id:
  211.           - select.xiaomi_rmh1_90ab_app_current
  212.       data:
  213.         option: 斗鱼 - com.douyu.xl.douyutv
  214.   youtube:
  215.     icon: null
  216.     tap_action:
  217.       service: select.select_option
  218.       target:
  219.         entity_id:
  220.           - select.xiaomi_rmh1_90ab_app_current
  221.       data:
  222.         option: Smart YouTube TV - com.liskovsoft.videomanager
  223.   tiktok:
  224.     icon: >-
  225.       M 20.5 2 H 4.5 C 3.1215 2 2 3.1215 2 4.5 v 16 c 0 1.3785 1.1215 2.5 2.5
  226.       2.5 h 16 c 1.3785 0 2.5 -1.1215 2.5 -2.5 V 4.5 C 23 3.1215 21.8785 2 20.5
  227.       2 z M 18.503 11.1615 c -0.1135 0.0105 -0.2285 0.0175 -0.345 0.0175 c
  228.       -1.3115 0 -2.464 -0.6745 -3.1345 -1.694 c 0 2.6745 0 5.7175 0 5.7685 c 0
  229.       2.3545 -1.909 4.2635 -4.2635 4.2635 s -4.2635 -1.909 -4.2635 -4.2635 s
  230.       1.909 -4.2635 4.2635 -4.2635 c 0.089 0 0.176 0.008 0.2635 0.0135 v 2.101 c
  231.       -0.0875 -0.0105 -0.1735 -0.0265 -0.2635 -0.0265 c -1.202 0 -2.176 0.974
  232.       -2.176 2.176 s 0.974 2.176 2.176 2.176 s 2.2635 -0.947 2.2635 -2.149 c 0
  233.       -0.0475 0.021 -9.797 0.021 -9.797 h 2.008 c 0.189 1.7955 1.6385 3.2125
  234.       3.4505 3.3425 V 11.1615 z
  235.     tap_action:
  236.       service: select.select_option
  237.       target:
  238.         entity_id:
  239.           - select.xiaomi_rmh1_90ab_app_current
  240.       data:
  241.         option: TikTok TV - com.tiktok.tv
复制代码



作者: hqwaszx    时间: 2024-12-31 09:10
lhpsq 发表于 2024-7-18 09:48
前天刚搞的,HACS里Android TV Remote Card,触摸板方向键,好使。单击确定,双击返回。可以完全替代实体 ...

想問一下可以替提供一下代碼嘛!!
我很喜歡這個UI,拜託了
作者: lhpsq    时间: 2024-12-31 11:32
本帖最后由 lhpsq 于 2024-12-31 11:33 编辑
hqwaszx 发表于 2024-12-31 09:10
想問一下可以替提供一下代碼嘛!!
我很喜歡這個UI,拜託了
使用的是这个自定义,可以从HACS安装可视化配置,比较容易
https://github.com/Nerwyn/android-tv-card





欢迎光临 『瀚思彼岸』» 智能家居技术论坛 (https://bbs.hassbian.com/) Powered by Discuz! X3.5