Home Assistant: различия между версиями
Строка 38: | Строка 38: | ||
command_topic: "/devices/wb-gpio/controls/A1_OUT/on" | command_topic: "/devices/wb-gpio/controls/A1_OUT/on" | ||
state_topic: "/devices/wb-gpio/controls/A1_OUT" | state_topic: "/devices/wb-gpio/controls/A1_OUT" | ||
payload_on: "1" | |||
payload_off: "0" | |||
retain: true | |||
- platform: mqtt | |||
name: "WB A2" | |||
unique_id: wb_A2 | |||
command_topic: "/devices/wb-gpio/controls/A2_OUT/on" | |||
state_topic: "/devices/wb-gpio/controls/A2_OUT" | |||
payload_on: "1" | payload_on: "1" | ||
payload_off: "0" | payload_off: "0" |
Версия 17:52, 14 апреля 2022
Это черновик страницы. Последняя правка сделана 14.04.2022 пользователем A.Degtyarev.
Описание
Установка
Установите docker по инструкции
Создаём каталог под файлы конфигурации HA и создаём на него симлинк.
mkdir /mnt/data/root/HA && ln -s /mnt/data/root/HA /HA
docker run -d --name homeassistant --privileged --restart=unless-stopped -e TZ=Europe/Moscow -v /HA:/config --network=host ghcr.io/home-assistant/home-assistant:stable
Настройка устройств Wiren Board
mcedit /mnt/data/root/HA/configuration.yaml
https://www.home-assistant.io/docs/mqtt/discovery/
recorder:
purge_keep_days: 14
sensor:
- platform: mqtt
name: "CPU Temperature"
unique_id: wb_cpu_temperature
state_topic: "/devices/hwmon/controls/CPU Temperature"
unit_of_measurement: "°C"
switch:
- platform: mqtt
name: "WB A1"
unique_id: wb_A1
command_topic: "/devices/wb-gpio/controls/A1_OUT/on"
state_topic: "/devices/wb-gpio/controls/A1_OUT"
payload_on: "1"
payload_off: "0"
retain: true
- platform: mqtt
name: "WB A2"
unique_id: wb_A2
command_topic: "/devices/wb-gpio/controls/A2_OUT/on"
state_topic: "/devices/wb-gpio/controls/A2_OUT"
payload_on: "1"
payload_off: "0"
retain: true
light:
- platform: mqtt
name: "Buzzer"
unique_id: wb_buzzer
state_topic: "/devices/buzzer/controls/enabled"
command_topic: "/devices/buzzer/controls/enabled/on"
brightness_state_topic: '/devices/buzzer/controls/volume'
brightness_command_topic: '/devices/buzzer/controls/volume/on'
brightness_scale: 100
payload_on: "1"
payload_off: "0"
retain: true