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…
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?
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?
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 …
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 😉
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?
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.
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 😉
Du willst gar nicht wissen wie viel Zeit ich schon "verloren" habe, nur weil ein Semikolon fehlte oder eine Variable falsch geschrieben war... 🙂
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
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
Hallo Olli
Super! Genau danach habe ich lange gesucht 🙂 Funzt super. Danke
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
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
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
Produktempfehlungen