LCN


lcn集成的家庭助理,让您连接必威是什么LCN硬件设备。

集成需要耦合软件LCN- pchk(>2.8版本)的一个未使用的许可证和一个LCN硬件耦合器。或者,可以使用提供两个PCHK许可证的LCN-PKE耦合器。通过这种设置,可以向LCN模块发送和接收命令。

目前在家庭助理中支持以下设备类型:必威是什么

请注意:除了实现的平台,lcn集成提供了多种服务调用.这些服务调用覆盖了LCN系统的功能,这些功能不能由平台实现表示。它们非常适合用于自动化脚本或用于模板平台。

配置

要在安装中使用LCN系统,请将以下行添加到您的configuration.yaml文件。您必须为PCHK主机指定至少一个带有登录凭据的IP/端口。考虑将您的凭证存储在secrets.yaml

lcn: connections:—name: myhome host: 192.168.2.41 port: 4114用户名:lcn password: lcn binary_sensors:—name: Kitchen window address: myhome.s0。m7来源:binsensor1气候:-名称:温度卧室地址:我家。s0。M7源:var1 setpoint: r1varsetpoint min_temp: 17。max_temp: 30。unlockable: true unit_of_measurement:°C覆盖:-名称:客厅覆盖地址:myhome.s0。m7 motor: motor1 lights: - name: Bedroom light地址:myhome.s0。m7 output: output1 dimmable: true transition: 5 scenes: - name: Romantic address: myhome.s0。m7寄存器:1场景:4输出:[output1, output2, relais1, relais3, relais4]过渡:5个传感器:-名称:温度地址:myhome.s0。m7源:var3 unit_of_measurement:°C开关:-名称:洒水开关地址:myhome.s0。m7输出:继电器

配置变量

连接 地图 必需的

你的联系人名单。

宿主 字符串 必需的

LCN-PCHK主机的IP地址。

港口 整数 必需的

LCN-PCHK主机的港口。

用户名 字符串 必需的

LCN-PCHK主机的登录用户名。

密码 字符串 必需的

LCN-PCHK主机的登录密码。

的名字 字符串 可选默认:pchk

可选连接标识符。如果省略,连接将被连续命名为pchkpchk1pchk2, ...

sk_num_tries 整数 可选,默认值:0

段耦合器扫描。如果系统中至少有一个段耦合器,则增加这个数字。

dim_mode. 字符串 可选,默认:步骤50

已连接模块的调光模式。LCN- pro软件将操作模式编程到LCN模块中,并依赖于它们的固件。如果出现异常调光行为,可能是连接操作模式错误。可能的值:steps50steps200

binary_sensors 地图 可选

您的二进制传感器列表。

的名字 字符串 必需的

传感器的名称。

地址 字符串 必需的

地址的模块/组。

字符串 必需的

传感器源(BINSENSOR.定位点).

气候 地图 可选

你的气候设备清单。

的名字 字符串 必需的

气候控制器名称。

地址 字符串 必需的

地址的模块/组。

字符串 必需的

电流温度源(变量).

定位点 字符串 必需的

目标温度设定点(变量定位点).

unit_of_measurement 字符串 可选,默认:摄氏度

测量单位 (VAR_UNIT).

min_temp. 漂浮 可选

最低目标温度。

默认值:
max_temp 漂浮 可选

最大的目标温度。

默认值:
可锁定的 布尔 可选,默认:假

气候控制可以锁定。

涵盖了 地图 可选

你的封面清单。

的名字 字符串 必需的

封面的名称。

地址 字符串 必需的

地址的模块/组。

电动机 字符串 必需的

电机端口(motor_port.).

reverse_time 字符串 可选

反向时间(REVERSE_TIME,看到也封面).

地图 必需的

列出你的灯。

的名字 字符串 必需的

光的名字。

地址 字符串 必需的

地址的模块/组。

输出 字符串 必需的

光源(OUTPUT_PORTRELAY_PORT).

变暗 布尔 可选,默认:假

开启此灯的调暗功能。

过渡 整数 可选,默认值:0

过渡(斜坡)时间,以秒为单位。

场景 地图 可选

你的场景列表。

的名字 字符串 必需的

场景名称。

地址 字符串 必需的

地址的模块/组。

注册 整数 必需的

场景寄存器数量(0..9)。

场景 整数 必需的

场景数量(0..9)。

输出 列表 可选

港口一览表(OUTPUT_PORTRELAY_PORT).

过渡 整数 可选,默认值:

过渡(斜坡)时间,以秒为单位。

传感器 地图 可选

你的传感器列表。

的名字 字符串 必需的

传感器的名称。

地址 字符串 必需的

地址的模块/组。

字符串 必需的

传感器源(变量定位点阈值S0_INPUTLED_PORTlogicop_port.).

unit_of_measurement 字符串 可选默认值:本地

测量单位 (VAR_UNIT).

开关 地图 可选

您的交换机列表。

的名字 字符串 必需的

交换机名称。

地址 字符串 必需的

地址的模块/组。

输出 字符串 必需的

切换源(OUTPUT_PORTRELAY_PORT).

LCN地址

调用连接到LCN总线的LCN硬件设备模块.LCN模块由它们的数字ID在范围内(5..254)而解决。

模块可以被安排在.段可以通过它们的数字id(5..128)或0(=不存在段)或3(=目标所有段)来寻址。

LCN模块内相同段可以由它们的组ID(5..254)或3分组(=目标所有组。)

LCN集成允许连接到多个硬件耦合器。在这种情况下,必须指定使用哪个硬件耦合器来寻址指定的模块。

当需要指定模块或组的地址时,可以使用以下语法之一来寻址:

模块的示例:

connid.s000。m007 connid.s0。m7 s0。m7 0.7

例子组:

connid.s000。g007 connid.s0。七国集团(g7) s0。七国集团(g7) 0.七国集团(g7)

可以省略段ID或模块/组ID中的领先零。如果是connection_id.中定义的第一个连接配置就会被使用。

LCN常量

平台和服务调用使用几个预定义的常量作为参数。

港口

常数
OUTPUT_PORT output1output2output3output4
RELAY_PORT relay1.Relay2.relay3.Relay4.relay5.Relay6.Relay7.Relay8.
motor_port. motor1motor2motor3motor4输出
LED_PORT LED1.LED2LED3.LED4.LED5LED6LED7.LED8LED9LED10LED11LED12
logicop_port. logicop1logicop2logicop3logicop4
BINSENSOR_PORT binsensor1binsensor2binsensor3binsensor4binsensor5binsensor6binsensor7binsensor8

motor_port.值指定硬件继电器或输出配置将被使用:

电动机 继电器开/关 继电器上/下
motor1 relay1. Relay2.
motor2 relay3. Relay4.
motor3 relay5. Relay6.
motor4 Relay7. Relay8.
电动机 输出了 输出了
输出 output1 output2

变量和单元

常数
变量 var1var2var3var4var5var6var7var8var9var10var11var12tvarr1varr2var.
定位点 r1varsetpoint.r2varsetpoint
阈值 thrs1thrs2thrs3thrs4thrs5thrs2_1thrs2_2thrs2_3.thrs2_4thrs3_1thrs3_2thrs3_3thrs3_4thrs4_1.thrs4_2thrs4_3.thrs4_4
S0_INPUT s0input1s0input2s0input3s0input4
VAR_UNIT 本地的°C°K°Flux_tlux_i多发性硬化症ppm伏特安培学位
TIME_UNIT 分钟小时
RELVARREF 当前的PROG.
REVERSE_TIME rt70rt600rt1200

状态:

常数
LED_STATE 眨眼闪烁
logicop_state. 没有一个一些所有
KEY_STATE 使打破dontsend

密钥:

每当需要提供一个键时,它都由一个由表标识符(一个bcd)和相应的键编号。例子:A1A5d8

平台

二元传感器

lcn二进制传感器平台允许以下监控LCN二进制数据源:

  • 二进制硬件传感器
  • 调节器设定值的锁定状态
  • 钥匙锁定状态

