Обираємо сервер для Home Assistant: рекомендації характеристик ПК та оцінки апаратного забезпечення

Усім привіт, на зв’язку Богдан Свердлюк. У цій статті поговоримо не про код, як у моїх інших матеріалах про HA, а про обладнання, потрібне для забезпечення якісної роботи Home Assistant. Доволі часто при бажанні встановити Home Assistant виникає питання, яке залізо обрати як сервер. Відповіддю на нього стане ця публікація.

Моя стаття складається з двох частин: рекомендацій характеристик ПК та оцінки популярного апаратного забезпечення. Представлені рішення підходять для створення віртуальних машин, контейнерів та кластерів. російський військовий корабель, пішов нах***!

Популярні рішення у цій статті відповідають таким вимогам:

  • доступність: більшість комп’ютерів можна придбати на AliExpress, або OLX;
  • вартість: більшість комп’ютерів входять до бюджетного сегменту;
  • енергоефективність: сервер розумного дому має працювати безперервно та бути енергоефективним, задля зменшення вартості рахунків електроенергії.

❗️Ціни на Aliexpress можуть змінюватись з часом і не відповідати цінам в цій статті

Процесор

Порівнювати характеристики процесорів Intel зручно на їх офіційному сайті. Не варто обирати комп’ютери з процесором архітектури x32, вони застарілі та часто не підтримуються.

Який процесор краще — x64 чи ARM

Розповсюдженою є думка, що архітектура x64 краще за ARM. Це не так, все залежить від задачі, що вирішується. Проте за однакові гроші комп’ютери x64 часто потужніші. ARM споживає менше енергії, але для сучасного невеликого комп’ютера ця різниця невелика і нею можна знехтувати.

Важливою перевагою x64 для домашнього сервера є підтримка віртуалізації та краще апаратне кодування.

Intel чи AMD

Intel популярніший в колах ентузіастів розумного будинку. Він має багато енергоефективних бюджетних пропозицій (порівнюю ціни міні ПК на Aliexpress) на процесорі Celeron в діапазоні від 3 до 8 тисяч (80-250$). Таке рішення чудово підходить для домашнього серверу, докер контейнерів і навіть розпізнавання об’єктів Frigate.

AMD представлений у вигляді міні ПК з Ryzen 5,7 та ціною від 11300 (300$). Ці процесори чудові, але надто потужні, щоб брати їх лише для Home Assistant. Не рекомендую переплачувати.

Літографія та покоління

Зменшення розміру літографії дозволяє розміщувати більше транзисторів на одному чіпі. Це забезпечує більшу продуктивність та знижує енергоспоживання. Чим менший розмір літографії процесора (вимірюється в нанометрах), тим він сучасніше.

Про новизну процесора також свідчать покоління та рік його випуску.

Тести продуктивності

Тести продуктивності процесора це не дуже об’єктивна штука, оскільки вони не показують продуктивності в реальних задачах. Проте це дуже зручний спосіб порівняти різні процесори.

Мені подобається одночасно порівнювати декілька процесорів на сайті CPU Benchmark Passmark. Також він дозволяє порівнювати процесори x64 та ARM.

Потоки та ядра

Ядро — це апаратний обчислювальний двигун. Їх може бути декілька (2, 4, 6). Потоки — це логічні сутності (набори команд), що дозволяють ефективніше виконувати кілька завдань одночасно. Використання багатьох ядер та потоків дозволяє виконувати більше операцій за менший час.

Зазвичай Home Assistant не потребує великої потужності обчислень і навіть добре працює на процесорах 10-річної давнини. Проте нові процесори більш енергоефективні та підтримують сучасні стандарти пам’яті.

Тому незалежно від бюджету раджу обирати новіший процесор. Для HA OS, Supervised та Docker можна обирати процесори 2 ядра 2 потоки. Проте якщо ви збираєтесь використовувати Influxdb, Grafana, Frigate або інші важкі застосунки, беріть 4 ядра 4 потоки або більше.

Частота. Якщо говорити дуже просто, чим вище частота процесора (базова та максимальна) тим він потужніше.

Але сам по собі цей показник розглядати не можна, потрібно враховувати кількість ядер, потоків та тести продуктивності, тож він не винесений в окремий пункт.

TDP

Число-показник того, скільки тепла виділяє процесор при середньому навантаженні. Чим нижче це число, тим рідше вмикається кулер. Зазвичай менший показник TDP означає і менше енергоспоживання.

Трапляється, що нові та старі процесори мають однакове число TDP, але новіший може бути вдвічі потужнішим. Тому обов’язково звертайте увагу на тести продуктивності, кількість ядер та потоків.

BIOS

BIOS — це програма, яка допомагає завантажувати компʼютер до операційної системи. З 2010 BIOS поступово був замінений новою програмою — UEFI, яка необхідна для завантаження Home Assistant. Тому при виборі компʼютерів до 2016 року перевіряйте наявність UEFI.

Деякі компʼютери мають RAID. Це технологія, що дозволяє використовувати два і більше дисків для зеркалювання даних з метою збільшення відмовостійкості сховища.

Wi-Fi та Bluetooth

Деякі з представлених комп’ютерів не мають модуля Wi-Fi та Bluetooth. У цьому випадку можна придбати оригінальну плату конкретного компютера (вони часто поєднують Wi-Fi та Bluetooth), або USB-адаптер.

