Я уже неоднократно упоминал продукцию JetHome в своих статьях. Для тех, кто пропустил или хочет ознакомиться, представляю перечень материалов по этой теме:
- Контроллеры от JetHome: распаковка, первое впечатление
- Установка и первичная настройка Home Assistant на контроллеры JetHome
- Установка HomeBridge на контроллеры JetHome, заводим ZigBee2MQTT
Сегодня же речь пойдет про обновленную версию контроллера на DIN-рейку, JetHome JetHub D1+
Внешний вид контроллеров
Порты Upgrade и Console
Первое, что
сразу бросается в глаза - это то, что порты консоли и прошивки контроллера переместились на переднюю панель. Эта небольшая доработка, которая
может облегчить многим жизнь.
Расскажу свой случай. Изначально контроллер JetHub D1 находился у меня в электрическом щите. Щит очень маленького размера, а я в него напихал очень много всего, в общем он был забит полностью, даже в боковых частях не было свободного места - оптический медиаконвертер на гараж, 5-портовый коммутатор, несколько блоков питания и модулей ESP. Если открутить крышку щита, все это вываливалось и приходилось очень долго это все упаковывать назад. Так вот к чему я это, в один прекрасный день мне понадобилось снять логи с контроллера, ну в общем вы сам поняли какой я “счастливый” был в этот момент. В этот же день я вставил 20 см USB-удлинитель в контроллер и вывел его из щита, так сказать задел на будущее.
1-Wire
Еще одна проблема, с которой я столкнулся при
использовании JetHome D1 - это разъем для подключения 1-Wire. Решил я значит подключить сенсор DS18B20. Казалось бы, дел на две копейки -
обжать провод датчика коннектором RJ11. Однако первое, с чем я столкнулся - это
необходимость ехать покупать коннекторы такого калибра, которые кстати не везде можно найти. Вторая проблема заключалась в том, что мои клещи предназначены
для обжатия RJ12 и RJ45, и они оказались бесполезны, в дело пошла отвертка. Подключить конечно же
удалось, но это потребовало дополнительных телодвижений. Теперь же вместо разъема RJ11 используется удобная клемная колодка.
Слот SD карты
Присмотревшись ближе, можно заметить небольшой вырез
для microSD карты. Признаюсь честно, если бы не надпись на передней панели, я бы не
сразу его заметил. SD карта вставляется идеально, не выпирает и не утоплена очень глубоко.
Сравнение основных технических характеристик
JetHome JetHub D1 | JetHome JetHub D1+ | |
ZigBee модуль | CC2652P1 | CC2652P1 |
Чипсет | Amlogic A113x | Amlogic A113x |
Тип корпуса | На DIN рейку | На DIN рейку |
RAM | 512MB - 1 GB (DDR3) | 2 GB (DDR4) |
Флеш | eMMC 8 - 32 GB | 32 GB |
Тип питания | DC 9v~56v (клеммы), Passive PoE | DC 9v~56v (клеммы), Passive PoE |
Network | Ethernet 10/100, Wi-Fi dual band 2.4/5Ghz, Bluetooth | Ethernet 10/100, Wi-Fi dual band 2.4/5Ghz, Bluetooth |
Периферия | Реле 5A - 3, Вход "сухой контакт" - 4, RS485 - 2, 1-Wire - 1 | Реле 5A - 3, Вход "сухой контакт" - 4, RS485 - 2, 1-Wire - 1 |
USB | USB 2.0 | USB 2.0 |
Как видим, в остальном контроллеры очень похожи. Все тот же 130-мм корпус на DIN-рейку, наличие реле и дискретных входов. Единственное отличие - наклейки на передней грани устройства, которые, на мой взгляд, стали еще более информативными.
Железные изменения
Если внешне контроллеры почти не изменились, то под капотом устройства ребята из компании JetHome проделали большую работу над ошибками, не зря устройство получило название D1+, а не D2. Что же все таки изменилось? Контроллер получил новую, более быструю оперативную память DDR4. Это позволило увеличить и объем, чего крайне не хватало в его предшественнике. На данный момент JetHub D1+ имеет на борту 2 ГБ ОЗУ, что более, чем достаточно для любых задач домашней автоматизации.
Не менее важным обновлением стала eMMC, теперь она имеет объем 32ГБ. Хотя если изучить магазин производителя, контроллеры JetHub D1 в последнее время поставлялись также с 32Гб встроенной памяти, ранее были 8 - 16 ГБ.
Еще одним нововведением D1+ стало изменение расположения процессора, теперь он находится с нижней стороны платы, что позволяет установить на него радиатор и предотвратить излишний нагрев.
Сравнение контролеров лоб в лоб
Контроллером JetHome JetHub D1 я пользуюсь уже около года, за этот период каких-либо проблем с ним не возникало. На контроллере установлен у меня Home Assistant. Через аддон zigbee2mqtt подключено порядка десяти устройства Zigbee. Также из аддонов установлен MariaDB, JetHome Add-ons, ну и часто используемые дополнения, такие как File editor. Основная часть устройств добавлена по MQTT, интеграции Xiaomi/YeeLight, WebRTC для камер. Вот собственно и весь пул задач, которые выполнял контроллер. При этом загруженность ОЗУ держалась порядка 80-90%.
Получив JetHome JetHub D1+, я собрал бекап своей существующей системы и развернул на новом контроллере. Все развернулось без каких-либо телодвижений. Загруженность ОЗУ составляла порядка 50%, что меня крайне удивило. В голове проскочило несколько мыслей, что можно доставить еще и ESPhome (раньше для него у меня использовалась виртуальная машина), а при желании можно установить и Node-RED. Установил ESPhome, неделя тестов показала загруженность ОЗУ в районе 50-55%, что очень даже приемлемо для комфортной его работы.
Для наглядности приведу скрины загруженности системы (графики спустя часа работы системы):
Ну и для общего представления покажу дашборд своей системы:
Это не единственная панель в моей системе. Отдельно страница для отображения камер, страница управления мультимедиа и сервисной информацией.
Раз мы решили сравнить контроллеры лоб в лоб, давайте проведем несколько экспериментов.
Время загрузки контроллера до полного старта (обратите внимание, как я уже сказал на D1+ у меня дополнительно установлен еще и ESPhome, а он весьма прожорлив).
JetHome D1 | JetHome D1+ | |
Время загрузки OS Debian | 00:24 | 00:20 |
Время загрузки контроллера (холодный старт) | 02:03 | 01:38 |
Что нового?
1. Компания JetHome продолжает улучшать свои продукты, предоставляя пользователям новые возможности и упрощая процессы. Одним из таких улучшений является возможность выбора операционной системы при заказе контроллера. В настоящее время доступны следующие варианты:
- Armbian Debian (подходит для Home Assistant);
- Armbian Ubuntu;
- Home Assistant OS (скоро).
В ближайшее время разработчики выпустят вариант Home Assistant OS для своих контроллеров, что позволит пользователям избежать необходимости заниматься рутинной установкой системы, изучением мануалов по ее конфигурации. Вы сразу сможете приступить к настройке операционной системы HAOS.
2. Установка Home Assistant, при помощи скрипта. Если помните из прошлой статьи "Установка Home Assistant", это был целый ритуал. Однако сейчас весь процесс установки осуществляется одной командой.
3. Кроме того, компания JetHome полностью переработала и структурировала свою документацию, чтобы помочь новичкам быстрее освоиться с продуктами. Теперь пользователи могут легко найти нужную информацию на официальном сайте компании по ссылке: https://docs.jethome.ru/.
Еще немного фоточек новобранца
Итог
Что-то новое? Нет, это все тот же отличный и надежный контроллер. Теперь, на мой взгляд, он как минимум в два раза производительнее, чего очень не хватало его предшественнику. Хотя, если задуматься, и предыдущим устройством было вполне комфортно пользоваться. Благодаря надежной eMMC, система работает очень стабильно и не требует частой замены SD-карт, в отличие от Raspberry Pi. Но если мы уже говорим о Raspberry Pi, то стоит упомянуть ее цену, которая со всеми компонентами (eMMC, блок питания, ZigBee модуль, корпус) как минимум в два раза выше.