二进制传感器可用于自动化脚本或与其结合使用模板平台。

气候

lcn气候平台允许控制LCN气候监管机构。该平台依赖于模块调节器的正确配置,这必须在LCN-PRO编程软件中完成。您至少需要指定当前温度的变量和目标温度的设定值变量。如果控制设置为可锁定,则调节器可以开启/关闭。

如果你打算把规定留给家庭助理,你应该考虑使用必威是什么通用恒温器和这个结合LCN传感器LCN开关

封面

lcn盖板平台允许控制LCN已配置为电机控制器的继电器和输出端口。

仅针对190C的固件的模块:
配置允许反向时间的可选定义。这是在电机电流切换过程中等待的时间。仅在使用时才能定义相反的时间motor_port.价值产出.对于所有其他配置,必须在LCN Pro软件中定义相反的时间。有关相反的时间,您可以选择以下常量之一:RT70(70毫秒),RT600.(600毫秒),RT1200(1、2)。

如果您正在使用模块的输出端口进行电机控制,请确保您已经在LCN Pro软件中将输出端口配置为电机控制器!否则,输出端口不是互锁的,你运行的风险破坏电机。

lcn轻平台允许控制以下内容LCN港口:

  • (可控)输出端口
  • 继电器

场景

lcn场景平台允许激活之前的程序LCN场景。

传感器

lcn传感器平台允许监控以下内容LCN数据来源:

  • 变量
  • 监管机构定位点
  • 阈值
  • S0输入
  • 领导的国家
  • 逻辑运算状态

该传感器可用于自动化脚本或与模板平台。

确保正确配置LCN模块以提供所请求的值。否则,模块可能会显示意外的行为或返回错误消息。

转变

lcn交换机平台允许控制以下内容LCN港口:

  • 输出端口
  • 继电器

服务

为了直接与LCN系统交互,并调用未被实现的平台覆盖的调用命令,可以使用以下服务调用。有关如何使用它们的示例,请参阅(服务调用)[/ docs / scripts / services-services调用]页面。

服务output_abs

将输出端口的绝对亮度置于百分比。

服务数据属性 可选 描述
地址 没有 LCN地址
输出 没有 模块输出端口 OUTPUT_PORT
亮度 是的 绝对亮度百分数 100年0 . .
过渡 是的 转换(斜坡)时间以秒为单位 486年0 . .

例子:

Service: output_abs data: address: myhome.0.7 output: output1亮度:100 transition: 0

服务output_rel

以百分比设置输出端口的相对亮度。

服务数据属性 可选 描述
地址 没有 LCN地址
输出 没有 模块输出端口 OUTPUT_PORT
亮度 是的 相对亮度百分数 -100 . . 100
过渡 是的 转换(斜坡)时间以秒为单位 486年0 . .

例子:

服务:output_rel数据:地址:MyHome.0.7输出:输出1亮度:30

服务output_toggle

切换输出端口。

服务数据属性 可选 描述
地址 没有 LCN地址
输出 没有 模块输出端口 OUTPUT_PORT
过渡 是的 转换(斜坡)时间以秒为单位 486年0 . .

例子:

服务:output_toggle data: address: myhome.0.7 output: output1 transition: 0

服务继电器

设置继电器状态。继电器状态定义为一个包含8个字符的字符串。每个字符表示一个继电器的状态变化(1=on, 0=off, t=toggle, -=nochange)。

例子:t - 001 -

服务数据属性 可选 描述
地址 没有 LCN地址
状态 没有 继电器状态串

例子:

服务:继电器数据:地址:myhome.0.7状态:t——001-

服务领导

设置LED状态。

服务数据属性 可选 描述
地址 没有 LCN地址
状态 没有 LED状态为字符串 LED_STATE

例子:

服务:LED数据:地址:MyHome.0.7 LED:LED6状态:眨眼

服务var_abs

设置变量或设定值的绝对值。如果价值,则假定为0。如果unit_of_measurement没有定义,假设是本地的

服务数据属性 可选 描述
地址 没有 LCN地址
多变的 没有 变量名 变量定位点
价值 是的 变量值 任何正数
unit_of_measurement 是的 可变单位 VAR_UNIT

