1-Wire в Home Assistant

Для работы с 1-Wire устройствами в Home Assistant существует стандартная интеграция 1-Wire, которую можно установить через Web-интерфейс Home Assistant.

Поддерживаются датчики температуры DS18B20 DS18S20, а также другие устройства.

Интеграция 1-Wire работает через OWServer, который должен быть установлен на хост-системе.

Установка OWServer

sudo apt-get install owfs ow-shell

Настройка OWServer

Предупреждение

По умолчанию служба owserver запускается с тестовыми «фейковыми» устройствами 1-Wire которые нужно отключить и включить возможность работы с датчиками 1-Wire, подключенными к GPIO процессора.

Откройте файл конфигурации /etc/owfs.conf:

sudo nano /etc/owfs.conf

Найдите в нем и закомментируйте строку:

# server: FAKE = DS18S20,DS2405

Добавьте в файл строку:

server: w1

Теперь в файле конфигурации должны присутствовать строки:

server: port = localhost:4304
server: w1

Перезапустите службу owserver:

sudo systemctl restart owserver

Настройка Home Assistant

Добавьте интеграцию 1-Wire в Home Assistant через Web-интерфейс Home Assistant. (См. Home Assistant 1-Wire integration)

При настройке интеграции 1-Wire оставьте параметры сервера по умолчанию:

  • Сервер: localhost

  • Порт: 4304

После установки интеграции датчики температуры и другие поддерживаемые устройства, подключенные к контроллеру, должны появиться в списке устройств Home Assistant.