Home Assistant
这里假定您已经部署好Home Assistant,部署的教程请使用搜索引擎,建议使用docker部署。
添加集成
配置
添加集成
设置新的集成,搜索MQTT,已经添加的略过
这里假定您已经部署好Home Assistant,部署的教程请使用搜索引擎,建议使用docker部署。
配置
添加集成
设置新的集成,搜索MQTT,已经添加的略过
以下是生成的MQTT配置信息
增加 switch和sensor(不需要温度可以不加sensor),大概像下面这样
# Configure a default setup of Home Assistant (frontend, api, etc)
default_config:
# Text to speech
tts:
- platform: google_translate
group: !include groups.yaml
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
switch: !include switch.yaml
sensor: !include sensors.yaml
创建switch.yaml和sensors.yaml
echo >switch.yaml
echo >sensors.yaml
switch.yaml 填写以下信息
- platform: mqtt
name: "WiFiBootCard"
unique_id: ""
state_topic: "su/pcSw1//server"
command_topic: "su/pcSw1//client"
value_template: '{{ value_json.ps }}'
payload_on: "{\"c\":\"SW\",\"s\":2,\"tk\":\"8bec5a673f698f8a3b9f98f5373ad696\"}"
payload_off: ""
state_on: 1
state_off: 0
optimistic: false
qos: 0
retain: false
sensors.yaml 填写以下信息 (不需要机箱温度不需要填)
- platform: mqtt
name: WiFiBootCardTemp
state_topic: "su/pcSw1//server"
value_template: "{{ value_json.tp }}"
unit_of_measurement: "℃"
unique_id: ""
device_class: temperature
重启Home Assistant
此时可以在
配置->实体注册表发现名为:
WiFiBootCard(开关机),
WiFiBootCardTemp(机箱温度),
WiFiBootCardRestart(重启),
WiFiBootCardAuto(来电自启)
四个设备