手动MQTT警报控制面板


mqtt平台扩展手动警报通过添加对MQTT控制警报的支持,远程设备。它可用于创建外部键盘,这些键盘只需更改家庭助理中手动警报的状态即可。必威是什么

本质上是相反的MQTT警报面板这使家庭助手可以观察现有的必威是什么,功能齐全的警报,其中所有警报逻辑都嵌入该物理设备中。

集成将通过警报面板的以下命令通过command_topic

  • 解除武装
  • ARM_HOME
  • Arm_away
  • Arm_night
  • ARM_VACATION

当手动警报的状态发生变化时,家庭助理将发布以下状态之一必威是什么state_topic

  • “解除武装”
  • “ Armed_home”
  • “ Armed_away”
  • ‘Armed_night’
  • “ Armed_vacation”
  • '待办的'
  • “触发”

配置

要在安装中使用面板,请添加以下内容configuration.yaml文件:

#示例Configuration.yaml条目alarm_control_panel-平台手动_MQTTstate_topic主页/警报command_topic主页/警报/设置

可提供以下来自基本手动警报平台的配置变量:

配置变量

姓名 细绳 ((可选的,默认:HA警报

警报的名称。

代码 细绳 ((独家的

如果定义,请指定代码以启用或禁用前端中的警报。MQTT交互不需要此代码。只有一个代码code_template可以指定。

code_template 细绳 ((独家的

如果定义,请返回代码以启用或禁用前端中的警报;一个空字符串禁用检查代码。在模板中,变量来自_STATEto_state确定当前和期望的状态。只有一个代码code_template可以指定。

code_arm_required 布尔 ((可选的,默认:正确

如果是正确的,则需要代码来武装警报。如果是错误的,则未验证代码。

延迟时间 整数 ((可选的,默认:0

在触发状态的几秒钟内延迟的时间pending_time触发警报之前。

pending_time 整数 ((可选的,默认:60

待定时间的几秒钟之内的时间在影响状态变化之前。

trigger_time 整数 ((可选的,默认:120

触发时间发射的几秒钟内的时间。

dismars_after_trigger 布尔 ((可选的,默认:false

如果是true,则触发警报将自动解除武装,而不是返回先前的状态。

ARMED_HOME/ARMED_AWAY/ARMED_NIGHN/ARMED_VACATION/UNARMED/触发 列表 ((可选的

状态特定设置

延迟时间 整数 ((可选的

状态特定设置延迟时间(除了除触发)。

pending_time 整数 ((可选的

状态特定设置pending_time(除了除解除武装)。

trigger_time 整数 ((可选的

状态特定设置trigger_time(除了除触发)。

请参阅文档手动警报平台描述。

此外,还提供以下MQTT配置变量。

配置变量

state_topic 细绳 必需的

MQTT主题家庭助理将发布状态必威是什么更新。

command_topic 细绳 必需的

MQTT主题家庭助理将订阅,从必威是什么远程设备接收命令以更改警报状态。

QoS 整数 ((可选的,默认:0

订阅和发布到MQTT消息的最大QoS级别。

payload_disarm 细绳 ((可选的,默认:解除武器

解除此警报面板的有效载荷。

payload_arm_home 细绳 ((可选的,默认:ARM_HOME

在此警报面板上设置武装屋模式的有效载荷。

payload_arm_away 细绳 ((可选的,默认:ARM_AWAW

在此警报面板上设置武装模式的有效载荷。

payload_arm_night 细绳 ((可选的,默认:arm_night

在此警报面板上设置武装夜模式的有效载荷。

payload_arm_vacation 细绳 ((可选的,默认:ARM_VACATION

在此警报面板上设置武装剥离模式的有效载荷。

例子

在以下配置示例中:

  • 解除武装的状态永远不会触发警报
  • Armed_home国家将不留时间离开建筑物或解除警报
  • 虽然其他州将在触发警报之前给出30秒以离开建筑物,而20秒钟则在回来时解除警报
  • 将PENDEN_TIME设置为0的触发状态允许仅在以上状态的延迟时间后触发警报。如果未设置,则警报将在上一个状态的delay_time加上默认pending_time之前待处理,然后触发。
#示例Configuration.yaml条目alarm_control_panel-平台手动_MQTTstate_topic主页/警报command_topic主页/警报/设置pending_time30延迟时间20trigger_time4解除武装trigger_time0Armed_homepending_time0延迟时间0触发pending_time0

参考手动警报控制页面有关如何使用此面板的更多现实示例。

MQTT控制

该警报的状态可以使用mqtt。在添加此组件之前,请确保您已经配置了该组件。

要更改警报的状态,请将以下消息之一发布到command_topic

  • 解除武装
  • ARM_HOME
  • Arm_away
  • Arm_night
  • ARM_VACATION

要从HA接收州更新,请订阅state_topic。必威是什么每当国家更改时,家庭助理将发布一条新消息:

  • 解除武装
  • Armed_home
  • Armed_away
  • Armed_night
  • Armed_vacation
  • 待办的
  • 触发
Baidu