Just wanted to throw this out there. I just received my AtomicPi . Looks like a neat, powerful replacement for running Home Assistant.
I started off with running Home Assistant, and HASS.IO on an rPi3, and just can’t live with the instability/crashes/corrupted SD cards. Transitioned to running it in a VM running Ubuntu. This has been great, the only issues I have had are related to mapping the USB connections.
Got my Atomic Pi and was happy to see it is running Ubuntu out of the box. Just installed Home Assistant and it works great so far. I am going to let it run for some weeks, before I move over my complete system.
Just wanted to say, thatthis guide works like a dream for installing inside a virtual environment.
Coincidence will have, last week I wanted to use one of my old Pi2’s to show the web interface of my camera system on a monitor. The GUI was so slow it was not usable. I bought a new rPi3B+ and was impressed by the speed, works great for my application.
So far the AtomicPi has been comparable. The GUI is pretty fast, certainly usable. I will run a test to see how it runs the same system.
It would be nice to have some sort of benchmark for home assistant, I guess you could do some DB benchmarks as I’ve found this makes a quite a big difference if you have a fast database.
Ubuntu on VM:
Running the test with following options:
Number of threads: 1
Initializing random number generator from current time
Prime numbers limit: 20000
Initializing worker threads...
Threads started!
CPU speed:
events per second: 460.20
General statistics:
total time: 10.0009s
total number of events: 4603
Latency (ms):
min: 1.78
avg: 2.17
max: 17.65
95th percentile: 2.81
sum: 9989.87
Threads fairness:
events (avg/stddev): 4603.0000/0.00
execution time (avg/stddev): 9.9899/0.00
AtomicPi:
Running the test with following options:
Number of threads: 1
Initializing random number generator from current time
Prime numbers limit: 20000
Initializing worker threads...
Threads started!
CPU speed:
events per second: 144.48
General statistics:
total time: 10.0041s
total number of events: 1446
Latency (ms):
min: 6.90
avg: 6.92
max: 11.69
95th percentile: 6.91
sum: 10001.75
Threads fairness:
events (avg/stddev): 1446.0000/0.00
execution time (avg/stddev): 10.0017/0.00
rPi3B+:
Running the test with following options:
Number of threads: 1
Doing CPU performance benchmark
Threads started!
Done.
Maximum prime number checked in CPU test: 20000
Test execution summary:
total time: 369.2402s
total number of events: 10000
total time taken by event execution: 369.2345
per-request statistics:
min: 36.89ms
avg: 36.92ms
max: 74.20ms
approx. 95 percentile: 36.93ms
Threads fairness:
events (avg/stddev): 10000.0000/0.00
execution time (avg/stddev): 369.2345/0.00
Does that answer any questions? I was suprised by the runtime of the rPi3 compared to the two others.
Hello,
Thank you for the input and the benchmarks. This is a good machine.
Mine has been bought in 2019 and worked a couple of years has a server or a client. Lately I found it less stable. The PSU was not powering it correctly anymore.
I repurposed it as an HA instance after a few changes.
I’m running HAOS on Atomic Pi as well. Though it seems like a waste of great onboard functionality, the eMMC made the decision for me. And bonus is that HAOS has an eMMC health meter built in (System>>Storage>>eMMC Lifetime Used).
Ran through Home Assistant Generic x86-64 workflow but used Peppermint LiveISO instead of Ubuntu. Ubuntu LiveISO was way to heavy and made me want to throw everything out the window.
Went through regular setup steps and everything fired up and ran as expected.
Attached USB hub and connected Zwave stick and Zigbee stick.
Hardwired ethernet. WiFi works but not using it. Bluetooth also works but not using yet.
I’ve had the system running for 2 weeks now and all seems good. Bonus is that Atomic Pi’s with full breakout board are readily available on Amazon for $50USD (as of 1/27/2024).