Судячи з відгуків, для Wi-Fi підходять багато адаптерів, наприклад TP-Link або Asus. Головне, щоб Wi-Fi працював без встановлення драйверів Linux. Список Bluetooth адаптерів можна знайти на сторінці проєкту.

Оперативна пам’ять

На даний момент існує два популярних стандарти комп’ютерної оперативної пам’яті (RAM) DDR3 та DDR4.

🔴 DDR3 вважається застарілим, не раджу купувати залізо з таким типом пам’яті;
🟢 DDR4 — сучасний стандарт;
🟢 DDR5 — використовується в нових комп’ютерних збірках.

В одноплатних комп’ютерах втановлюють мобільну оперативну пам’ять LPDDR. Старішу LPDDR3 та сучасний стандарт LPDDR4. Память новішого покоління працює швидше та використовує меншу напругу, як наслідок вона енергоефективніша.

Який об’єм оперативної пам’яті потрібен для комфортної роботи Home Assistant

Якщо коротко:
🔴512 Мб — однозначно ні. Home Assistant в середньому споживає 700 Мб в простої.
🔴 1 Гб — підтримується. Більшість часу HA OS працює стабільно і відповідає швидко. Повільне встановлення застосунків, оновлення та перевантаження сервера. Обмеженість роботи з важкими застосунками (VSCode, ESPHome, Grafana). Якщо ви невибагливі та у вас є під рукою такий пристрій, сміливо використовуйте його.
🟢 2 Гб — достатньо для стабільної роботи Home Assistant Operating System (HA OS) та Docker, недостатньо для віртуалізації. Для використання більш навантажених застосунків накшталт Frigate знадобиться більше пам’яті.
🟢🟢 4 Гб — чудово. Підходить для Home Assistant OS та Docker. Для багатьох пристроїв 4 Гб RAM стало неписаним стандартом.
🟢🟢 8 Гб та більше — для віртуалізації та про запас. Підходить для усіх типів встановлення HA: OS, Docker, Proxmox.

Сховище

Скільки пам’яті достатньо для роботи Home Assistant? Запустити Home Assistant OS можна на 8 Гб. Проте з періодичним резервним копіюванням цього об’єму може бути мало. Рекомендую використовувати від 32 Гб.

Типи постійної пам‘яті. Важливіше питання — який тип пам’яті обрати. MicroSD — використовуються в одноплатних комп’ютерах. Часто можна зустріти готові набори з картою HC 32 Гб 10 класу (A1). Це робоче рішення, але дуже повільне (10 Mb/s) та ненадійне.

Популярним рішенням є міграція Home Assistant з MicroSD на SSD з UAS адаптером. Або можна купити одноплатний комп’ютер з влаштованою eMMC пам’яттю.

eMMC — розпаяний на материнській платі чіп пам’яті. Використовується в ноутбуках, одноплатних комп’ютерах та інших мобільних пристроях. Він повільніший за SSD (до 400 Mb/s) та трохи менш надійний, оскільки має один чіп пам’яті, проте швидший та надійніший за MicroSD.

HDD — має нижчу ціну порівняно з іншими типами дисків, велику ємність (в середньому 1 ТБ), але низьку швидкість (100-150 Mb/s). Його можна використовувати як додатковий диск у міні ПК (наприклад, для організації медіасервера).

SSD SATA приблизно в 4 рази (500 Mb/s) швидший ніж HDD. Це позитивно впливає на швидкість роботи будь якої ОС. Хоча за однаковий обсяг сховища доведеться заплатити більше, Home Assistant не потребує багато пам’яті.

Можна придбати SSD невеликого об’єму (60-128 Гб) за прийнятною ціною. Недоліком SSD SATA є обмежена кількість запису, проте гарантія на більшість дисків 3-5 років. Це хороший варіант для сервера. Наразі диски формату 2,5 дюйми найпопулярніші.

SSD M.2 SATA це менший за розміром SSD-диск, що напряму підключається до материнської плати. У місці підключення цей диск має два вирізи (ключі M та B) Найпопулярніший розмір 2280 (22×80 мм). Оскільки тип підключення SATA, його швидкість не перевищує швидкості SSD 2.5″ (500 Mb/s).

SSD M.2 NVMe (PCIe) — сучасніший тип M.2 пам’яті, спілкується з процесором безпосередньо та швидше SSD SATA приблизно у 6 разів (gen3 — 2500 Mb/s, gen4 — 7000 Mb/s). На відміну від M.2 SATA, PCIe має один виріз (ключ M).

Енергоспоживання

В ідеалі сервер розумного будинку має працювати безперервно увесь час. Розрахувати потужність серверу можна, помноживши напругу (вольти V) на силу струму (ампери A). Важливо зазначити, що це максимальна потужність. Фактична потужність зазвичай менша.

Щоб розрахувати енергоспоживання за певний час, потрібно помножити потужність пристрою (Ват) на години роботи. Щоб розрахувати вартість потрібно споживання в кВТ помножити на кількість годин роботи та на тариф — 2,64 грн/кВт∙год.

Наприклад: споживання міні ПК 12V 3A. Його потужність 12X3 = 36W, або 0,036 kW. Також можна скористатись калькулятором. Варто зауважити, що це не точне число і споживання сервера в простої може бути нижчим.

Одноплатні комп’ютери (SBC)

