Инструкция по интеграции JetHub D1 (на Armbian Linux based on Debian) с системой HOMEd.
Возможно использование на других платформах под управлением Debian с некоторой корректировкой.
Реализованные возможности:
- Управление встроенными реле
- Мониторинг цифровых входов и кнопки с подсчётом срабатываний
- Мониторинг системных параметров (CPU, RAM, Swap, файловая система, аптайм)
Требования:
- HOMEd Web
- HOMEd Custom
- HOMEd Automation
- Пакет
mosquitto-clients (только для цифровых входов и системного мониторинга)
Подготовка системы
Для работы служб мониторинга цифровых входов и системных параметров установите пакет mosquitto-clients:
sudo apt-get install -y mosquitto-clients
I. Управление реле
Принцип работы:
Пользователь → Виртуальное устройство → Автоматизация → GPIO реле
Настройка:
- На вкладке Custom импортируйте файл
D1 Relays_custom.json
- На вкладке Automation импортируйте файл
D1 Relays_automation.json
- Активируйте автоматизацию и сохраните
Примечание: Для изменения номеров GPIO отредактируйте имена соответствующих триггеров в автоматизации.
- Проверьте на вкладке Custom устройство D1 Relays:

Использование
- Из веб-интерфейса HOMEd
- Через автоматизации (используя PROPERTY)
II. Цифровые входы и кнопка
Принцип работы:
Чтение GPIO → Системная служба → Виртуальное устройство
Настройка:
- Отредактируйте файл
inputs.sh:
- Внесите логин и пароль MQTT брокера (строки 7-8)
- При необходимости измените:
- Имя и ID устройства
- MQTT топики
- Номера GPIO входов и кнопки
- Дебаунс и частоту опроса кнопки
- Скопируйте файлы
gpio2mqtt.service и inputs.sh в рабочий каталог пользователя
- Установите службу:
sudo cp inputs.sh /etc/homed/scripts/inputs.sh
sudo chmod +x /etc/homed/scripts/inputs.sh
sudo cp gpio2mqtt.service /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl enable --now gpio2mqtt.service
- Проверьте статус службы:
sudo systemctl status gpio2mqtt.service
- На вкладке Custom должно появиться устройство D1 Inputs:

Использование
- При нажатии кнопки или замыкании входа статус меняется на
true, счётчик увеличивается на 1
- Для сброса счётчика: введите новое значение и нажмите SET
III. Системный монитор
Принцип работы:
Чтение системных параметров → Системная служба → Виртуальное устройство
Настройка:
- Отредактируйте файл
system_monitor.sh:
- Внесите логин и пароль MQTT брокера (строки 7-8)
- При необходимости измените:
- Имя и ID устройства
- MQTT топики
- Период опроса системных параметров
- Скопируйте файлы
sys-mon2mqtt.service и system_monitor.sh в рабочий каталог пользователя
- Установите службу:
sudo cp system_monitor.sh /etc/homed/scripts/system_monitor.sh
sudo chmod +x /etc/homed/scripts/system_monitor.sh
sudo cp sys-mon2mqtt.service /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl enable --now sys-mon2mqtt.service
- Проверьте статус службы:
sudo systemctl status sys-mon2mqtt.service
- На вкладке Custom должно появиться устройство D1 System Monitor:
