Forum

Benachrichtigungen
Alles löschen

Reload Home Assistant Integration in 3 Schritten

26 Beiträge
2 Benutzer
0 Reactions
34 Ansichten
Beiträge: 585
 Olli
Admin
Themenstarter
(@olli)
Mitglied
Beigetreten: Vor 10 Jahren
wpf-cross-image

In diesem Beitrag beschreibe ich ausführlich: Reload Home Assistant Integration - und das auch noch automatisch, so dass "Integration unavailable" der Vergangenheit angehört! Ziemlich jeder dürfte Bedarf an einer Automation zum Neuladen von Home Assistant Integrationen haben! Aber der Reihe nach: Mein Smarthome mit Home Assistant ist über die letzten Jahre ziemlich gewachsen. Ich habe zwar immer wieder auch versucht mich auf das wesentliche zu konzentrieren und unnötige Integration (wie zum Beispiel die von Hue) zu entfernen. Aber dennoch nutze ich mittlerweile zahlreiche Integrationen und Funktionen. Du magst das dir Ganze lieber als Video anschauen? Kein Problem: https://www.youtube.com/watch?v=wxluHYwMsGE [toc] Und…

25 Antworten
Beiträge: 1
 Kay
Gast
(@Kay)
New Member
Beigetreten: Vor 3 Jahren

Vielen Dank für den interessanten Beitrag. Ich bin darauf gestoßen weil ich eine Möglichkeit suche Integrationen zu "pausieren". Bin aber noch nicht fündig geworden. Der Hintergrund ist das ich einige wlan Geräte an einer schaltbaren Steckdose habe und die Integration nur brauche wenn die Steckdose an ist. Im Moment funktioniert es, aber die ganze Liste an Fehlermeldungen stört mich etwas. Hast du hier vielleicht einen Tipp?

Antwort
1 Antwort
 Olli
Admin
(@olli)
Beigetreten: Vor 10 Jahren

Mitglied
Beiträge: 585

Sehr gerne! 🙂

Eine Möglichkeit Integrationen zu pausieren, kenne ich bislang nicht. Sollte mir was dazu einfallen bzw. über den Weg laufen, lasse ich es dich wissen!

Eine Möglichkeit über Umwege könnte es aber sein, mit Sensor-Template zu arbeiten, welche nur "befüllt" werden, wenn eben die genannte Steckdose Strom saugt bzw. an ist. Hast du in solche eine Richtung bereits überlegt?

Antwort
Beiträge: 1
 Kay
Gast
(@Kay)
New Member
Beigetreten: Vor 3 Jahren

Danke für diese ausführliche Anleitung! Ich nehme an das „Bearer“ in deinem Shell Command ist der Name deines Tokens?
Ach ja, es liegt an Meross. Mein WLAN ist in der Garage voll da (per Unifi AP) und ich habe exakt dieselben Probleme …

Antwort
5 Antworten
 Olli
Admin
(@olli)
Beigetreten: Vor 10 Jahren

Mitglied
Beiträge: 585

Sehr gerne dafür! 🙂

Ja, hier ist die Darstellung des Codes vermutlich etwas verwirrend. Im Original ist alles in einer Zeile, also "Bearer DEIN-LANGLEBIGER-ZUGANGS-TOKEN" 😉

Und danke für den Hinweis mit der Ursache. Ich habe zwischenzeitlich auch auf Unifi umgestellt mit mehreren APs im Haus, aber konnte das Problem der "verschwundenen" Garage natürlich nicht mehr feststellen, da ich diese Automation hier aktiv habe 😉

Antwort
 Kay
Gast
(@Kay)
Beigetreten: Vor 3 Jahren

New Member
Beiträge: 1

Danke erst mal für die Antwort. Leider kriege ich das nicht zum laufen 🙁
Immer wenn der Dienst ausgeführt wird, erhalte ich folgende Nachricht:
Login attempt or request with invalid authentication from homeassistant.david (192.168.1.164). See the log for details.

Egal was ich mache, es funzt einfach nicht. Derzeit sieht mein shell command so aus:
shell_command:
meross_restart: "/usr/bin/curl -X 'POST' -H 'authorization: Bearer reload_meross' http://192.168.1.999:8123/api/config/config_entries/entry/e8dbf56ec7d41310979901f123456789/reloa d"

Hast du einen Tipp, was das Problem sein könnte?

Antwort
 Olli
Admin
(@olli)
Beigetreten: Vor 10 Jahren

Mitglied
Beiträge: 585

Mich irritiert dein Shell-Command und hier der Token. Hast du hier nur für den Kommentar dort "reload_meross" eingefügt und eigentlich ist dort der Token?

Es sollte in etwa wie folgt aussehen bei dir:

'authorization: Bearer eyJ0eXAiOiJKV1QiL... (nur halt natürlich mit DEINEM Token).

"Login attempt..." deutet ja bereits an, dass es ein Authentifizierungs-Problem zu geben scheint.

Antwort
 Kay
Gast
(@Kay)
Beigetreten: Vor 3 Jahren

New Member
Beiträge: 1

Danke für die Antwort. Mittlerweile habe ich den Fehler gefunden. Mir ging im Token wohl ein Zeichen verloren.
Ist aber auch kleinlich diese IT 😉

Antwort
 Olli
Admin
(@olli)
Beigetreten: Vor 10 Jahren

Mitglied
Beiträge: 585

Du willst gar nicht wissen wie viel Zeit ich schon "verloren" habe, nur weil ein Semikolon fehlte oder eine Variable falsch geschrieben war... 🙂

Antwort
Beiträge: 1
 Kay
Gast
(@Kay)
New Member
Beigetreten: Vor 3 Jahren

Hallo Olli,
ich kenn mich da nicht gut aus, deswegen eine vielleicht doofe Frage:dieses Shell Command kommt in die Config Yaml von Home Assistant und die andere Datei in die automations Yaml oder?

Gruß Alex

Antwort
1 Antwort
 Olli
Admin
(@olli)
Beigetreten: Vor 10 Jahren

Mitglied
Beiträge: 585

Hi Alex,

hier gibt es keine doofen Fragen! Zum einen wächst Home Assistant täglich und kleinere Dinge ändern sich über die Zeit und zum anderen bin ich jetzt beim Schreiben auch nicht immer die hellste Birne am Tannenbaum... 😉

Aber kommen wir zu deiner eigentlichen Frage: Ja, den shell_command kannst du so in deine configuration.yaml einfügen (halt mit deinen angepassten Daten). Und über die Automation kannst du diesen Shell-Command dann beliebig feuern.

Es kann sein, dass du einen Neustart von Home Assistant durchführen muss, damit der Shell-Command ausführbar wird!

Beste Grüße

Olli

Antwort
Beiträge: 1
 Kay
Gast
(@Kay)
New Member
Beigetreten: Vor 3 Jahren

Hallo Olli

Super! Genau danach habe ich lange gesucht 🙂 Funzt super. Danke

Antwort
Seite 1 / 2