Одноплатні комп’ютери — це маленькі пристрої з низьким енергоспоживанням, часто пасивним охолодженням комп’ютерними входами/ виходами та GPIO для підключення додаткових модулів (плат розширення). Найчастіше на процесорах ARM.

Raspberry 4B
💰Вартість: 8 RAM 92$ (Ali)
⚡Енергоспоживання: 5V 3A

На момент написання статті 46% усіх встановлень Home Assistant припадає на Raspberry Pi 3 та 4. Впевнено можна сказати, що це — база. Для Raspberry створена велика кількість посібників Home Assistant. Це чудовий та перевірений варіант.

Я використовую 3B+ з HA OS. Це робоче та добре працююче рішення, але мені не подобається швидкість його роботи. Це зумовлено 1 Гб оперативної пам’яті LPDDR2.

4B вдвічі швидший та значно продуктивніший попередника. Комплектується від 1 до 8 Гб RAM LPDDR4, потужним процесором (1,5 — 1,8 Ghz замість 1,4), портами USB 2.0 і 3.0, Gigabit Ethernet (замість 300 Мбіт/с), Wi-Fi 2.4/5 ГГц. Обидва SBC підтримують HA OS, Supervisor, Container та Core.

Перевагою Raspberry є надійність, величезна кількість плат розширення (hats) та корпусів. Недоліком — додаткова вартість карти пам’яті та блоку живлення.

Попит на Raspberry завжди великий. Ціна на Ali може бути як вище, так і нижче зазначеної, в залежності від доступності.

Orange Pi 4 LTS
💰Вартість: 4 RAM 16 eMMC 83$ (Ali)
⚡Енергоспоживання: 5V 4A
Часто озвучується, як дешевша альтернатива Raspberry.

Orange Pi 4 LTS має процесор Rockchip RK3399 (28 нм) 1,8 ГГц, 3, або 4 LPDDR4, Gigabit Ethernet, Wi-Fi 2.4/5 ГГц, USB 2.0 та 3.0, microSD, mini PCIE, опціонально комплектується 16 Гб eMMC пам’яті. Підтримуються Supervisor, Container та Core.

Перевагами Orange Pi є нижча вартість, більша доступність порівняно з Raspberry Pi та швидка eMMC пам’ять.

Недоліками — несумісність з платами розширення Raspberry. Для підключення mini PCIE, потрібен перехідник за 4$. При встановлені Supervisor можна побачити помилку «непідтримувана операційна система», але це ніяк не впливає на роботу. Посилання на офіційний Ali магазин Orange Pi можна знайти на їх сайті.

Orange Pi 5
💰Вартість: 8 RAM 96$ (Ali)
Енергоспоживання: 5V 4A

Orange Pi 5 на основі процесора RK3588S (8 нм, 2.4 ГГц) комплектується від 4 до 32 Гб LPDDR4/4x оперативної пам’яті та M.2 PCIe NVMe розміру 2242. Чудово, що NVMe присутній; погано, що такий диск коштує дорожче ніж більш розповсюджений 2280.

Також на платі відсутній Wi-Fi модуль. Це дивне рішення не на користь плати. Можна докупити USB wifi-адаптер або PCIe-модуль, що встановлюється замість диску NVMe.

Попри недоліки, цей одноплатник швидший ніж Raspberry Pi та схвально оцінюється при роботі з HA. Підтримуються версії Supervisor, Container та Core.

Міні ПК

Маленькі x64 комп’ютери з малим споживанням, часто активним охолодженням, що живляться від 12, або 19V. Вони часто комплектуються змінною повнорозмірною постійною і оперативною пам’ятю, як в звичайних ПК.

Підтримуються усі варіанти встановлення: OS, Supervisor, Container та Core.

Beelink Mini S (Celeron N5095)
💰Вартість: 8 RAM 128 сховища 133$ (Ali)
⚡Енергоспоживання: 12V 3A

Beelink Mini S офісний міні ПК на основі процесора 11 покоління Intel Celeron N5095 (2.90 GHz, 10 nm, кеш 4M). Комплектується від 8 до 16 Гб змінної оперативної пам’яті DDR4 (1 канал 2400 MHz), постійною M.2 2280 SATA III SSD, має SATA порт для підключення додаткового диску 2.5″, Gigabit Ethernet, Wi-Fi 2.4 та 5 GHz, Bluetooth 4.2, 2 шт HDMI 2.0, 4 шт USB 3.2.

Має тихе активне охолодження. За використання в середньому видавав 33 dB. Як на мене, це чудовий ПК для Home Assistant: він значно перевершує Raspberry Pi 4B в продуктивності, має швидшу постійну пам’ять та дешевший за нього.

Крім того, має більшу постійну пам’ять з можливістю апгрейду та блок живлення у комплекті. Усі міні ПК постачаються з ліцензованою Windows 11 Pro. Якісно зібраний.

Beelink Mini S12 (N95)
💰Вартість: 8 RAM 256 сховища 162$ (Ali)
⚡Енергоспоживання: 12V 3A

Beelink Mini S12 створений на Intel процесорі 12 покоління N95 (3.40 GHz, 10 nm, кеш 6M), має збільшену постійну пам’ять 256 Gb M.2 NVMe (PCIe), додалась підтримка DDR5, хоча комплектується DDR4 (3200 MHz 1 канал). Інші характеристики та порти, як у Beelink Mini S.

