UnitX-L
Как получать текущие показания UnitX-L по BTHome, подключать логгер к Home Assistant, настраивать его и считывать журнал.
UnitX-L — автономный логгер с передачей данных по Bluetooth. В зависимости от исполнения он измеряет температуру, влажность и ускорение. Устройство может работать без телефона, компьютера и интернета: просыпается по заданному расписанию, измеряет установленные датчики и при включённой записи сохраняет результаты во внутренней памяти.
У устройства два основных способа работы:
- Текущие показания. UnitX-L передаёт данные установленных датчиков, напряжение и заряд батареи в открытом формате BTHome v2. Эти сообщения можно принимать телефоном, шлюзом или системой умного дома без подключения к самому логгеру.
- Автономный журнал. UnitX-L накапливает измерения и данные акселерометра во внутренней памяти. Чтобы изменить расписание или считать накопленную историю, к устройству подключаются из настольной программы UnitX-L.
Передача BTHome не заменяет журнал. Отдельное сообщение может быть пропущено, если приёмник был выключен или находился далеко, а записи в памяти можно считать позже.
С чего начать
- Быстрый старт — как увидеть показания на телефоне или в Home Assistant, открыть окно связи магнитом и начать вести журнал.
- Настольная программа позволяет настроить расписание, включить запись, выгрузить историю и сохранить её в CSV.
- Техническое руководство объясняет, как работают датчики, внутренняя память, BLE-служба, защита настроек и Find My.
Исходный код прошивки и программы, а также описание протокола опубликованы в репозитории UnitX-L.