First off, I understand your anger and frustration as I followed your first thread. Sometimes it takes time to get a system like HA running the way one wants it, and sometimes the learning curve is step.
So in theory I do understand why you would want additional information in the documentation. But as you were told in the PR by @frenck,
While I get the addition, we think this is really out of scope for our project.
We offer basic installation instructions on how to run Home Assistant Supervised, but the management of the host system, is something we consider to be out of scope for our documentation.
and after your response
sorry to hear that and sorry to hear you don’t agree.
We have discussed this with the team, and decided this is part of your system. If you run your own operating system, these are things that we assume you would be capable of. We are not planning on providing full tutorials on system administration for custom setups.
If you want a worry-free setup, please use the Home Assistant Operating System.
The thing is, if you try to see this objective, you must admit that your note will not fit to all users of this installation method. In most cases it is simply not necessary, as usually the changing MAC is not a concern. You have to think from the standard setup, not from your setup. And it is your part of the job, to control and check software you install, like network-manager
.
These instructions shall provide a simple and standardized method of installing HomeAssistant. If, like in your case, some other things are necessary, it is in the scope of configuring the OS. It has nothing to do with HomeAssistant. systemctl
is something different, as it is already standard in most Linux distributions (so one should note)
If you run HomeAssistant with an underlying OS, where some software could be installed or not, it is your part, to check these things, not the part of HA. If you want the care-free package, you have to go with HassOS, then the MAC is managed by HA.
If you’d ask me, a warning is way to much, I’d add another line to the note already there, like so:
Without the NetworkManager, you will be not able to control your host network setup over the UI. The modemmanager
package will interfere with any Z-Wave or Zigbee stick and should be removed or disabled. Failure to do so will result in random failures of those integrations. For example, you can disable with sudo systemctl disable ModemManager
and remove with sudo apt-get purge modemmanager
Without network-manager
, you will be not able to control your host network setup over the UI. Refer to the documentation of network-manager
for your OS to get more information.
The modemmanager
package will interfere with any Z-Wave or Zigbee stick and should be removed or disabled. Failure to do so will result in random failures of those integrations. For example, you can disable with sudo systemctl disable ModemManager
and remove with sudo apt-get purge modemmanager