За результатами тесту процесор N95 має незначні покращення продуктивності по зрівнянню з N5095 (24%). Проте частота оперативної пам’яті вища, а NVMe диск швидший за попередника майже вдвічі. Такі характеристики чудово підходять для використання в якості медіасервера.

GK3 Pro (Celeron 5105)
💰Вартість: 8 RAM 128 сховища 120$ (Ali)
⚡Енергоспоживання: 12В 2.5A

GK3 Pro комплектується різними процесорами. Версія на основі процесора Intel Celeron 5105 (2.90 GHz, 10 nm, кеш 4M). Відрізняється від N5095 нижчим TDP (менше гріється).

Постачається від 8 до 16 Gb оперативної пам’яті DDR4, та 256 — 512 Gb постійної M.2 2280 SATA III. Має активне охолодження. 2 порти USB 2.0, 2 USB 3.0, 2 порти HDMI 2.0, VGA, Gigabit Ethernet, Wi-Fi 2.4-5 Ghz, Bluetooth 4.2 та SATA порт для підключення додаткового диску 2.5″. Аналогічно до Beelink має блок живлення у комплекті.

Варто зазначити, що міні ПК випускається з різними процесорами. Якість збірки трохи нижча ніж у Beelink, але це не впливає на продуктивність.

Intel NUC
⚡Енергоспоживання: 12-19V 3.42A

Intel NUC — це сімейство міні ПК від Intel з розміром плати UCFF (4″ x 4″). Вони доволі популярні в колах західних ентузіастів розумного будинку. Випускаються з 2013-го та налічують 13 поколінь.

NUC-и усіх поколінь зручно переглядати та порівнювати на офіційному сайті в розділі NUC Kits (ПК нижче 10 покоління знаходяться у розділі Discontinued та продаються на вживаному ринку).

Можна обрати будь який ПК з кращим процесором (див. характеристики на початку статті) і він підійде для Home Assistant. Проте я рекомендую обирати з DDR4 та M.2 диском.

Наприклад ПК від 6 покоління: у них 2 слоти оперативної пам’яті DDR4, постійна M.2 2280 PCIe 3 4 лінії. З інших характеристик Wi-Fi 2.4-5 Ghz, Gigabit Ethernet, слот SDXC, 2 SATA порти (можна додати диск 2.5″), Bluetooth 4.2, інфрачервоний датчик, 4 USB 2 та 3.0, HDMI, DP, 3.5, в деяких Thunderbolt та Taslink.

Цікавими також є ПК на основі Celeron j4005, або N5105. Intel також пропонує ряд цікавих технологій (RAID, vPro, віртуалізація, Visual Bios та інші).

Більшість ПК працюють з вхідною напругою в діапазоні від 12 до 19V. Різні моделі мають різну потужність, комплектацію та вартість. Бюджетні моделі коштують від 150$

Також важливо зауважити, що NUC-и не комплектуються постійною та оперативною пам’яттю. Як висновок, Intel NUC технічно цікаві міні ПК з великою кількістю технологій, але можливо для когось їх вартість зависока.

Літрові міні ПК

Компактні міні ПК бізнес-класу з активним охолодженням та повнорозмірною пам’яттю. Живляться від 20V. Зважаючи на їхній об’єм, їх іноді називають літровими, або USFF.

Основними виробниками таких ПК є Lenovo, HP і Dell. Їх переваги висока надійність, велика кількість, їх легко придбати. Усі міні ПК мають вбудовану ліцензію Windows 10 Pro (на деяких можна оновитись до 11). Зручно порівнювати міні ПК можна на стороньому сайті Hardware Corner.

Lenovo Tiny — це літровий (USFF) форм-фактор від Lenovo. Він представлений великою кількістю комп’ютерів лінійки ThinkCentre.

Lenovo M93p
💰Вартість: 70-135$ (OLX)
⚡Енергоспоживання: 20V 3.25A

У спільноті Home Assistant популярні старі моделі M72e (2012) (специфікація) та M93p (2013) (специфікація). Вони чудово підходять для встановлення HA OS.

Але я їх не рекомендую. Вони мають старий BIOS (потрібно оновити 1, 2 BIOS, для HA OS потрібен UEFI), процесори I3-I7 4 покоління, пам’ять DDR3, іноді відсутній модуль Wi-Fi модуль та пам’ять. Вони коштують ~ 70-135$ (2.5-5 тис. грн). За 3000 можна пошукати новіші моделі, наприклад M710q.

Lenovo M710q
💰Вартість: 70-135$ (OLX)
⚡Енергоспоживання: 20V 3.25A

Lenovo M710q міні ПК 2017 року. Випускається з Pentium 2015-2017 року та i3-i5 6-7 покоління (специфікація) Має 2 слоти DDR4 2133 GHz (до 32 Gb). SATA для HDD/SSD та слот M.2 SSD, 6 портів USB 3.0 (один з підтримкою швидкої зарядки), Gigabit Ethernet, 2 Display Port, 2 порти 3.5 (мікрофон, навушники) та 2 опціональних порти (repear ports).

Моделі з Pentium на OLX я бачив за ціною біля 3 тис. З i3-6100 до 4 тис. I5 можна знайти за 5-6 тис. На OLX у цих ПК Wi-Fi модуль, блок живлення та пам’ять не завжди наявні. Звертайте на це увагу та уточнюйте у продавців.

