Why is it so complex and difficult to install and maintain HomeAssistant?

Hi David.

thanks for your hint.
Yes, I did it,

I had to choose the correct version of the boot eeprom to install.

sudo nano /etc/default/rpi-eeprom-update

Jumping from “default”, “stable”, "critical and “beta”

Flashing with :

sudo rpi-eeprom-update -d -a

And I finally succeeded in flashing the boot EEPROM by playing with “critical” or “beta” in place of “stable”, and forcing a specific version.

Here again, it works, but finally, I don’t know why as I made so many attempts, maybe is the latest action that solved the “boot order” problem, or flashing to another version before reflashing to the current.

But thanks for your analyze :slight_smile:


just one guide to simply configure it, and not tons of useless guides explaining part of the job :upside_down_face:

Now that you have figured it out, you can write a guide to helps others.

Because everyone wants to.achieve different things. So there can’t be a one guide for everything. It must be modular

Hi Dave,

Installing HassOS is indeed peace of cake.
The problem comes with all what you have to install to get things working together.

I reinstall it from scratch.

I still have a Raspberry running :

  • MQTT
  • NodeRed
  • RFX used with NodeRed
  • BlueTooth using NodeRed
  • Z-Wave using NodeRed

I would like to use only ONE raspberry, and use its 1TB SSD to store and analyze my router’s activities (in and outging sessions, …), install MariaDB, Grafana, … but all of these have to be accessible from my LAN, even from WAN using a VPN connection in parallel with DuckDNS :slight_smile:

If I use Docker inside HA, how can all the containers communicate with outside world and how can my LAN devices (PC, …) communicate with them ?

Maybe I’ll have to upgrade to a more powerful server (NUC or something else), but I first have to validate all of this infrastructure before :slight_smile:


You need to use a reverse proxy like nginx.
Guess what, there’s a guide for that

1 Like

No shit, really? Inbetween the tons of useless guides explaining only part of the job? :nerd_face:

Maybe we let @ DominiqueGEORGES finish the basic install first before overburdening him with Reverse Proxies, Nginx and so on. He has just mastered the EEPROM updating, still a long way to go :wink:

Might make it easier for him than using a seperate pi for every service he runs :joy::joy::joy:

Since there are no reply, I’m assuming you are replying to me. Yes, update all my README files. So you should be able to test my scripts again

Actually it was meant for @DominiqueGEORGES and not you. I may have pressed the wrong reply button :laughing:

And thanks for assuming.

1 Like

Hmmm, yes and … no :wink:

  1. There are 4 different ways of installing HA.
    Each of these have different behaviors (that means there are 4 different HA kits to manage) .
    They may evoluate in parallel ways.

  2. Why having to install MQTT and/or NodeRed to integrate and manage RFX devices ?
    Why not simply integrate it behind an interface that would present you the same way of interaction for all the devices, no matter the protocol used.

  3. Everyone offers his solution, it is very nice, powerful, … but, that means a different logic and a different percent of problem coverage for each of the provided solutions.
    This induces lot of ways to cover partially device usage, but difficult to find the good one, the one which is really maintained, the one which covers all the device possibilities …

HA is (at least seems to be) very powerful, but miss a captain to pilot the boat ;), a manager that creates and forces rules to be followed by developers.

Sorry none of that makes any sense to me

1 Like


Tamsy, I agree that managing HA on a Raspberry is far more complex than managing … thousands of servers running in a industrial world where up time and reliability should never go behind 99,999 % (which is is my world) and where easy and standard interconnectivity is the basics.

I understand that I put my expectations for too high, as I try to retrieve such an environment and vision in using HA (and add-ons) on a simple Raspberry.



Now that you have figured it out, you can write a guide to helps others.

I’m not good enough in writing reliable and usable documentation as I should for that.

And as I had to make so many different manipulations to succeed in, that I do not remember what has really been required to have it working.

But I agree that, with the experience (which is really a time consuming activity) we can find a way (not THE way) to install some features, from time to time a way to configure it, but more rarely real life examples with the way to interact with that module.

I love humor (which is generally positive and constructive) but far less sarcasms (negative and far more destructive) :wink:

Sorry none of that makes any sense to me

Is that for my post ?

  1. => https://www.home-assistant.io/installation/#compare-installation-methods
  2. => have you been able to work with RFX devices without NodeRed ?
    I’m really interested :slight_smile:
  3. => If not, installing any module should be the same :wink:

Agree there are many ways to install HA. That’s is why you need to try one that fits your preferences. In my case Debian + HA + Supervised version. Why? because I can have total control over my server for other purposes and not just HA.

MQTT and NodeRed is also preferences, since you do not need one or depend on whether you want more capability then yes it will give you more power over the just HomeAssistant

Again do it step-by-step and you will get there. Once you are on that stage for sure you just need to backup your setup and you should not have too much problem setting up again.

Just my 2cents

Don’t worry, Dominique. Me myself started in the early 90th from novell netware and found a home in the *nix-world since the late '90th with red hat, debian and later ubuntu and working as a professional system integrator and administrator ever since until today.

When I started fiddling around with a Raspi ~3 years ago (Pi-Hole tempted me into it) it felt somehow unreal and toyisch at the beginning. If you are used to *nix the learning curve is not that steep.
I advise you to simply start simple: Take your Raspi with an SSD card and install the Home Assistant Operating System onto it. Plain and simple.

Make yourself comfortable with it, not much that can go wrong here.

It wont take too long and you want more out of HA. Only then think about taking the next step. This way you’ll get a soft approch into the HA world which is not as painful as what you might have experienced until now.


I love your approach, more pragmatic and professional.
Is there a big difference between Raspbian and Debian ? I’m not a Linux guy :’(

Currently, I succeeded in installing Raspbian on my SSD, not Debian (but you pointed out the issue with Debain 10 :))

I would indeed love to move everything on only one Raspberry.

Just install HassOS to keep it simple and setup all of those others functions through Add-ons. Why Node Red anyway?
You seem to be over complicating things far more than necessary and convincing yourself that it’s difficult. It’s not.

1 Like


I better understand your experience :wink:
Mine is OpenVMS (nearly dead) and Microsoft (3.0 => Server 2019) / VMware expert.

Diving in *nix is not as easy for me, even if I love scripting rather than the “click and pray”.

I want to build some reliable environment, easy to backup and reinstall (in case of) “I’m a server’s world guy”.

I will follow Richard’s advise (Debian if my Raspberry accepts it :smiley: ) + HA Supervised version + docker for MQTT / NodeRed / Grafana / …

Some think I don’t know what IT world is, they are totally wrong.

But I agree that I put my expectations very high (because I believe in Raspberry and HA) :wink:

I will follow both your advises.
Thanks for that.

Kind regards,