HOME

Home Assistant Installation

Eine NEU-Installation kann sinnvoll sein, aber dabei bedenken das all die schönen "Verläufe" dann weg sind.
SÄMTLICHE Datenbanken und Einstellungen sind futsch und auch die schön designten "Karten"..


Man sollte VORHER sinnige Namen(für Heim-Integrationen wie Leuchtmittel/Handys, Steckdosen, Verbrauchsmessgeräten, ..) vergeben.
Wenn das frische Home-Assistant erst gestartet wurde.. übernimmt das die Namen aus dem Netz..z.B. vom Router(Fritz! Heimautomationen..)
Auch WENN man die Namen später leicht ändern kann.. die internen Namen bleiben vergeben..


Im letzten Vierteljahr habe ich nun einige Erfahrungen mit dem HomeAssistant gemacht.
Zeit für eine NEU-Installation von Grund auf, weil sich zu viel DATENMÜLL angesammelt hat.
Anfangs wusste ich nicht was wie funktioniert und habe lustig drauflos probiert.
Ergebnis:
Mehrfach wurden die Handies der Kinder umbenannt, selbst die Energieverbrauchswerte existieren nun mehrfach -.-

In Vorbereitung auf die(hoffentlich bald) abgeschlossene Erweiterung der Photo-Voltaik möchte ich nun die Werte über Jahre verfolgen können, das geht momentan nur "gestückelt" weil die einzelnen "Identitäten" ja nun zig verschiedene Namen tragen -.-

Klar: Schade um die schönen Daten. Aber egal, weg damit und frisch ans Werk

Zuerst wollte ich die Werte über die Erweiterung "Solarman" in HA erfassen.
Einige Nachteile:
1.) Die Microinverter spucken die aktuellen Werte nur in einem 5 Minuten Rhythmus aus, bei REGISTRIERUNG beim Hersteller kann das auf eine Minute reduziert werden. KEIN BEDARF!
2.) Trotz ausreichender Netzverbindung(WLAN) kommt es fast stündlich zu Verbindungsabbrüchen, Ursache unbekannt.
3.) Nur mit ONLINE-Verbindung der Microinverter(nach "Hause!!") wird das Datum so gesetzt das die TÄGLICHEN Werte nutzbar werden.

Eine überraschend großartige Lösung ist die Verwendung von Zwischensteckern von Fritz!(via Dect). Die messen die aktuellen "Verbrauchswerte" in wesentlich kürzeren Abständen.
Zusätlich bekommt man auch noch einen Temperatursensor für draußen mit dabei ;)

Daher werden ab jetzt die "Verbrauchswerte" via Fritz!Dect210 erfasst(Außenzwischenstecker=Spritzwassergeschützt)

Herunterladen des passenden Image

Die Startseite des Projekts ist unter home-assistant.io zu finden.
Bei mir läuft ein Raspberry PI4(unnötigerweise mit 8GB) und bisher bin ich dem DEFAULTWEG gefolgt, der blöderweise die verwendete SD-Karte zu klein formatiert -.-
Um möglichst *einfach* vorwärts zu kommen (keine Lust auf weitere nervige Experimente) wird das Home Assistant Operating System installiert.
Vorteil: Fix und Fertig, dafür muss man sich mit vi bzw. nano rumärgern, denn einen Weg um z.B. midnighcommander nach zu installieren habe ich nicht gefunden -.-

Unter github.com/home-assistant finden sich die nötigen(aktuellen) Images.
Wahrscheinlich muss man noch show all assets anklicken um endlich auch die mit haos_rpi4-64 angezeigt zu bekommen..
Im April '23 war die Version haos_rpi4-64-10.1.img.xz aktuell(für einen Raspberry Pi4)

Diese also herunterladen und dann auf die SD-Karte werfen.


FRÜHER musste man noch mit wirren Befehlen die Datei entpacken und dann irgendwie auf die SD-Karte bewegen.
Nach dem Download der Datei hatte ich diese im Downloadfenster von Firefox angeklickt uuuunnd..
.. welch Überraschung! Es öffnet sich ein Dialogfenster mit Laufwerksabbild wiederherstellen!!
Als Ziellaufwerk die SD-Karte angeben und ab dafür ;)

Klappt das NICHT, die Downloadchronik des Browsers öffnen, auf den Speicherort des heruntergeladenen Image wechseln und dort via dolphin(Dateimanager) (Kontextmenu: Mit Schreiber von Dateiabbilder) öffnen.


API Nummern sichern(z.B. OpenWeatherMap, etc.)!

Der folgende Teil mag verwirren, denn.. FALLS man eine vorherige Version von HA zerlegt hat und diese nun NEU aufsetzen möchte..
1.) HA herunterfahren
2.) SD-Karte entfernen.. und in einem anderen Rechner einsetzen(USB2.0 dauert 5 Minuten+).
3.) Möglicherweise verwirrt die Belegung der SDCARD, denn es tauchen 6! neue "Laufwerke" auf, in Wirklichkeit sind das alles "Partitionen" auf der SDCARD:
- hassos-kernel1, hassos-kernel0, hassos-system1, hassos-data, hassos-system0, hassos-overlay

Die Aufteilung der SDCARD NACH dem Überschreiben mit dem NEUEN Image sieht dann wie folgt aus:
PartitionBezeichnungDateisystemGrößeEinhägepunkt
01hassos-bootFAT(16bit)34 MByte
02squashfs 4.025 MByte/media/user/disk
03squashfs 4.0268 MByte/media/user/disk1
04unbekannt25 MByte
05unbekannt268 MByte
06unbekannt8 MByte
07ext4101 MByte/media/user/hassos-overlay
08ext41300 MByte/media/user/hassos-data