Як на мене, усі ПК підходять для HA OS та контейнеризації та віртуалізації. Огляд: посилання.

Lenovo M715q
💰Вартість: 130-270$ (OLX)
⚡Енергоспоживання: 20V 3.25A

Lenovo M715q 2017 року випускається з процесорами AMD Ryzen (специфікація). За портами — такий, як і M710q. На OLX ПК з процесором A10-9700E R7 коштують 4700 грн, інші дорожче.

На OLX у цих ПК Wi-Fi модуль, блок живлення та пам’ять не завжди наявні. Звертайте на це увагу та уточнюйте у продавців. Огляд: посилання.

Lenovo M720q
💰Вартість: 150-190$ (OLX)
⚡Енергоспоживання: 20V 3.25A

Lenovo Tiny M720 ПК 2021 року має процесори pentium-и та celeron-и 2019 i3-i5 8-9 покоління (специфікація). Порти такі ж, як і в M710q. Лише на передній панелі USB Type-C.

Вживаний M720q на основі I5-8400T (8 покоління) в середньому коштує 5500 грн. На OLX у цих ПК Wi-Fi модуль, блок живлення та пам’ять не завжди наявні. Звертайте на це увагу та уточнюйте у продавців. Огляд: посилання.

Це лише деякі ПК з лінійки Tiny. Якщо вас цікавлять усі моделі, їх можна переглянути тут.

HP Mini — це літровий (USFF) форм-фактор від HP. Міні ПК представлені у двох серіях ProDesk та EliteDesk. Різні моделі різних поколінь (у специфікації подібні ПК записуються разом на першій сторінці) можуть бути технічно ідентичними з невеликими апаратними та програмними відмінностями.

Наприклад, EliteDesk має порт SD, підтримує RAID 0 та 1, тестується за стандартом MIL-STD. В свою чергу ProDesk тестується за стандартом HP Total Test Process. Детальніше про відмінності тут.

На мою думку при виборі серверу для Home Assistant цими відмінностями можна знехтувати. Усі ПК мають відмінну якість збірки.

HP Prodesk 400 G3 / EliteDesk 800 G3
💰Вартість: 80-175$ (OLX)
⚡Енергоспоживання: 19.5V 3.33А

HP Prodesk 400 G3 міні ПК бізнес класу 2016-2017 років.

Процесор: Celeron-и та Pentium-u 2015-2017 років, I3-I7 6-7 поколінь.
Оперативна пам’ять: 2 слоти DDR4-2400 до 32 Gb.
Постійна пам’ять: SATA порт для HDD, M.2 PCIe Gen 3×4 NVMe.
Мережа: Gigabit Ethernet, Wi-Fi модуль (опціонально).
Передня панель: 2 USB 3.1. Один з яких підтримує швидку зарядку. Порти мікрофона та навушників 3.5 мм.

Задня панель: 2 шт USB 3.1 та 2 шт USB 2.0 Display Port, RJ-45 Ethernet, послідовний порт (RS-232) додатковий порт (один на вибір VGA, HDMI, DP).
Інше: внутрішній динамік, M.2 PCIe x1-2230 (для WLAN) та M.2 PCIe x4-2280 (для зберігання).
Специфікація: посилання.
Огляд: посилання.

HP ProDesk 600 G2/ EliteDesk 800 G2
💰Вартість: 93-175$ (OLX)
⚡Енергоспоживання: 19.5V 3.33А

HP Prodesk 600 G2 міні ПК 2016 року.
Процесор: Intel i3/i5/i7 6 покоління; Celeron; Pentium.
Оперативна пам’ять: 2 слоти DDR4-2133 до 32 GB.
Постійна пам’ять: HDD/SSD 2.5"/3.5″, M.2 PCIe Gen 3×4 NVMe.
Мережа: Gigabit Ethernet, Wi-Fi модуль (опціонально).
Передня панель: 2 USB 3.1. Один з яких підтримує швидку зарядку. Порти мікрофона та навушників 3.5 мм, USB-C.
Задня панель: 2 шт USB 3.1 та 2 шт USB 2.0 Display Port, VGA, RJ-45 Ethernet, додатковий порт (один на вибір VGA, HDMI, DP).
Специфікація: посилання.
Огляд: посилання.

Dell Micro, Dell OptiPlex Micro (інша назва MFF micro form factor) — це лінійка літрових (USFF) міні ПК від Dell.

Dell optiplex 3050
💰Вартість: 80-187$ (OLX)
⚡Енергоспоживання: 19.5V 3.34А

Міні ПК 2017 року.
Процесор: Intel Core i3, i5, Pentium, Celeron 6-7 покоління.
Оперативна пам‘ять: 2 слоти DDR4 2400 до 32 GB.
Постійна пам‘ять: HDD/SSD 2.5"/3.5″, M.2 PCIe Gen 3.0×4.
Мережа: Gigabit Ethernet, Wi-Fi модуль (опціонально).
Передня панель: 3.5 мікрофон та навушники, USB 3.1 2 шт.
Задня панель: RJ-45, USB 3.1 2 шт, USB 2.0 2 шт, DP, HDMI.
Специфікація: посилання.
Огляд: посилання.

Також на OLX популярні моделі OptiPlex 5050 та 7050. Усі комп’ютери, як і 3050 випущені в 2017 році. Усі вони подібні за характеристиками. Усі комплектуються M.2 PCIe Gen 3.0×4.

