Forum

Benachrichtigungen
Alles löschen

Reload Home Assistant Integration in 3 Schritten

26 Beiträge
2 Benutzer
0 Reactions
36 Ansichten
Beiträge: 1
Gast
(@Stefan Willms)
New Member
Beigetreten: Vor 2 Jahren

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

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

Mitglied
Beiträge: 585

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

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

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

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

Mitglied
Beiträge: 585

Korrekt, es gibt keine dummen Fragen hier 😉

Ich habe den Beispielcode gerade im aktuellen Editor für Automatisierungen nachgebaut und somit folgenden YAML-Code für dich generiert:

description: "Meross-Restart"
mode: single
trigger:
- platform: state
entity_id:
- cover.smart_garage_door_opener_msg100_main_channel
to: "unavailable "
for:
hours: 0
minutes: 5
seconds: 0
condition: []
action:
- service: shell_command.meross_restart

Wenn du auf Automatisierung erstellen -> Neue Automatisierung erstellen klickst und dann oben rechts bei den 3 Punkten Als YAML bearbeiten auswählst, solltest du eine leere, neue Automatisierung haben, in der du den zuvor angegebenen YAML-Code reinkopieren kannst. Dann noch Speichern, die Automatisierungs-YAML neu laden und schon sollte es klappen!

Viel Erfolg und

VG
Olli

Antwort
Gast
(@Stefan Willms)
Beigetreten: Vor 2 Jahren

New Member
Beiträge: 1

🙁 scheinbar keiner mehr da 🙁

Antwort
Gast
(@Stefan Willms)
Beigetreten: Vor 2 Jahren

New Member
Beiträge: 1

Sorry die Seite hat nicht neugeladen. Bitte alles löschen 🙂 Ich melde mich sofern ich Probleme bekommen sollte. Danke für deine Hilfe soweit!

Antwort
Gast
(@Stefan Willms)
Beigetreten: Vor 2 Jahren

New Member
Beiträge: 1

Neu laden von Integrationen funktioniert auch ohne HTTP call via homeassistant.reload_config_entry service call:

Beispiel:

service: homeassistant.reload_config_entry
target:
entity_id: sensor.zoe_batteriestand
alias: Reload Renault Integration
data: {}

Als entity_id ein entity aus der Integration wählen, die neu gestartet werden soll.

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

Mitglied
Beiträge: 585

Danke für den Hinweis! Wobei ich es dann wohl eher wie folgt umsetzen würde:


- service: homeassistant.reload_config_entry
  data: 
    entry_id: "{{ config_entry_id('sensor.whatever') }}"

Nochmals danke für den Hinweis, das kannte ich noch nicht!

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

Hallo Olli,

ich habe mich als neuling mit dem Shell Command versucht mit deinem Beispiel.
Leider sagt mir Home Assistant beim prüfen der Config:

Konfigurationswarnungen
Invalid config for 'shell_command' at shell_command.yaml, line 1: value should be a string for dictionary value 'shell_command->shell_command', got {'tapo controller_restart': "/usr/bin/curl -X 'POST' -H 'authorization: Bearer Mein Token' http://meine-homeassistant/api/config/config_entries/entry/aec0d2723510f18213f0c51ffac6418e/reloa d"}

Nach einem Neustart habe ich auch 2 Fehlermeldungen im Log die sagen invalid config

Wie bekomme ich das hin?

Antwort
2 Antworten
Gast
(@Stefan Willms)
Beigetreten: Vor 2 Jahren

New Member
Beiträge: 1

Habs hinbekommen, lag am shell_command: !include shell_command.yaml in der config

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

Mitglied
Beiträge: 585

Hi Ronny!
Top, dass du es hinbekommen hast, und sorry, dass ich nicht rechtzeitig reagieren konnte!

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

Hallo Olli

Bin beim Thema HomeAssistant ein relativer Neuling.
Bei mir ist immer wieder von Zeit zu Zeit das Addon „Samba BackUp“ nicht erreichbar und ich muss es manuell „neu Starten“
Da es sich aber um keine Entität handelt sondern um ein AddOn wie löst man dieses Problem.
Wäre über einen Rat/Hinweis dankbar.
LG M

Antwort
2 Antworten
Gast
(@Stefan Willms)
Beigetreten: Vor 2 Jahren

New Member
Beiträge: 1

Hallo Olli

Problem gelöst. In der Doku zum AddOn Samba Backup habe ich die Lösung gefunden.

IMPORT BLUE PRINT TO MyHomeAssistant

Or use this automation directly:

automation:
- alias: Restore Samba Backup sensor on startup
trigger:
- event: start
platform: homeassistant
action:
- service: hassio.addon_stdin
data:
addon: 15d21743_samba_backup
input: restore-sensor
mode: single

LG Manfred

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

Mitglied
Beiträge: 585

Hi Manfred,
Danke fürs Teilen deiner Lösung und super, dass es nun funktioniert!
VG
Olli

Antwort
Seite 2 / 2