Skip to content

homeassistant接入

Zip Zhang edited this page Jun 15, 2023 · 9 revisions

此文档对应zDC1固件v1.0.0及以上版本.

zDC1支持接入home assistant(一下简称为ha).

zDC1设置

zDC1通过MQTT服务器接入ha.通过MQTT配置使zDC1接入ha连接的MQTT服务器.即可

home assistant配置

注意: 不建议为了此排插入坑hass,使用hass需要很多时间专门来学习相关内容.本人没有精力教授hass相关配置.仅提供配置文件.请自行学习相关配置方式

以下内容中,

MACMAC为设备的mac地址小写,如123456789abc

注意:如果接入多个zDC1,请保证以下 name字段唯一性.(替换MACMAC已经实现此唯一性.若不做其他修改不用管此处)

20230615:更改了配置内容,适配ha 2022.12.0版本

mqtt:
  switch:
    - name: 'zDC1_plug0_MACMAC'
      unique_id: zDC1_plug0_MACMAC
      state_topic: 'device/zdc1/MACMAC/state'
      command_topic: 'device/zdc1/MACMAC/set'
      payload_on: '{"mac":"MACMAC","plug_0":{"on":1},"plug_1":{"on":1},"plug_2":{"on":1},"plug_3":{"on":1}}'
      payload_off: '{"mac":"MACMAC","plug_0":{"on":0}}'
      value_template: '{{ value_json.plug_0.on }}'
      state_on: '1'
      state_off: '0'
#      availability_topic: "device/zdc1/MACMAC/availability"
#      payload_available: 1
#      payload_not_available: 0
    - name: 'zDC1_plug1_MACMAC'
      unique_id: zDC1_plug1_MACMAC
      state_topic: 'device/zdc1/MACMAC/state'
      command_topic: 'device/zdc1/MACMAC/set'
      payload_on: '{"mac":"MACMAC","plug_1":{"on":1}}'
      payload_off: '{"mac":"MACMAC","plug_1":{"on":0}}'
      value_template: '{{ value_json.plug_1.on }}'
      state_on: '1'
      state_off: '0'
#      availability_topic: "device/zdc1/MACMAC/availability"
#      payload_available: 1
#      payload_not_available: 0
    - name: 'zDC1_plug2_MACMAC'
      unique_id: zDC1_plug2_MACMAC
      state_topic: 'device/zdc1/MACMAC/state'
      command_topic: 'device/zdc1/MACMAC/set'
      payload_on: '{"mac":"MACMAC","plug_2":{"on":1}}'
      payload_off: '{"mac":"MACMAC","plug_2":{"on":0}}'
      value_template: '{{ value_json.plug_2.on }}'
      state_on: '1'
      state_off: '0'
#      availability_topic: "device/zdc1/MACMAC/availability"
#      payload_available: 1
#      payload_not_available: 0
    - name: 'zDC1_plug3_MACMAC'
      unique_id: zDC1_plug3_MACMAC
      state_topic: 'device/zdc1/MACMAC/state'
      command_topic: 'device/zdc1/MACMAC/set'
      payload_on: '{"mac":"MACMAC","plug_3":{"on":1}}'
      payload_off: '{"mac":"MACMAC","plug_3":{"on":0}}'
      value_template: '{{ value_json.plug_3.on }}'
      state_on: '1'
      state_off: '0'
#      availability_topic: "device/zdc1/MACMAC/availability"
#      payload_available: 1
#      payload_not_available: 0
  sensor:
    - name: 'zdc1_power_MACMAC'
      unique_id: zdc1_power_MACMAC
      state_topic: 'device/zdc1/MACMAC/sensor'
      unit_of_measurement: 'W'
      icon: 'mdi:gauge'
      value_template: '{{ value_json.power }}'
    - name: 'zdc1_current_MACMAC'
      unique_id: zdc1_current_MACMAC
      state_topic: 'device/zdc1/MACMAC/sensor'
      unit_of_measurement: 'A'
      icon: 'mdi:gauge'
      value_template: '{{ value_json.current}}'
    - name: 'zdc1_voltage_MACMAC'
      unique_id: zdc1_voltage_MACMAC
      state_topic: 'device/zdc1/MACMAC/sensor'
      unit_of_measurement: 'V'
      icon: 'mdi:gauge'
      value_template: '{{ value_json.voltage}}'



homeassistant:
  customize:
    switch.zDC1_plug0_MACMAC:
      friendly_name: zDC1总开关
    switch.zDC1_plug1_MACMAC:
      friendly_name: zDC1插槽1
    switch.zDC1_plug2_MACMAC:
      friendly_name: zDC1插槽2
    switch.zDC1_plug3_MACMAC:
      friendly_name: zDC1插槽3
    sensor.zdc1_power_MACMAC:
      friendly_name: zDC1功率
    sensor.zdc1_current_MACMAC:
      friendly_name: zDC1电流
    sensor.zdc1_voltage_MACMAC:
      friendly_name: zDC1电压


Clone this wiki locally