Skript vorübergehend deaktivieren aber wie

Hi Frank,

last_called läuft schon lange wieder ohne Probleme. Was mir aber hier auffällt: Wenn Du für Alexa etwas in der configuration.yaml änderst, musst Du sie auch immer neue Geräte suchen lassen, nachdem Du HA neu gestartet hast. Das kannst Du Dir nur dann sparen, wenn Du das alte Skript löscht oder dessen Entitäts-ID änderst und ein neues erstellst, das exakt die ursprüngliche Entitäts-ID bekommt.

Setz also jetzt in der configuration.yaml die aktuelle ID ein, starte neu und lass Alexa nach Geräten suchen. Dann müsste es wieder laufen.

@HeikoBauer

last_called läuft schon lange wieder ohne Probleme. Was mir aber hier auffällt: Wenn Du für Alexa etwas in der configuration.yaml änderst, musst Du sie auch immer neue Geräte suchen lassen, nachdem Du HA neu gestartet hast.

Ich habe nichts in der configuration.yaml geändert.
Das Script wo jede Alex antwortet funktioniert auch ohne Probleme

Mich wundert es nur, dass diese Meldung kommt.

Dienst notify.alexa_media_last_called hat den Dienst script.fenster_offen aufgerufen, der nicht gefunden wurde.

Denn wie du hier sehen kannst heißt das Script ja genau so **
script.fenster_offen


**

Hier noch mal die configuratioin.yaml

alexa:
intent_script:
  script.offene_fenster_und_turen_abfragen:
            name: "fenster_offen"
            display_categories: script

Ich habe das auch mal gelöscht und mit
status_fenster ausprobiert

alexa:
intent_script:
  script.offene_fenster_und_turen_abfragen:
            name: "status_fenster"
            display_categories: script

Unter Scripte hatte ich dann statt script.fenster_offen dies hier script.status_fenster

Die Fehlermeldung war leider die gleiche.
Dienst notify.alexa_media_last_called hat den Dienst script.status_fenster aufgerufen, der nicht gefunden wurde.

Neustart erledigt.
Alexa nach geräte suchen lassen
In Alexa eingebunden.
Leider iimmer ohne Erfolg.

Jedes mal wenn ich auf die 3 Punkte klicke und Ausführen klicke, kommt diese Fehlermeldung.

Wo liegt hier bloss der Fehler.
Kann es an dem kleinen Scrpt liegen?

alias: fenster_offen
sequence:
  - service: alexa_media.update_last_called
    data: {}
  - delay:
      hours: 0
      minutes: 0
      seconds: 0
      milliseconds: 2
  - service: notify.alexa_media_last_called
    data:
      message: >-
        {% set status = expand('binary_sensor.fenster_offen')  |
        selectattr('state', 'eq', 'on')                |
        map(attribute='name')                | list                | join (', ')
        %}        

        {% if status == '' %}            {{ status|replace("", "Alle Fenster und
        Türen sind geschlossen!") }}       {% else %}           
              Folgende Fenster und Türen sind noch offen: {{status}}       
        {% endif %}
mode: single
icon: mdi:window-open

oder in deser Ansicht:

Aber Dein Alexa-Eintrag lautet doch auf “script.offene_fenster_und_turen_abfragen”. Dann muss Dein Skript auch exakt diese ID haben.

@HeikoBauer

Oh man ich bin mit Scriptname und Name durcheinander gekommen

Aber leider habe ich immer noch die gleiche Fehlermeldung

Ja, aber die lautet ja auf script.fenster_offen. Alexa versucht also ein Skript aufzurufen, das es nicht gibt. Wenn Du sie Geräte suchen lässt, müsste sie aufgrund des Eintrages in der configuration.yaml das richtige finden.

Hmm was meinst du mit Gerätesuche?

Alexa, Gerätesuche oder was in HA suchen lassen?
Ich habe immer nur das in Alexa suchen lassen.

Sag einfach zu ihr: “Alexa, suche Geräte.”

Klaro, das mache ich die ganze Zeit.
Dann bin ich ihn ein. Aber irgendwie klappt da nichts
Ich weiß nicht was ich noch tun könnte