Тому з трьох міні ПК сміливо можна обирати дешевший. З відмінностей у старших моделей додається Intel i7 (6 пок.) 6, а не 4 порти USB. Більше про модельний ряд комп’ютерів Dell можна дізнатись тут.

Якщо вам сподобалась стаття, вподобайте її вкінці. Також, якщо маєте можливість та бажання можете підтримати мене фінансово.

Програмні роутери — програмні роутери (інші назви Industrial mini pc, fanless soft router) — це безвентиляторні міні ПК, в алюмінієвому корпусі з декількома 1, або 2.5 Gb Ethernet-портами.

Опційно з Wi-Fi/3G/4G модулем, Wi-Fi антенами. Призначені такі пристрої для роботи у якості роутерів: OpenWrt, pfSense, OPNsense та інших. Також підтримують контейнери та віртуалізацію: Proxmox, ESXi, PVE.

Недоліком може бути відсутність охолодження при віртуалізації та високих навантаженнях. Проте можна знизити температуру за допомогою USB-кулера або радіатора.

Topton
💰Вартість: 8 RAM 128 NVMe 190$ (Ali)
⚡Енергоспоживання: 12V 3А

За відгуками міні ПК може грітись до 50-60°.
Процесор: Celeron 5105, N100.

Оперативна пам’ять: 2 слоти для DDR4 для 5105, або 1 слот DDR4 для N100.

Постійна пам’ять: NVMe PCIe 3.0×2 + SATA порт для SSD.
Мережа: 2.5 Gb Ethernet 4 шт, mPCIe слот для Wi-Fi/3G/4G (одного на вибір) модуля потрібно купувати окремо.

Інтерфейси: RJ45 2.5G 4 шт, COM порт, 2 шт USB 2.0, 2 шт USB 3.0, HDMI 2.0, DP.

Без назви (WooYi Sore)
💰Вартість: 8 RAM 128 NVMe 157$ (Ali)
⚡Енергоспоживання: 12V 3А

Середня температура з використанням Proxmox 40-50°. За потреби можна придбати 120 mm кулер.
Процесор: Celeron 5105, N100.
Оперативна пам’ять: 2 слоти для DDR4 для 5105, або 1 слот DDR4 для N100.
Постійна пам’ять: NVMe M2 2280 + SATA порт для SSD (відсутнє кріплення для SSD)
Мережа: 2.5 Gb Ethernet 4 шт mPCIe слот для Wi-Fi/3G/4G (одного на вибір) модуля потрібно купувати окремо.

Інтерфейси: RJ45 2.5G 4 шт, COM порт, 2 шт USB 2.0, 2 шт USB 3.0, HDMI 2.0, DP. В N100 немає COM порту.

Mac Mini. А що, як купити старий Mac Mini, і вже на нього встановлювати Home Assistant? Технічно, можна встановити Ubuntu на MacOS встановити HA Supervised. Проте при такій інсталяції виникають помилки.

Не раджу Apple для будь-чого, крім ОС і програм Apple. Рекомендованим способом встановлення є використання віртуальної машини VirtualBox, або UTM.

З економічної точки зору вживані mac 2012, 2014 року обійдуться 2500-4000 грн. Новіші моделі — в рази дорожчі.

Тонкий клієнт (неттоп) — тонкий клієнт це комп’ютер з обмеженою кількістю пам’яті.

Використовується у бізнесі, для підключення до сервера, де і відбуваються обчислення. Проте цих ресурсів достатньо, щоб тонкий клієнт сам став сервером Home Assistant. Переваги тонкого клієнта — низька вартість та висока якість компонентів.

Dell Wyse 5070
💰Вартість: 60-75$ (OLX)
⚡Енергоспоживання: 19.5V 3.34А

Dell Wyse 5070 (інша назва N11D) тонкий клієнт 2018 року.
На форумі HA знайшов інструкцію з встановлення HA OS на Dell Wyse 5020.

Процесор: Pentium Silver J5005, або Celeron J4105.
Оперативна пам’ять: DDR4 4-8 Gb (16Gb Windows 10 IoTE) 2400 MHz.

Постійна пам’ять: 16-32 Gb eMMC, 32-256 Gb SSD.
Мережа: Gigabit Ethernet, Wi-Fi/Bluetooth опціно (слот M.2).

Передня панель: USB 2.0 2 шт, USB 3.2 1 шт, USB 3.1 Type-C з PD та DP, Порти мікрофона та навушників 3.5 мм.
Задня панель: USB 3.2 4 шт, 2 DP, RJ45 Gigabit Ethernet, COM порт, опційно SFP, VGA.
Специфікація: посилання.
Огляд: посилання.

Куточок читача: раджу новий україномовний телеграм-чат по темі — Розумний дім

Висновок

Якщо коротко описати усю статтю, вона виглядала б так:

  • Raspberry Pi 4B — ідеальний варіант для початківців. Легко встановити HA OS;
  • Orange Pi 4/5 — коли Raspberry дорогий або недоступний;
  • Beelink — якісний, доступний міні ПК;
  • GK3 Pro — дешевша альтернатива Beelink;
  • Intel NUC — дорогий, крутий міні ПК;
  • літрові міні ПК — відмінна якість збірки, їх завжди легко знайти в магазинах або вживаними;
  • програмний роутер — міні ПК з декількома Ethernet-портами без вентилятора;
  • Mac Mini — дорогий ПК. Добре працює лише з MacOS;
  • тонкий клієнт — дешевша альтернатива міні ПК з відмінною збіркою;
  • а яке залізо як сервер ви використовуєте? Поділіться в коментарях.

