I’ve used a few Odroid H2’s for various things and i like them. The H3’s are essentially the same. I suspect that the cheaper one would run HASS Ok.
Just note that the RT8125 NIC network did not have driver support in Linux until Kernel 5.9 which means you need to be running at least Debain Bullseye (kernel 5.10). THe Odroid guys recommend installing the driver from the realtek site (compilation required) as the Debian drivers are 15-30% slower.
ODROID H3 is great and very efficient miniPC! My configuration with BIOS 1.08, enabled ASPM in BIOS, 1x 16GB RAM (Crucial 3200MHz) + 1x SSD m.2 Adata XPG SX6000 Pro 256GB + connected 1Gbps network = only 1.8 W idle power consumption! (1.5 — 2 W)
I’ve been using an H2 for over 3 years. I installed a smallish Intel enterprise SSD with power loss protection and it has never failed to boot after a sudden power loss. I originally used a Supervised installation, but eventually switched to HAOS when a generic image was released. It loafs at about a 6% CPU load. I’ve yet to think about any other host for HA, but realize there are now other platforms that probably eclipse the performance at the same price point.
Wait, say that again, <2 W idle on x64 architecture? That’s impressive. Can you elaborate a bit more on your scenario (headless ha server probably), using haos? Is the average over a longer period going much beyond the minimal idle measurement?
That’s pretty interesting. Up to now I was quite ok with ~3.5 W for my N2+ running 10+ docker containers (including ha), but those specs at less wattage are very tempting. Plus getting rid of the ARM hassle…
Note that I measured power consumption of H3 device only - it’s DC measurement after power supply (AC/DC converter).
It’s not measured on AC side (~230V) where is not only H3 device but also power supply which has some losses (efficiency about 80-90% usually).
With newest BIOS 1.11 and OS Debian 11 + DietPi + kernel 6.0.0-0.deb11.6-amd64 when nothing is running:
see details about my running system on H3 - idle:
my HW configuration: » RAM: 1x 16GB Crucial 3200MHz (CT16G4SFRA32A)
but it works on lower frequency because Odroid H3(+) doesn’t support 3200 MHz RAM (it supports up to 2933 MT/s (DDR4-PC23400))
» SSD: 1x SATA 480GB KINGSTON (SA400S37480G)
in my experience and measurements m.2 drives are a bit more power hungry
If you really want to have a low power machine, forget SSDs and use eMMC instead.
//edit: later (in one week) I will add measurements with some running docker containers… I plan to migrate from RPi4 to H3. I have some services running in docker: portainer, unifi-controller, pihole, plex and Home Assistant. I would like to run HA Supervised, but I’m not sure if it’s possible on DietPi. There is built-in support for Home Assistant in DietPi - but it is installed within a dedicated Python environment. I don’t know much about it.
@lukasM, do you have an update on power consumption with actual loads running?
Since this is almost 1 year old now, would you still recommend the H3 for an ultra low power server build or what else (x64) comes in the range of <3 W idle?
Absolutely, I continue to endorse the Odroid H3 as an excellent choice. This device boasts impressive capabilities as a high-performance and energy-efficient x86 PC, capable of accommodating up to 64GB RAM. Its versatility allows for a multitude of applications, including serving as a homelab, NAS, and more.
Many users utilize it for virtualization through Proxmox, but personally, I find it perfectly suitable for running applications in Docker. Notably, it consistently operates within the range of 2—6 W power consumption.
BONUS sorry for off-topic
However, I have an additional option for a highly efficient home server with a 13th generation desktop Intel CPU (with a power consumption of 60W TDP) - the i3-13100 paired with the Asus Pro H610T D4-CSM motherboard, 32GB of DDR4 RAM, and a Samsung 980 Pro 2TB m.2 SSD.
To my amazement, this setup boasts an astonishingly low power consumption when idle, particularly when running only DietPi (Debian). I was astounded to witness its idle power usage of only 2-3W (measured on DC side).
MB: Asus Pro H610T D4-CSM
CPU: Intel i3-13100
RAM: 1x Crucial 32GB DDR4-3200 SODIMM (CT32G4SFD832A)
SSD: 1x m.2 Samsung 980 Pro 2TB
idle: 2—3 W (with only LAN plugged and one active SSH connection) load: 50—60W (it can be adjusted in BIOS to TDP 20W for example)
click to see real-time power consumption and more details
I was able to purchase a CPU from eBay and a motherboard (in local shop) at a discounted price because the packaging was damaged, resulting in a total cost equivalent to the Odroid H3 (180 Eur).
OS: Debian 12 with DietPi, kernel 6.1.0-13-amd64, keyboard and LCD unplugged (only LAN plugged).
I enabled power-saving features in BIOS like C-states and ASPM
Initially, I had to install a previous generation Intel CPU, specifically the 12th generation, and subsequently conduct a BIOS update to enable compatibility with the newer 13th generation Intel CPU.
I am equipped with a large passive cooling system as I am fond of fanless computers.
This mainboard doesn’t require big ATX power supply with big ugly 24-pin connector. Instead you can use laptop AC/DC adapter with output 19V. I have tried DC 12V and it works, it’s stable! (official docs says it needs 19V)
-Please be aware that the photo and screenshot of Shelly were taken at different times. The power consumption was not a constant number but instead fluctuated over time.
dietpi benchmark output:
┌─────────────────────────────────────────────────┤ DietPi-Benchmark ├─────────────────────────────────────────────────┐
│ │
│ Benchmarks completed: │
│ - CPU performance : Duration = 1.04 seconds (lower is faster) │
│ - CPU temps : Idle = 30 °C | Full load = 40 °C │
│ - RootFS I/O : Write = 1244 MiB/s | Read = 2153 MiB/s │
│ - RAM I/O : Write = 3230 MiB/s | Read = 6690 MiB/s │
│ │
│ Compare these results online with other users, using the link below: │
│ - https://dietpi.com/survey#benchmark │
│ │
│ <Ok> │
│ │
└──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
Additional expansion possibilities with this limited mainboard:
Thanks a lot, that helps, probably I’d get one of these. I’m using Odroid N2+ currently and I’m happy with its performance, but software-wise it’s a nightmare…
That’s impressive! But I’m afraid I won’t have the time to tinker with that approach.
Just in case, if you are aware of some readily available x64 mini pc with a more current CPU then the H3 (–> e.g. Intel N100) that idles in the 2-3W range, let me know.
Unfortunately, that is still ARM, which I’m trying to get rid off…
unfortunately no. I’m doing active research about it in many places (reddit, forums, blogs, web searches, …) and current solutions with N100 are not able to achieve such low idle power consumption. It’s sad.
Asrock N100DC-ITX is not power efficient.
Probably this one - Mini PC (BOSGAME B100)
(from another forum)
idle: 4.5-6.3 W
I appreciate that they listen to user needs and new models are improved based on the user feedback!
especially 2 models are very attractive: H4 Plus and H4 Ultra (with 8-core Intel N305) are interesting because they have 4x SATA III, 1x m.2, 2x LAN (2.5Gbit Intel I226-V)