Shell Commands
- Friedi
- Beiträge: 446
- Registriert: Do 22. Jul 2021, 16:57
- 2
- Has thanked: 36 times
- Been thanked: 21 times
Shell Commands
Gibt es eine Möglichkeit, per shell command ein Update von HA zu starten?
Ich habe kürzlich eine Möglichkeit in einem Blog gefunden, automatisiert Integrationen automatisch neu zu laden (per shell command) und nun kam mir die Idee, eine Automation für Updates zu erstellen. Also falls das möglich ist.
- carsten_h
- Beiträge: 532
- Registriert: Mo 2. Aug 2021, 11:07
- 2
- Has thanked: 1 time
- Been thanked: 66 times
Re: Shell Commands
Es gibt Kommandos der Shell selber und es gibt Programme, die man in der Shell aufrufen kann.
Für Home Assistant gibt es den Befehl „ha“. Dem können die unterschiedlichsten Parameter mitgegeben werden. Ich meine wenn man einfach nur ha eingibt, werden die angezeigt, sonst eben „help“ oder so etwas als Parameter.
Die Parameter, die Du suchst, sindm
host update
supervisor update
core update
Das komplette Kommando lautet dann also z.B. „ha host update“.
Es gibt da noch weitere Parameter, mit denen man auf eine bestimmte Version springen kann.
Es gibt auch Parameter zum Updaten etc. von Addons.
Die offizielle Dokumentation ist hier: https://www.home-assistant.io/common-tasks/os/ zu finden.
Hier laufen macOS, iOS, iPadOS, tvOS, watchOS, Home Assistant OS, QTS, Raspberry Pi OS, piCorePlayer und Fire OS
- Osorkon
- Administrator
- Beiträge: 1958
- Registriert: Sa 17. Jul 2021, 16:53
- 2
- Wohnort: Langenargen
- Has thanked: 61 times
- Been thanked: 532 times
- Kontaktdaten:
Re: Shell Commands
Hilft das vielleicht?
https://community.home-assistant.io/t/ ... ?u=osorkon
- Friedi
- Beiträge: 446
- Registriert: Do 22. Jul 2021, 16:57
- 2
- Has thanked: 36 times
- Been thanked: 21 times
Re: Shell Commands
Das hilft mir nicht weiter. Die Shell kenne ich selbst. Shell Commands ist aber doch etwas anderes.
Das sieht interessant aus. DankeOsorkon hat geschrieben: ↑Sa 7. Aug 2021, 09:20 Habe mit Shell commands nichts am Hut.
Hilft das vielleicht?
https://community.home-assistant.io/t/ ... ?u=osorkon
- carsten_h
- Beiträge: 532
- Registriert: Mo 2. Aug 2021, 11:07
- 2
- Has thanked: 1 time
- Been thanked: 66 times
Re: Shell Commands
Sowie ich das sehe ist "ShellCommands" nur der Aufruf eines bash-scripts, daß dann Shell Kommandos enhält. Und in dem bash-script müßtest Du doch dann das Kommando "ha" aufrufen können.
Hier laufen macOS, iOS, iPadOS, tvOS, watchOS, Home Assistant OS, QTS, Raspberry Pi OS, piCorePlayer und Fire OS
- Friedi
- Beiträge: 446
- Registriert: Do 22. Jul 2021, 16:57
- 2
- Has thanked: 36 times
- Been thanked: 21 times
Re: Shell Commands
Ganz so einfach ist das nicht…
- carsten_h
- Beiträge: 532
- Registriert: Mo 2. Aug 2021, 11:07
- 2
- Has thanked: 1 time
- Been thanked: 66 times
Re: Shell Commands
Wieso? Was ist denn da so besonders?
Das ShellCommand ruft ein bash-script auf (zumindest in dem Beispiel), oder?
Wenn ich mir die offizielle Dokumentation der ShellCommand integration ansehe, dann kann man natürlich auch die Befehle dort direkt hinschreiben. Ist denn „ha“ ein Befehl, den die Integration nicht kennt?
Hier laufen macOS, iOS, iPadOS, tvOS, watchOS, Home Assistant OS, QTS, Raspberry Pi OS, piCorePlayer und Fire OS
- Friedi
- Beiträge: 446
- Registriert: Do 22. Jul 2021, 16:57
- 2
- Has thanked: 36 times
- Been thanked: 21 times
Re: Shell Commands
Na, wenn das so easy ist, bitte ich dich jetzt einfachmal, mir ein konkretes Beispiel zu meiner Frage zu liefern. Also ein Shell Command, welches in einer Automation als Aktion ausgeführt wird und ein vorhandenes Update startet.
Ich bin wirklich sehr gespannt
- carsten_h
- Beiträge: 532
- Registriert: Mo 2. Aug 2021, 11:07
- 2
- Has thanked: 1 time
- Been thanked: 66 times
Re: Shell Commands
Ich kann nur schreiben, wie ich es machen würde. Überprüfen kann ich es mangels Update nicht.
Code: Alles auswählen
shell_command:
machmirdasupdate: ha core update
Hier laufen macOS, iOS, iPadOS, tvOS, watchOS, Home Assistant OS, QTS, Raspberry Pi OS, piCorePlayer und Fire OS
- Friedi
- Beiträge: 446
- Registriert: Do 22. Jul 2021, 16:57
- 2
- Has thanked: 36 times
- Been thanked: 21 times
Re: Shell Commands
Vielleicht hast du oben gelesen, dass ich so was schon mal gemacht habe und daher sage ich auch, es ist nicht so einfach
- carsten_h
- Beiträge: 532
- Registriert: Mo 2. Aug 2021, 11:07
- 2
- Has thanked: 1 time
- Been thanked: 66 times
Re: Shell Commands
Also wird eine andere Shell aufgerufen als die, die man mit ssh direkt in Home Assistant bekommt, denn dort funktioniert das.
Hier laufen macOS, iOS, iPadOS, tvOS, watchOS, Home Assistant OS, QTS, Raspberry Pi OS, piCorePlayer und Fire OS
- Friedi
- Beiträge: 446
- Registriert: Do 22. Jul 2021, 16:57
- 2
- Has thanked: 36 times
- Been thanked: 21 times
Re: Shell Commands
Ich werde dein Beispiel mal testen. Danke dir
- Osorkon
- Administrator
- Beiträge: 1958
- Registriert: Sa 17. Jul 2021, 16:53
- 2
- Wohnort: Langenargen
- Has thanked: 61 times
- Been thanked: 532 times
- Kontaktdaten:
Re: Shell Commands
Aber was genau möchtest Du erreichen?
Von Extern ein HA core Update durchführen?
Gruß
Osorkon
- Friedi
- Beiträge: 446
- Registriert: Do 22. Jul 2021, 16:57
- 2
- Has thanked: 36 times
- Been thanked: 21 times
Re: Shell Commands
Reine Bequemlichkeit und Neugier
- Osorkon
- Administrator
- Beiträge: 1958
- Registriert: Sa 17. Jul 2021, 16:53
- 2
- Wohnort: Langenargen
- Has thanked: 61 times
- Been thanked: 532 times
- Kontaktdaten:
Re: Shell Commands
Ein HA Core update würde ich niemals aus der Ferne und ohne die Breaking Changes gelesen zu haben installieren.
Auch ist immer zu empfehlen nicht sofort das Main Release zu installieren. Meistens wenige stunden bis max 1 Tag nach Veröffentlichung erschienen die ersten bug fixing Versionen.
Habe noch nie erlebt, dass die Hauptversion Fehlerfrei war!
Wenn Du es schon automatisieren willst, dann erweitere die Automation um:
- Backup erstellen
- Backup sichern
- Update starten
Gruß
Osorkon
- Friedi
- Beiträge: 446
- Registriert: Do 22. Jul 2021, 16:57
- 2
- Has thanked: 36 times
- Been thanked: 21 times
Re: Shell Commands
Keine Sorge, das ist wirklich nur Neugier. Und dass vor einem Update ein Backup gemacht wird, sehe ich als Selbstverständlichkeit an.
You know, no backup, no mercy
- carsten_h
- Beiträge: 532
- Registriert: Mo 2. Aug 2021, 11:07
- 2
- Has thanked: 1 time
- Been thanked: 66 times
Re: Shell Commands
Hier laufen macOS, iOS, iPadOS, tvOS, watchOS, Home Assistant OS, QTS, Raspberry Pi OS, piCorePlayer und Fire OS
- Friedi
- Beiträge: 446
- Registriert: Do 22. Jul 2021, 16:57
- 2
- Has thanked: 36 times
- Been thanked: 21 times
Re: Shell Commands
Auch bei Shell?
Ich meine, der Reboot über das Terminal läuft auch ohne Syntaxprüfung …