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.