通用电力线总线


UPB集成允许家庭助理连接到通用电力线总线电力线接口模必威是什么块(UPB PIM),以获得状态和控制UPB设备和UPB链路。UPB PIM可以连接到串行端口或通过TCP。该集成实现了以下平台:

  • 场景

先决条件

UPB集成要求从自命不凡的人UPB配置程序。要创建导出,请在自命不凡的人,单击左上方的UPB按钮并选择导出到文件.这将创建一个文件.upe扩展。该文件必须放在Home Assistant安装的配置目录中。必威是什么必威体育存款

配置

将通用电力线总线(UPB)添加到你的家庭助理实例可以通过用户界面完成,通过使用这必威体育存款个My按钮必威是什么:

手动配置步骤

设备配置

通过UPStart,配置每个UPB调光开关在手动操作时上报状态。如果您省略这一步,手动更改调光开关的状态(开/关/亮度)将请向家庭助理报告。必威是什么

事件

当UPB链路为:

  • 激活
  • 停用
  • 上升到一个新的水平
  • 开始褪色
  • 停止消失
  • 眨眼是开始

事件是upb.scene_changed

event_data包含以下:

  • 命令之一:激活眨眼停用fade_startedfade_stopped,或转到
  • 地址:上报事件的链接地址。的地址由UPB网络号和UPB链路号组成。例如UPB网络号42,UPB链路号24地址将42大于。
  • brightness_pct:以百分比表示的亮度级别。brightness_pct如果亮度是默认亮度级别,则不适用于链路更改,则报告为-1。
  • :链接过渡到新级别的速率。为-1表示默认的转换速率。

服务

除了家庭助理提供的标准服务必威是什么场景集成,以下额外服务由UPB集成提供:

  • upb.light_fade_start
  • upb.light_fade_stop
  • upb.light_blink
  • upb.scene_deactivate
  • upb.scene_goto
  • upb.scene_fade_start
  • upb.scene_fade_stop
  • upb.scene_blink

速度过渡时间

标准和定制服务都需要过渡或者一个改变亮度需要时间,以秒为单位。UPB系统只提供一组离散的过渡时间。因此,请求的转换时间将根据下表更改为最近时间。请注意,该表不适用于闪烁速率,只适用于亮度转换时间。

请求率> = 请求率< 使用速度
0秒 0.4秒 0秒
0.4秒 1.2秒 0.8秒
1.2秒 2.45秒 1.6秒
2.45秒 4.15秒 3.3秒
4.15秒 5.8秒 5.0秒
5.8秒 8.3秒 6.6秒
8.3秒 15秒 10秒
15秒 25秒 20秒
25秒 45秒 30秒
45秒 90秒 60秒
1.5分钟 3.5分钟 2分钟
3.5分钟 7.5分钟 5分钟
7.5分钟 12.5分钟 10分钟
12.5分钟 22.5分钟 15分钟
22.5分钟 45分钟 30分钟
45分钟 1小时

服务upb.light_fade_start

开始一个光过渡到指定的水平。不能调暗的灯忽略渐暗开始命令。

服务数据属性 可选 描述
entity_id 是的 开始衰落操作的UPB灯。
亮度 没有* 0到255之间的整数,表示灯的亮度,0表示灯关闭,1是最小亮度,255是最大亮度。*只有一个亮度brightness_pct可以使用。
brightness_pct 没有* 0到100之间的百分比数字,指定灯应该有多亮,0表示灯关闭,1是最小亮度,100是最大亮度。*只有一个亮度brightness_pct可以使用。
是的 表示光过渡到新状态所需要的时间(以秒为单位)的数字。这个时间值是如何解释的,请参阅“速率转换时间”一节。

服务upb.light_fade_stop

当光从一个层次过渡到另一个层次时,停止一盏灯。停止渐隐或转到(当使用light.turn_onlight.turn_off

服务数据属性 可选 描述
entity_id 是的 UPB光停止衰落的操作。

服务upb.light_blink

开始闪烁。

服务数据属性 可选 描述
entity_id 是的 闪烁的UPB灯。
没有 0到4.25之间的数字,表示灯闪烁的时间(秒)。注意,UPB实现限制闪烁速率不超过1/3秒。

服务upb.scene_deactivate

禁用一个场景。术语“关闭”是一个通用的UPB术语,通常意味着切换到OFF状态,但每个设备制造商可以对其设备进行不同的定义。

服务数据属性 可选 描述
entity_id 是的 UPB现场关闭。

服务upb.scene_goto

开始一个场景到指定级别的过渡。

服务数据属性 可选 描述
entity_id 是的 UPB场景过渡。
亮度 没有* 0到255之间的整数表示场景的亮度,0表示场景关闭,1是最小亮度,255是最大亮度。*只有一个亮度brightness_pct可以使用。
brightness_pct 没有* 0到100之间的百分比数字,用于指定场景的亮度,0表示场景关闭,1是最小亮度,100是最大亮度。*只有一个亮度brightness_pct可以使用。
是的 表示光过渡到新状态所需要的时间(以秒为单位)的数字。这个时间值是如何解释的,请参阅“速率转换时间”一节。

服务upb.scene_fade_start

开始一个场景到指定级别的过渡。场景中不能调暗的灯光忽略渐隐开始命令。

服务数据属性 可选 描述
entity_id 是的 UPB场景过渡。
亮度 没有* 0到255之间的整数表示场景的亮度,0表示场景关闭,1是最小亮度,255是最大亮度。*只有一个亮度brightness_pct可以使用。
brightness_pct 没有* 0到100之间的百分比数字,用于指定场景的亮度,0表示场景关闭,1是最小亮度,100是最大亮度。*只有一个亮度brightness_pct可以使用。
是的 表示光过渡到新状态所需要的时间(以秒为单位)的数字。这个时间值是如何解释的,请参阅“速率转换时间”一节。

服务upb.scene_fade_stop

当从一个光层过渡到另一个光层时停止一个场景。停止渐退或转向。

服务数据属性 可选 描述
entity_id 是的 其中UPB场景停止衰落操作。

服务upb.scene_blink

开始一个闪烁的场景。

服务数据属性 可选 描述
entity_id 是的 UPB场景哪去眨眼。
没有 0到4.25之间的数字,表示场景眨眼的时间(秒)。注意,UPB实现限制闪烁速率不超过1/3秒。

例子

#automation: - alias: "'Specific scene activated'" description: "Trigger when scene 9 on network 42 is activated" Trigger: platform: event event_type: upb。Scene_changed event_data: command: activated address: "42_9" action: service: persistent_notification。create data: title: "Scene Activated" message: > Activated Scene 9 on network 42:,
#script: all_lights_on: alias:“All Lights On”描述:“激活两个UPB场景命名为intror_lights和exterior_lights”序列:Turn_on目标:entity_id: - scene. internor_lights -场景。exterior_lights all_lights_off: alias: "All Lights Off" description: "Deactivate two UPB scenes named intror_lights and exterior_lights" sequence: - service: UPB。Scene_deactivate target: entity_id: - scene. internor_lights - scene。exterior_lights kitchen_fade_on: alias:“Kitchen Fade to On”描述:“在10秒内将厨房灯打开到75%”序列:- service: upb。Light_fade_start目标:entity_id: light。厨房数据:亮度:75%率:10

笔记

  • UPB设备并不总是报告其当前状态。例如,如果你打电话upb.light_fade_start然后,几秒钟后,打电话upb.light_fade_stop时,所选UPB设备将不会报告其新的亮度级别。然而,如果你随后打电话homeassistant.update_entity它将使UPB设备向Home Assistant报告其当前状态。必威是什么
Baidu