Это старая версия документа!
Для работы с датчика температуры в Home Assistant существует стандартное дополнение «1-Wire», которое можно установить через Web-интерфейс Home Assistant. При настройке дополнения 1-Wire будет предложено два варианта работы с шиной 1-wire:
Вариант SysBus не рекомендуется использовать, так как в новых версиях Home Assistant его поддержка может быть удалена.
Для использования OWServer на контроллер необходимо установить и настроить службу owserver.
Для установки owserver достаточно выполнить команду:
sudo apt install owserver
По умолчанию owserver запускается с тестовыми «фейковыми» устройствами 1-Wire которые нужно отключить и включить возможность работы с датчиками 1-Wire, подключенными к GPIO процессора.
Откройте файл конфигурации /etc/owfs.conf
sudo nano /etc/owfs.conf
Найдите в нем и закомментируйте строку:
... #server: FAKE = DS18S20,DS2405 ...
Добавьте в файл строку:
server: w1
Теперь в файле конфигурации должны быть строки:
... server: w1 server: port = localhost:4304 ...
Перезапустите службу owserver:
sudo systemctl restart owserver.service
При настройке дополнения 1-Wire в Home Assistant выберите вариант OWServer и оставьте параметры сервера по умолчанию: