AtomicPi running Home Assistant

Hi all,

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.

I heard the processor compared to rpi 3b+ is slower? How are you finding the performance so far?

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.

But for Home Assistant, it should be plenty fast.

1 Like

I’d like to know the speed difference

So far, the experience has been good. Home Assistant wise, it seems very similar to my existing running system (Ubuntu on a VM).

I tried to look at the camera GUI, very similar load times compared to the rPi3B+.

If you have any tests you would like me to run to compare the two, please propose, I would be more than happy to do them.

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.

Alright, found some bench marks to run.

First geekbench, original Ubuntu install on VM and AtomicPi (home assistant not running).

Next CPU test in Sysbench:

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.

1 Like

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.

Pros :

  • Silent
  • Responsive
  • Energy efficient
  • Good range for wireless operations

Cons :

  • Limited storage
  • Old platform

Next :

  • I’m investigating the possibility to add an industrial grade microsd correctly partitionned to be used by HAOS.
  • Add a 12V PSU and speakers to make use of the integrated sound card (unlikely)
  • Add a Zigbee key.

I will look forward for any shared experience or inputs on this matters.

Is, in 2023, my Atomic Pi the one and only running HAOS ? :grimacing:

Cheers,
Rzbuno

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).

My installation workflow:

  1. Flashed custom bio from ehxz .
  2. Downloaded Peppermint LiveISO from ehxz .
  3. 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.
  4. Went through regular setup steps and everything fired up and ran as expected.
  5. Attached USB hub and connected Zwave stick and Zigbee stick.
  6. 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).