Benachrichtigungen
Alles löschen

Reload Home Assistant Integration in 3 Schritten

26 Beiträge
2 Benutzer
0 Reactions
672 Ansichten
 Olli
(@olli)
Mitglied Admin
Beigetreten: Vor 10 Jahren
Beiträge: 740
Themenstarter  
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…


   
AntwortZitat
 Kay
(@Kay)
New Member Gast
Beigetreten: Vor 4 Jahren
Beiträge: 1
 

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?


   
AntwortZitat
 Olli
(@olli)
Mitglied Admin
Beigetreten: Vor 10 Jahren
Beiträge: 740
Themenstarter  

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?


   
AntwortZitat
(@Marco)
Active Member Gast
Beigetreten: Vor 4 Jahren
Beiträge: 5
 

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 …


   
AntwortZitat
 Olli
(@olli)
Mitglied Admin
Beigetreten: Vor 10 Jahren
Beiträge: 740
Themenstarter  

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 😉


   
AntwortZitat
(@Marco)
Active Member Gast
Beigetreten: Vor 4 Jahren
Beiträge: 5
 

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/reload"

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


   
AntwortZitat
 Olli
(@olli)
Mitglied Admin
Beigetreten: Vor 10 Jahren
Beiträge: 740
Themenstarter  

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.


   
AntwortZitat
(@Marco)
Active Member Gast
Beigetreten: Vor 4 Jahren
Beiträge: 5
 

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 😉


   
AntwortZitat
 Olli
(@olli)
Mitglied Admin
Beigetreten: Vor 10 Jahren
Beiträge: 740
Themenstarter  

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


   
AntwortZitat
(@Krieger Alexander)
New Member Gast
Beigetreten: Vor 4 Jahren
Beiträge: 1
 

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


   
AntwortZitat
 Olli
(@olli)
Mitglied Admin
Beigetreten: Vor 10 Jahren
Beiträge: 740
Themenstarter  

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


   
AntwortZitat
(@Andreas)
New Member Gast
Beigetreten: Vor 3 Jahren
Beiträge: 1
 

Hallo Olli

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


   
AntwortZitat
(@Stefan Willms)
New Member Gast
Beigetreten: Vor 3 Jahren
Beiträge: 1
 

Hallo,
ich brauche bitte mal Hilfe. Ich bekomme das shell_Command nicht fehlerfrei in meine yaml.
Folgendes wird angezeigt:

unexpected end of the stream within a double quoted scalar (114:1)

111 | shell_command:
112 | fritz_smart_restart: "/usr/ ...
113 | http://192.168.178.50:8123/ ...

Ich verstehe es nicht. Und das Wort Bearer, bleibt das so oder muss das noch ersetzt werden?

Lieben Dank


   
AntwortZitat
 Olli
(@olli)
Mitglied Admin
Beigetreten: Vor 10 Jahren
Beiträge: 740
Themenstarter  

Hallo Stefan,
hast du alle ' bzw. " wie in dem Beispiel angegeben in deinem Code? Die Fehlermeldung "riecht danach", das hier etwas fehlt.

Das Wort Bearer bleibt erhalten!

VG
Olli


   
AntwortZitat
(@Malte)
New Member Gast
Beigetreten: Vor 2 Jahren
Beiträge: 3
 

Hi,

auch ich hab eine Dumme Frage (auch wenn es keine gibt, wie bereits gelesen :D). Ich bin ganz neu in HASS und ich weiß ehrlich gesagt nicht wo ich die Automation genau anlege? Habe es bereits über Einstellungen und Automatisierungen probiert und dann in yaml Ansicht geswitched aber dort bekomme ich unterschiedlichste Fehler. Daher gehe ich davon aus, dass ich dort komplett falsch bin?!

Danke schonmal und Grüße
Malte


   
AntwortZitat
Seite 1 / 2