-
Notifications
You must be signed in to change notification settings - Fork 75
homeassistant接入
Zip Zhang edited this page Jun 15, 2023
·
9 revisions
此文档对应zDC1固件v1.0.0及以上版本.
zDC1支持接入home assistant(一下简称为ha).
zDC1通过MQTT服务器接入ha.通过MQTT配置使zDC1接入ha连接的MQTT服务器.即可
注意: 不建议为了此排插入坑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电压