Якщо ці рекомендації були для вас корисними, подякуйте донатом на розмінування України. Малих донатів не буває.

👍ПодобаєтьсяСподобалось22
До обраногоВ обраному13
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Dell.

Dell optiplex 3050
💰Вартість: 80-187$

Купив 5 штук 7050 за 200
З жадібності

А чи буде воно працювати на подібному залізі?
The world’s first Snapdragon X Elite mini-PC is in the works — Geekom teases new QS series mini-PCs with Snapdragon X Elite CPU
www.tomshardware.com/...​th-snapdragon-x-elite-cpu

Щодо альтернатив — думаю, будь який варіант по бюджету, аби влаштував користувача, підійде. Як би я щось подібне робив у продакшен, а не погратись тимчасово — я б обрав якусь вживану залізяку з vpro (ipmi) або альтернативними фічами на борту, аби мати можливість віддаленого моніторінгу, так воно не дуже потрібно, але якщо мова іде про систему домашньої автоматизації — краще мати, ніж не мати. Не певен, чи існують вони у великій кількості у природі та ще і вживані, але можна подивитись у бік вживаного корпоративного заліза у европі.
Я поки що на стадії «чи потрібно воно мені», тому якщо і буду запускати — це зроблю на будь якому залізі у віртуалці.

доброго дня, таке запитання. Чи буде працювати ця інтеграція, якщо HA в контейнері але з прокинутим bluetooth?

А як на рахунок наприклад Chromebook HP 14″ G4 4GB RAM/32GB SSD система Linux процесор Intel Celeron CPU N2940 4 ядра. та й ще дисплей, клава , дводіапазонний WiFi.

Звучить добре. CPU енергоефективний, а його потужност має вистачити для Home Assistant (за потужністю схожий на raspberry pi 3b)

У Chromebook є UEFI? Незручністю у цьому може бути встановлення на жорсткий диск самого Home Assistant. Chromebook в наявності, чи хочете купити?

Нужно выбирать устройство рассчитанное на работу 24/7/365.
Начиная от платформы, заканчивая комплектующими и софтом. Лепить на малобюджетный пк еще и систему виртуализации как еще один слой отказов — вообще зачет.

Чому саме Home Assistant? Чи користувались платформою OpenHAB? Дана платформа має досить багато переваг (особливо після версії 3.0)

На жаль не користувався OpenHAB. Підкажіть коротко про його переваги?

Основною перевагою є наявність великої кількості різних UI (коли я останній раз ним користувався їх там було десь 5-6) + деякі з них прості і гнучкі, а це для складних технологій досить приктично (наприклад можна завадати декілька температурних уставок в межах одного термостату, які за певних умов не відображатимуться користувачеві — такий собі «захист від дурня») — мова йде про sitemap UI. В новому UI 3.0 можна створювати свої віджети (YAML) — це зовсім не складно оскльки на форумах є багато прикладів. Також досить просто здійснюється інтеграція з іншими пристроями (в моєму випадку це був Modbus TCP та RTU підлеглі пристрої). Останній раз я ним користувався десь 2 роки назад, можливо з того часу додали щось нове.

Вау, дуже цікаво. Чим зумовлена простота інтеграції з Modbus?

В цьому випадку необхідно лише внести деякі зміни у 3 файла. Якщо людина знає як працює Modbus, тоді для неї розібратись з цим багато часу не забере + є офф. документація, де досить детально все розписано про Modbus Binding і є приклади згаданих вище файлів конфігурації. Також з версії 3.0 перебачена можливість конфігурації Modbus через веб інтерфейс (хоча працювати з файлами на пряму набагато зручніше). Також передбачено плагін для VSCode — що значно спрощує роботу з файлами. Хоча я останній раз користувався OpenHAB-ом десь 2 роки назад, припускаю що зараз гірше не стало.

Можна ще дивитись у профільних чатах на рахунок знижки. Міні ПК firebat n5105 16gb ram 512 gb SSD можна було взяти за 86 доларів. Hone assistant, nextcloud, torrserver, та багато іншого можна на докер встановити

Тонкий клієнт (неттоп) — тонкий клієнт це комп’ютер з обмеженою кількістю пам’яті.

аффтар навіть не знає значення термінів, які наводить

Поки що не маю HA. Натомість сервер є. Це mini-itx плата з інтегрованим процом ASRock J3455. Причина вибору в тому щоб він працював в першу чергу як NAS з можливістю використання двох дисків у RAID (хардварно завдяки контролеру ASMedia ASM1061). А вже потім на все на що його вистачить: DLNA, Torrent, Minecraft, HA і так далі на поки його вистачить.

А як ви задіяли сервер? Що на ньому встановлено?

Я би не радив «прод» HA тримати на серваку поряд з іншими сервісами умовної домашньої лаби. Дуже нервує, коли світло включається з затримкою в 1-2 секунди через те, що якийсь не піратський контент займає всю ширину смуги в qBittorrent 😉 Я би особисто порадив міні-пк з пасивним охолодженням суто під HA OS на якомусь N5100, і більше нічого.

А якщо на іншому сервері torrent не займатиме усю ширину каналу? Чому світло вмикається з затримкою?

