找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 105|回复: 0

18HomeAssistant 如何使用创维电视,小白使用教程

[复制链接]

30

主题

4

回帖

228

积分

管理员

积分
228
发表于 2025-12-28 14:06:54 | 显示全部楼层 |阅读模式

由于创维电视主要运行的是 Android TV 系统,接入 Home Assistant 最推荐、最稳定且适合新手的方法是使用官方的 "Android TV Remote" 集成。此方法无需复杂的代码配置,只需在界面上操作即可。


📺 接入前准备工作

在开始之前,请确保满足以下条件:

  • 网络要求:Home Assistant (HA) 和创维电视必须连接在同一个局域网(同一个路由器下)。

  • 固定 IP(强烈建议):建议在你的路由器后台,将电视的 IP 地址设置为固定 IP(例如 192.168.1.100),避免电视重启后 IP 变动导致连接断开。



第一步:在电视上开启“开发者模式”

这是最关键的一步,创维电视默认隐藏了调试权限,必须手动开启。

  • 进入设置菜单
    使用遥控器,进入电视的 设置 (Settings) -> 设备偏好设置 (Device Preferences)。
    注:不同型号界面略有不同,找到“关于”是关键。

  • 开启开发者模式
    进入 关于 (About),向下滚动找到 版本号 (Build)编译版本
    对着这个选项,连续按遥控器的 “确定/OK”7次
    此时屏幕会提示:“您现在处于开发者模式” (You are now a developer)。

  • 开启 USB 调试
    按返回键回到 设备偏好设置 菜单,你会发现多了一个 开发者选项 (Developer options)
    进入它,找到 USB 调试 (USB Debugging)开启
    如果有“网络调试”选项,也一并开启。



第二步:在 Home Assistant 中添加集成

现在回到你的 Home Assistant 网页端进行操作。

  • 添加集成

    • 点击左侧菜单的 设置 -> 设备与服务

    • 点击右下角的 + 添加集成

    • 在搜索框输入 Android TV Remote。

    • 点击出现的 Android TV Remote 图标。


  • 自动发现或手动输入

    • 如果网络通畅,HA 可能已经自动发现了你的电视,直接点击“配置”即可。

    • 如果没有自动发现,选择手动输入,在 Host 一栏填写电视的 IP 地址(例如 192.168.1.100),点击提交。


  • 进行配对

    • 点击提交后,你的创维电视屏幕上会弹出一个 配对请求 或显示一个 4位或6位 PIN 码

    • 同时,Home Assistant 界面会提示你输入这个 PIN 码。

    • 将电视上的数字填入 HA 中,点击提交。


  • 完成设置

    • 提示“成功”后,你可以将设备分配到一个区域(如“客厅”)。

    • 此时,你会得到一个 media_player 实体,例如 media_player.android_tv_192_168_1_100。




第三步:验证功能与使用
  • 基础控制

    • 去到 HA 的 概览 (Dashboard),找到刚才生成的媒体播放器卡片。

    • 点击卡片上的三个点,你应该可以进行:音量调节暂停/播放上下左右导航返回/主页等操作。


  • 启动 App

    • 该集成支持直接从 HA 启动电视上的 App。

    • 你可以在 开发工具 -> 服务 (或 动作) 中测试:

      • 动作:media_player.select_source

      • 目标:选择你的电视实体

      • 来源:输入 App 的名称(部分 App 可能需要 ID,但常用 App 通常会自动识别)。





第四步:解决“无法开机”问题(进阶必看)

大多数 Android 电视在关机(待机)一段时间后,Wi-Fi 会断开,导致 HA 显示“不可用”,无法通过 HA 远程开机。如果遇到这个问题,需要配合 Wake on LAN (网络唤醒)

1. 确认电视支持 WOL
确保电视连接的是 有线网卡 (网线) 效果最好。如果是 Wi-Fi,效果可能不稳定。

2. 获取电视 MAC 地址
在电视的 设置 -> 网络 -> 状态 中找到 MAC 地址(格式如 AA:BB:CCD:EE:FF)。

3. 配置 Home Assistant
在 configuration.yaml 文件中添加以下内容(如果你不会改文件,可以使用 UI 添加 helper 按钮,但 YAML 更稳定):

codeYaml

# 开启网络唤醒功能wake_on_lan:# 定义一个万能开关 (Switch)switch:  - platform: template    switches:      skyworth_tv_power:        friendly_name: "创维电视电源"        # 这里的 media_player 换成你第二步生成的实体ID        value_template: "{{ is_state('media_player.android_tv_xxxx', 'on') }}"        turn_on:          service: wake_on_lan.send_magic_packet          data:            mac: "AA:BB:CCD:EE:FF" # 换成你电视的MAC地址        turn_off:          service: media_player.turn_off          target:            entity_id: media_player.android_tv_xxxx



4. 重启 HA
重启后,你会多出一个 switch.skyworth_tv_power 开关。用这个开关来控制电视,就能解决“只能关不能开”的问题。