例子:

Service: var_abs data: address: myhome.0.7 variable: var1 value: 75 unit_of_measurement: %
确保正确配置了LCN模块,以提供对已定义变量的访问。否则,模块可能会显示意外行为或返回错误消息。

服务var_rel

设置一个变量或设定值的相对值。如果价值,则假定为0。如果unit_of_measurement没有定义,假设是本地的

服务数据属性 可选 描述
地址 没有 LCN地址
多变的 没有 变量名 变量定位点阈值
价值 是的 变量值 任何正数或负数
unit_of_measurement 是的 可变单位 VAR_UNIT

例子:

Service: var_rel data: address: myhome.0.7 variable: var1 value: 10 unit_of_measurement: %
确保正确配置了LCN模块,以提供对已定义变量的访问。否则模块可能会显示意外的行为或返回错误消息。

服务var_reset.

变量或设定值的重置值。

服务数据属性 可选 描述
地址 没有 LCN地址
多变的 没有 变量名 变量定位点

例子:

服务:var_reset: data: address: myhome.0.7变量:var1
确保正确配置了LCN模块,以提供对已定义变量的访问。否则模块可能会显示意外的行为或返回错误消息。

服务lock_regulator

锁定调节器设定值。如果状态没有定义,假设是

服务数据属性 可选 描述
地址 没有 LCN地址
定位点 没有 定位点的名字 定位点
状态 是的 锁状态 真的,假的

例子:

服务:Lock_Regulator数据:地址:MyHome.0.7 SetPoint:R1VarsetPoint状态:True

服务send_keys.

发送键(执行绑定命令)。键属性是具有一个或多个密钥标识符的字符串。例子:A1A5D8如果状态没有定义,假设是.该命令允许立即或延迟发送密钥。用于延迟发送属性时间time_unit必须指定。延期发送,允许唯一的密钥状态是.如果time_unit没有定义,假设是

服务数据属性 可选 描述
地址 没有 LCN地址
没有 键字符串
状态 是的 键状态 KEY_STATE
时间 是的 延迟时间 0..
time_unit 是的 时间单位 TIME_UNIT

例子:

立即发送密钥:

服务:send_keys data: address: myhome.0.7 keys: a1a5d8 state: hit

把钥匙递延:

服务:send_keys数据:地址:myhome.0.7键:a1a5d8时间:5 time_unit:s

服务lock_keys

锁定键。如果未定义表,则假定为表格一个.密钥锁定状态定义为一个包含8个字符的字符串。每个字符表示键锁的状态更改(1=on, 0=off, t=toggle, -=nochange)。该命令允许在指定的时间段内锁定密钥。在一段时间内,属性时间time_unit必须指定。一个时间段,只有表一个是被允许的。如果time_unit没有定义,假设是

服务数据属性 可选 描述
地址 没有 LCN地址
表格 是的 桌子上有钥匙要锁
状态 没有 键锁状态为字符串 KEY_STATE
时间 是的 锁定的时间段 0..
time_unit 是的 时间单位 TIME_UNIT

例子:

永远锁键:

Service: lock_keys data: address: myhome.0.7 table: a state: 1——t0——

在指定的时间段锁定钥匙:

Service: lock_keys data: address: myhome.0.7 state: 1——t0——time: 10 time_unit: s

服务dyn_text

将动态文本发送到LCN-GTXD显示屏。显示屏为短信支持四行。每行可以独立设置,最多可存储60个字符(在UTF-8中编码)。

服务数据属性 可选 描述
地址 没有 LCN地址
没有 1 . . 4文本行
文本 没有 为指定行发送的文本

例子:

服务:dyn_text data: address: myhome.0.7 row: 1 text: "text in row 1"

服务pck

发送任意PCK命令。只有PCK命令的命令部分必须在pck字符串。

服务数据属性 可选 描述
地址 没有 LCN地址
pck 没有 PCK命令

例子:

服务:pck数据:地址:myhome.0.7 pck: PIN4
Baidu