Home Assistant: различия между версиями

Материал из Wiren Board
Строка 1: Строка 1:
{{Draft}}
{{Draft}}
== Описание ==
== Описание ==
Home Assistant — это open-source платформа для автоматизации, которую разрабатывает и поддерживает сообщество, официальный сайт [https://www.home-assistant.io/ home-assistant.io]. Существует одноимённый мобильный клиент, который может управлять контроллером по локальной сети или через облако производителя.
Home Assistant — это open-source платформа для автоматизации, которую разрабатывает и поддерживает сообщество [https://www.home-assistant.io/ home-assistant.io]. Существует одноимённый мобильный клиент, который может управлять контроллером по локальной сети или через облако производителя.


Платформу можно установить на контроллер Wiren Board и использовать вместо [[Wiren_Board_Web_Interface | стандартного веб-интерфейса]] для управления подключёнными устройствами.
Платформу можно установить на контроллер Wiren Board и использовать вместо [[Wiren_Board_Web_Interface | стандартного веб-интерфейса]] для управления подключёнными устройствами.

Версия 10:49, 15 апреля 2022

Это черновик страницы. Последняя правка сделана 15.04.2022 пользователем A.Degtyarev.

Описание

Home Assistant — это open-source платформа для автоматизации, которую разрабатывает и поддерживает сообщество home-assistant.io. Существует одноимённый мобильный клиент, который может управлять контроллером по локальной сети или через облако производителя.

Платформу можно установить на контроллер Wiren Board и использовать вместо стандартного веб-интерфейса для управления подключёнными устройствами.

Установка

Установите 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