常见问题排查 (Troubleshooting)
  • HA 提示“连接失败”或“超时”

    • 检查电视是否在休眠状态,先用原装遥控器开机。

    • 检查电视的“开发者选项”中“USB 调试”是否被系统自动关闭了(部分创维电视重启后会重置此选项)。


  • 控制延迟很大

    • 通常是 Wi-Fi 信号问题。尽量使用 5GHz Wi-Fi 或有线连接。


  • 实体状态一直显示“未知”

    • 尝试在 HA 的集成页面重新加载该集成,或者重启一次电视(长按电源键重启,不是待机)。



总结

对于小白用户,Android TV Remote 是目前体验最好、界面最友好的方案。只要搞定了电视端的“开发者模式”开关,剩下的在 HA 界面点几下鼠标即可完成。



----------------------------问题来了,如果我不会修改configuration.yaml文件那怎么办?-------------------------------------------------------------------



如果不习惯修改代码文件(YAML),完全可以使用 Home Assistant 的纯图形化界面 (UI) 来实现类似的效果。

我们可以通过 “自动化 (Automation)” + “辅助元素 (Helper)” 的方式来替代代码。

核心思路

不直接去写代码定义一个“开关”,而是:

  • 创建一个虚拟的 “按钮”(点击它)。

  • 创建一个 “自动化”(当按钮被点击时,发送开机指令)。



方法一:纯 UI 设置“开机按钮” (推荐)

此方法完全在网页上操作,不需要打开任何文件。

第1步:激活网络唤醒功能 (关键)

在 HA 最新版本中,虽然 Wake on LAN 是核心功能,但有时需要手动确认它是否已加载。

  • 尝试操作:去 配置 -> 设备与服务 -> 添加集成 -> 搜索 Wake on LAN。

    • 如果有:点击添加即可(这会启用该功能)。

    • 如果没有:通常 HA 默认已支持发送指令。你可以先跳过此步,直接做第2步。如果第3步测试不成功,再看文末的“备选方案”。



第2步:创建一个“虚拟按钮”

我们需要在界面上做一个专门用来按的“开机键”。

  • 进入 配置 (Settings) -> 设备与服务 (Devices & Services)

  • 点击顶部的 辅助元素 (Helpers) 标签页。

  • 点击右下角的 + 创建辅助元素

  • 选择 按钮 (Button)

  • 名称:填写“打开创维电视”。

  • 图标:可以选 mdi:television。

  • 点击 创建


第3步:创建“点击即开机”的自动化

把刚才的按钮和发送开机信号关联起来。

  • 进入 配置 (Settings) -> 自动化与场景 (Automations & Scenes)

  • 点击右下角 + 创建自动化 -> 从头开始创建

  • 添加触发条件 (Trigger)

    • 选择 状态 (State)

    • 实体:选择刚才创建的 input_button.da_kai_chuang_wei_dian_shi (根据你命名的名字找)。

    • / :都不用填(只要按下就会触发)。


  • 添加动作 (Action)

    • 选择 执行动作 (Perform action) (旧版本叫调用服务)。

    • 在搜索框输入 Wake on LAN,选择 Wake on LAN: Send magic packet

    • MAC 地址:填入你电视的网卡 MAC 地址(格式如 AA:BB:CCD:EE:FF,注意冒号)。


  • 保存

    • 点击右下角保存,命名为“电视网络唤醒”。[1]



第4步:把按钮放到首页
  • 回到 概览 (Dashboard)

  • 点击右上角 铅笔图标 (编辑仪表盘)。

  • 点击 + 添加卡片

  • 选择 实体 (Entities)按钮 (Button)

  • 选择刚才创建的 input_button.da_kai_chuang_wei_dian_shi。

  • 点击保存。


现在,当你电视关机无法连接时,点击这个按钮,电视应该就会被唤醒了。


方法二:一劳永逸法(修改电视设置)

如果不想折腾 HA 的设置,最简单的办法是不让电视彻底断网。这取决于你的创维电视型号是否支持。

  • 开启“不待机”选项

    • 在电视的 设置 -> 网络通用设置 里,找类似 网络待机快速开机关机不切断网络 的选项,并开启它。


  • 开启“无屏服务” (部分型号)

    • 部分创维电视在 设置 -> 本机信息/关于 -> 本机设置 里,有一个 无屏服务 选项,开启它。这会让电视在黑屏时保持后台运行,随时可以通过 HA 的普通开关打开。



优点:如果设置成功,你根本不需要“网络唤醒”,直接用 HA 自动生成的媒体播放器卡片里的“电源键”就能开关机。
缺点:电视待机功耗会稍微高一点点(通常忽略不计)。



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

本版积分规则

QQ|Archiver|手机版|小黑屋|HomeAssistant 莱特智能 ( 渝ICP备11002672号-1 )

GMT+8, 2026-3-3 01:56 , Processed in 0.070844 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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