BEVOR die Karte nicht einmal im Raspi4 eingesetzt wurde und der Raspi einige Zeit vor sich hingewuselt hat..
..werden auch keine Konfigurationsdateien erstellt..
Es macht also KEINEN Sinn jetzt schon auf die Karte zu schauen um irgendetwas anzupassen..(Netzwerk!!)

Netzwerk konfigurieren(Konsole)

So, die Karte ist im Raspberry Pi4 und der PI wurde eingeschaltet.. doch man kann sich nicht verbinden?!!
Blöd für Leute(wie mich) die KEIN DHCP in ihrem Netzwerk dulden.. denn HA WILL(in der Default-Konfiguration) nichts anderes als DHCP nutzen..

EINE Möglichkeit wäre, den Raspi4 an einen Fernseher mit HDMI-Eingang anzuschließen.
Schnell noch eine Tastatur daran geklemmt und schon sollte man etwas sehen können.
Allerdings.. sind die Befehle etwas wirr, die man da eingeben müsste: github.com/home-assistant
Problem: Beim ersten Start(angeschlossen an einen Fernseher) dauern die Zeitabgleiche im Internet und auch die eigentliche Netzwerkverbindungen..da ja kein DHCP verfügbar ist -.-
Einfach abwarten, auch wenn der Fortschrittsbalken auf "endlos" steht..
Großes Problem:
In der Console kann das angegebene nmcli gar nicht gestartet werden, weil.. unbekannt?!
Angeboten wird ein cli, was ähnlich ausschaut, aber auch nicht weiterhilft.
Hmm..
"Log into the the Home Assistant OS base system via a console:".
Okay, dann starte ich eben eine WEITERE Konsole mit CTRL+ALT+F2..
User root, Passwort leer..
nmcli con show funktioniert endlich.. und gibt neben "Wired connection 1" auch einen Buchstabensalat aus?
ncmli con show "Wired connection 1" .. Okay, das scheint richtig zu sein.
ncmli con edit "Wired connection 1" .. und man ist im "nmcli", erkennbar an den vorgestellten Buchstaben im Prompt..


Die von nmcli ausgegebene Bezeichnung des Netzwerkes weicht HÄUFIG ab!!
Zu Beginn scheint es "Wired connection 1" zu sein, nach erfolgreicher Verbindung heißt es auch schon mal "Supervisor ETH0" und Ähnliches..

nmcli >set ipv4.address 192.168.1.1/24 .. krass, damit hat man auch gleich die netmask vergeben.
nmcli >set ipv4.dns 192.168.1.255 .. den DomainNameServer zuweisen..
nmcli >set ipv4.gateway 192.168.1.255 .. und das Gateway nicht vergessen..
nmcli >set ipv6 method disabled .. Optional ipv6 totlegen..
nmcli >print ipv4 .. die Werte einmal prüfen
nmcli >save .. und wenn alles passt auch gleich SPEICHERN nicht vergessen!!
nmcli >quit .. und raus aus dem nmcli


Direkt nach dem "save" der Netzwerkdaten beginnt die LAN-Buchse wild zu flackern(sofern dort ein LAN-Kabel eingesteckt wurde).
Vieles wird noch nachträglich aus dem Netz geladen(hauptsächlich ein paar Updates,..) daher warten bevor man das Ding ausschaltet..

Passiert nichts weiter.. kann man mit >curl opel.de die Netzwerkverbindung prüfen, klappt das NICHT kann noch das Gateway angepingt werden:
>ping 192.168.1.255

>exit .. die Console wieder schließen
Und wieder zurück zu der seltsamen ha> Console.. mit CTRL+ALT+F1


Wird nach Abschluss der Netzwerkkonfiguration(OHNE Internetverbindung, da z.B. falsche IP-Adresse VOR ORT, oder Internetausfall..) da HA an seinen Einsatzort verbracht, mit dem KORREKTEN Netzwerkkabeln verbunden und mit Spannung versorgt..
Kann zwar ein PING an die IP erfolgreich sein, das Webinterface unter home-assistant:8123 aber noch gar nicht erreichbar sein!
Versuchsweise kann man via IP:8123 eine Verbindung bekommen und.. Überraschung: "Die Installation kann bis zu 20 Minuten dauern, bitte warten"..

Wenn nichts klappt Verbindung via http:// statt https:// versuchen!!


KEINESFALLS die Erstkonfiguration abbrechen(wo der erste USER erstellt wird..)
Nach den ersten Eingaben.. fehlten die Mapdaten für die Lokalisierung.. und da bin ich kurz rausgegangen.. nun ja.. die Zugangsdaten hatte ich noch NICHT gesichert -.-
Also: Neuinstallation. Erneut. -.-

Netzwerk konfigurieren(Usb-Stick)

Eine weitere Möglichkeit wäre ein angeschlossener USB-Stick mit einer vorbereiteten Datei wird hier beschrieben.
Der USB-Stick soll als CONFIG benannt werden(GROSSBUCHSTABEN!)
Ein Ordner namens network soll erstellt werden.
In dem Ordner network soll die Datei my-network erstellt werden, deren Inhalt:

[ipv4] method=manual address=192.168.19.3/24;192.168.19.5 dns=192.168.19.5 [ipv6] method=disabled


Die Zeilenenden müssen nach UNIX Standard kodiert werden(LF), nicht nach Windowsstandard(CR+LF)!!


Obwohl die Werte stimmten und auch das Zeilenende(mc!) korrekt war.. klappte dieser Weg NICHT.


Diese Seite wurde zuletzt am 01.05.2023 um 06:51 geändert.

(c) 2024 DHLF ☮🇺🇦