vizio smartcast


Vizio集成使您可以控制智能广播- 兼容电视和声音栏(2016+型号)。

找到您的设备

如果zeroconf启用了发现,您的设备将自动发现。要手动发现您的设备,请阅读下面的小节。

本地安装Pyvizio

如果是PIP3找不到命令,尝试pip反而

  • 要安装,运行PIP3安装Pyvizio在您的航站楼。
  • 如果Pyvizio已经在本地安装,请确保您正在使用运行的最新版本PIP3安装 - 升级Pyvizio在您的航站楼。

发现设备

使用以下命令找到您的设备:

Pyvizio-  ip=0发现

写下其IP地址和端口号。如果您在寻找期望的设备时遇到困难,则可以尝试通过添加该设备来增加发现超时期- 暂停选项(例如,pyvizio -IP = 0 Discover -pimeout = 10)。

配对

此集成需要访问令牌才能与电视进行通信(扬声器不需要访问令牌)。可以通过手动或通过家庭助理前端进行配对过程来获得访问令牌。必威是什么

配对使用家庭助理前端必威是什么

  • 使用configuration.yaml如果你有Vizio进入configuration.yaml但是,请勿在配置中提供访问令牌值,在初始化家庭助理后,您会看到准备配置的Vizio Smart Cast设备。必威是什么打开配置窗口时,您将通过配对过程进行指导。虽然家庭助理必威是什么将为您的生命存储访问令牌Vizio实体,最好注意窗口中显示的访问令牌值并将其添加到您的configuration.yaml。这将确保如果您决定重建家庭助理实例,将来您将不必再次进行配对过程。必威是什么必威体育存款
  • 通过集成菜单使用发现或手动设置:要启动配对过程,请用空访问令牌值提交初始配置。

使用CLI手动配对

以下脚本,由Jefflirion可以运行以获取身份令牌。您需要替换与您的IP一起(通常为7345或9000)。

#!/bin/bashvizio_ip=vizio_port=卷曲-k-H“内容类型:应用程序/JSON”-X-d'{“ device_id”:“ pyvizio”,“ device_name”:“ python vizio”}'https://$ {vizio_ip}$ {vizio_port}/配对/开始-p“别针: ”vizio_pin-p“配对_req_token:”vizio_pairing_req_token curl-k-H“内容类型:应用程序/JSON”-X-d'{“ device_id”:“ pyvizio”,“挑战_type”:1,“ response_value”:“''$ {vizio_pin}'“”,“ pairing_req_token”:'$ {vizio_pairing_req_token}'}''https://$ {vizio_ip}$ {vizio_port}/配对/对

使用Pyvizio手动配对

要手动获得验证令牌,请按照以下步骤:

在继续之前,请确保您的设备已使用。

范围 描述
IP IP地址:端口(从上一节获得)
设备类型 您要连接到的设备的类型。选项是电视或者扬声器

输入以下命令启动配对:

Pyvizio-  ip= {IP:端口}- 设备类型= {设备类型}一对

启动将向您展示两个不同的值:

价值 描述
挑战类型 通常,应该是“ 1”
挑战令牌 在下一步中完成对配对所需的令牌

此时,应在电视的顶部显示PIN代码。有了所有这些值,您现在可以完成配对:

Pyvizio-  ip= {IP:端口}- 设备类型= {设备类型}配对-  to= {挑战_Token}- 别针= {别针}-ch_type= {挑战_TYPE}

您将需要此命令返回的身份验证令牌来配置家庭助手。必威是什么

配置

要将Vizio电视添加到您的安装中,请添加以下内容configuration.yaml文件:

#示例Configuration.yaml条目Vizio-主持人device_ip:device_port”Access_Tokenauth_token

配置变量

主持人 细绳 必需的

IP地址:端口对于您的设备(端口是可选的,但建议使用)。

姓名 细绳 ((可选的,默认:Vizio SmartCast

将用于生成设备实体ID的设备的昵称。如果配置了多个Vizio设备,则该值必须是每个条目唯一的。

Access_Token 细绳 ((可选的

您在配对过程的最后一步中收到的身份验证令牌。仅当您的设备是电视时才需要此令牌,并且您可以选择不将其提供在配置中,而是通过Home Assistans Frontend进行配对过程。必威是什么

device_class 细绳 ((可选的,默认:电视

设备的类。有效的选项是电视或者扬声器

volume_step 整数 ((可选的,默认:1

音量将一次增加或减少的步骤数。

应用 地图 ((可选的

使用本节定义特定的应用程序(仅适用于Vizio智能电视)。

包括 列表 ((独家的

源列表中包含的应用列表。不能与排除

排除 列表 ((独家的

从源列表中排除的应用列表。不能与包括

附加_configs 地图 ((可选的

集成提供的默认应用列表中未提供的手动配置应用程序列表。

姓名 细绳 必需的

该应用程序的名称将在源列表中使用并用于启动应用程序。

config 地图 必需的

用于检测和启动应用程序的应用程序配置。

app_id 细绳 必需的

获取应用程序配置下面的部分。

name_space 整数 必需的

获取应用程序配置下面的部分。

信息 细绳 ((可选的

获取应用程序配置下面的部分。

#完整配置.yaml条目Vizio-主持人device_ip:device_port”Access_Tokenauth_token姓名my_vizio_devicedevice_class电视volume_step1应用包括-app_1-app_2排除-app_1-app_2附加_configs-姓名my_custom_appconfigapp_id9name_space9信息my_message

获取应用程序配置

如果您希望能够从默认情况下未检测到的家庭助手启动应用程序,则需要指定应用程序配置必威是什么configuration.yaml。可以从app_id当您的设备上运行未知应用程序时,状态属性。

获取有效应用程序列表以包括或排除

默认提供的应用程序列表是静态定义的这里。如果您希望更简洁的列表,则可以在Home Assistans Frontend中查看Vizio Smart TV的源列表,也可以运行以下命令(需要必威是什么Pyvizio要在本地安装):

Pyvizio-  ip=0 Get-Apps-list

服务vizio.update_setting

此服务允许您更新给定Vizio设备上的设置。您将需要了解调用此服务的设置类型和设置名称。您可以通过使用Smart Cast应用程序确定这一点,然后转到目标设备的设备设置。这setting type is the lowercase version of the first menu item you’d select (e.g., display, audio, system), and the setting name is what you see in the app, but spaces are replaced with underscores and it is also all lowercase (e.g., AV delay would be calledav_delay)。

服务数据属性 可选的 描述 例子
ENTITY_ID 是的 更新设置的设备。 Media_player.vizio_smartcast
setter_type 设置类型。 声音的
setter_name 设置的名称。 等式
new_value 将设置设置为的新值。 音乐

注释和限制

打开设备

如果是电源模式设备的设置为生态模式,打开设备无法正常工作。

改变轨道

更改轨道的工作方式如切换通道。如果当前输入是普通电视之外的任何其他输入,则此命令可能无能为力。