Seite 1 von 1

Invalid config - script

Verfasst: Di 3. Mai 2022, 09:02
von PX80
Hallo,

bekomme aktuell den Fehler, unklar woher dieser kommt:

Code: Alles auswählen

Invalid config
The following integrations and platforms could not be set up:

script
Please check your config and logs.
In der configuration.yaml hatte ich nichts geändert und scripte nach scripts.yaml ausgelagert

Re: Invalid config - script

Verfasst: Mi 4. Mai 2022, 10:59
von PX80

Re: Invalid config - script

Verfasst: Mi 4. Mai 2022, 11:26
von Osorkon
Wenn Du die Skripte aus der configuration.yaml in scripts.yaml auslagern willst, muss Du aber die configuration.yaml anpassen. 😉

Code: Alles auswählen

script: !include scripts.yaml
Gruß
Osorkon

Re: Invalid config - script

Verfasst: Mi 4. Mai 2022, 13:21
von PX80
hab ich. der problemabschnitt ist das spotcast script. es lief, jetzt nicht mehr. muss mal schauen wie ich da sukzessive rangehe

Re: Invalid config - script

Verfasst: Mi 4. Mai 2022, 13:25
von Osorkon
Las doch mal das vollständige Skript sehen.

Gruß
Osorkon

Re: Invalid config - script

Verfasst: Mi 4. Mai 2022, 13:57
von PX80
habe mir wieder Visual Code Studio installiert und siehe da

force_playback: true
mode: single

Waren nicht unter entity eingerückt sondern unter data_template. Der File Editor hat die Syntax abgenickt währen VCode es angemeckter hat.

Code: Alles auswählen

spotify_start:
  alias: "Spotify: Start Playback"
  sequence:
  - service: spotcast.start
    data_template:
      entity_id: >-
        {% if is_state('input_select.chromecast_audio', 'Wohnzimmer') %}
        media_player.wohnzimmer
        {% elif is_state('input_select.chromecast_audio', 'Haus') %}
        media_player.haus
        {% elif is_state('input_select.chromecast_audio', 'Bad') %}
        media_player.bad
        {% elif is_state('input_select.chromecast_audio', 'Gästebad') %}
        media_player.gastebad
        {% elif is_state('input_select.chromecast_audio', 'Küche') %}
        media_player.kuche
        {% elif is_state('input_select.chromecast_audio', 'Philips TV') %}
        media_player.philips_tv
        {% elif is_state('input_select.chromecast_audio', 'Office') %}
        media_player.office
        {% endif %}
      force_playback: true
      mode: single
  icon: mdi:spotify
Jetzt passt es.

Re: Invalid config - script

Verfasst: Fr 6. Mai 2022, 11:22
von PX80
mit update auf 2022.5 funktioniert es nicht mehr. wie könnte ich das debuggen?

Die GUI meckert über data_template:

Visueller Editor wird für diese Konfiguration nicht unterstützt
Der Schlüssel "data_template" wird vom visuellen Editor nicht erwartet oder nicht unterstützt.
Du kannst deine Konfiguration weiterhin in YAML bearbeiten.


edit: scheint support wurde entfernt

https://community.home-assistant.io/t/d ... ate/162445

Code: Alles auswählen

data_template is deprecated. Don’t use it. Use data everywhere, regardless if it’s a template or not. 
Wie müsste ich das Script umschreiben?