У моєму випадку ні, тому що шириною каналу керує роутер. Це набагато простіше наклацати у вебморді кінетику для окремого девайсу чи VLAN, включно з налаштуванням графіку обмежень, ніж конфігати локально на серваку для окремого контейнеру.

Чому саме це відбувалось, не досліджував. Мова про вай-файні Yeelight, тому можливо і через пінг до китайських серверів.

У будь-якому випадку, ви не знаєте, наскільки інтенсивно людина користується торрентами. Ось для прикладу стата відносно айдлового контейнеру qBittorrent (i5-6500). На мою думку, такому не місце поруч з HA, якщо у вас вдома не просто 3 лампочки.

Якщо HA не буде нормально працювати на цьому ПК, то буде працювати на окремому одноплатнику.

it depends. У мене HA вже декілька років працює у віртуалці на synology поряд з купою сервісів в докері типу plex, radarr, sonarr, qbittorrent, bitwarden, nodered та зберігання стріму з домашніх камер — жодних проблем і жодних затримок в керуванні приладами.

Якщо суміщати HA з хмарою великого об’єму або відеоспостереженням, добре підходить HP Microserver. Старі б/в моделі коштують копійки, компактні і потужні, Gen8 має повноцінну ремоут консоль, єдиний недолік як платформи — система охолодження зав’язана на рейд-контролер, якщо ним не користуватись, щоб працювало тихо, доведеться купити або спаяти самостійно контролер вентилятора з термодатчиком.

Це цікаво. Підкажіть яке у нього споживання?

Холосте — близько 30 Вт, максимальне залежить від процесору і дисків, у заводський комплектації 45 Вт, прокачаний по-максимуму (Xeon E3-1270, 4 х ST16000NM001G) доходить до 120-130 Вт при повному завантаженні, але і з такою потужністю можна багато чого робити, наприклад, транскодувати відео без мороки з GPU. На момент покупки, затрати на електроенергію не розглядались як щось важливе, а при блекаутах все одно стає не до автоматизації дому, тут ще одна перевага перед одноплатниками у тому, що легко поєднати з копійчаним Back-UPS CS-500 для повністю автоматичного вимкнення і автостарту при відновлення мережі.

У мене два HA, обидва rpi4.
На першому все, окрім Frigate, завантаження процесора стабільно 10%
На другому лише Frigate, завантаження 90-95%. При цьому 50% обчислень бере на себе Coral stick. 5 камер. Думаю переходити на NUC.
Хочу сказати, що рішення по серверу для HA можна прйняти лише тоді, коли вже визначилися з набором аддонів. Тестувати порожній Home Assistant не має сенсу.
Але дякую за список

1.Чому хочете переходити конкретно на NUC?
2. Як приєднані камери по RTSP?
3. Для чого потрібен і чи подобається вам Coral?
4. Ви розпізнаєте обʼєкти через Frigate?

1.Чому хочете переходити конкретно на NUC?

Бо NUC у мене вже є. Я ще не впевнений, що він потягне. Якщо не потягне, то скористаюсь ваши списком

2. Як приєднані камери по RTSP?

Так

3. Для чого потрібен і чи подобається вам Coral?

він бере на себе паралельні обчислення. Приблизно так, як працює NVIDIA Jetson. Але Frigate не підтримує NVIDIA Jetson, на жаль

4. Ви розпізнаєте обʼєкти через Frigate?

Так. І це дуже зручно. Івенти розпізнавання можна використовувати для атоматизації. Наприклад, на камері 2 розпізнано атомобіль — вмикається світло в гаражі. А на камері 5 розпізнано людину — вмикається світло у дворі.

Старенький неттоп ZBOX nano AQ01, 4 гіг пам’яті, SSD здається 128 — вже не пам’ятаю :) До того він працював як HTPC. Тримає будинок з ~60 Zigbee пристроїв і думаю кілька десятків інших. Проблем жодних.

В мене HA нормально працює на Raspberry PI 3B і картою на 32 GB. Raspbial 32 bit. Не тупить зовсім. Через Sonoff Zigbee 3.0 USB підключено декілька датчиків і вимикачів. Підключено 3 теплових насоси C&H, телевізори, робот-пилосос і ще інші дрібниці.
Їхню ОС кручу в докері. Єдине, з чим лінь возитись — прилади через Bluetooth, автоматом через докер не працює. Треба прокидувать дівайси.
Ставити 4Gb RPI4 — оптимально, але в мене не було під рукою вільного. Ставити щось на х86 нове нема сенсу. Якщо є щось стареньке, наприклад ноутбук чи неттоп, то докер в зуби і вперед!

вже 2 роки працює на RPi4b 8gb + зовнішній ssd на usb3 і Zigbee dongle

Користувався RPI 3B+ x64 з HA OS. Додаток HA на телефоні відкривався секунд 3. Раз на тиждень зависав. Мабуть Docker на RPI 3B працює краще ніж ОС.

Тестую україномовного голосового помічника на одному сервері з ха
youtube.com/...​Omuws?si=Waj4qTA4sPO9SIw8
Питання: чи був досвід роботи з апі командами з пайтон і ХА через лонг токе?

На жаль не працював. Проте, озвучте свою проблему тут, можливо спільнота зможе допомогти. Наскільки я розумію це ChatGPT + Piper?

Підписатись на коментарі