Ansatz zur Fehlersuche benötigt

Wenn ich bei den Entwicklerwerkzeugen auf “Konfiguration prüfen” gehe, kommt seit gestern folgende Meldung:
Integration error: action - Integration 'action' not found.
Das einzige, was ich geändert hatte, war die Einbindung der HASS-Hue-Icons. also Download und die zusätzliche Zeile in der configuration.yaml.

  extra_module_url:
    - /hacsfiles/hass-hue-icons/hass-hue-icons.js

Selbst wenn ich diese Zeile wieder heraus nehme, kommt die gleiche Meldung.
Daher meine Vermutung, dass es von einer anderen Stelle kommen muss. Nur, wie grenze ich das ein?
Im Protokoll ist dazu nichts zu finden. Wie kann ich mich weiter auf die Suche begeben um den Fehler einzugrenzen?
Ich habe hier im Forum bereits die Suche bemüht, aber wahrscheinlich mit den falschen Suchbegriffen.
Nun hoffe ich auf Tipps von euch.

Zeig mal deine configuration.yaml, vielleicht stimmt was anderes nicht.

Vielleicht auch die anderen *.yaml (z. B. die automations.yaml), weil ich die action Anweisung eher aus Automationen kenne.

Ich habe den Auslöser in der configuration.yaml gefunden.

action:
  - variables:
      my_camera_id: camera.axix_p5655_e 
  - action: camera.snapshot
    target:
      entity_id: '{{ my_camera_id }}'
    data:
      filename: '/media/local/snapshot/Hof_{{ now ().year }}_{{ now ().month }}_{{ now ().day }}_{{ now ().hour }}_{{ now ().minute }}.jpg'

Das hat bis zum letzten Update so funktioniert. Jetzt habe ich den Block erst einmal auskommentiert.Würde aber gern die Schnappschussfunktion weiter nutzen wollen. Unter welchem Integrationsnamen sollte man das deklarieren?

Der Code gehört ihmo da nicht rein, scheint ja zu einer Automatisierung zu gehören.

1 „Gefällt mir“

Das mag ich nicht bestreiten wollen. Ich hatte mir das mit Hilfe von eingen Foren so zusammen gesucht. Da stand aber nirgends, wo das rein muss. Meine Schlussfolgerung war dann die configuration.yaml.
Wo und wie würdest du das einbauen?

Zeig mal den kompletten Code, da muss ja noch mehr falsches drin stehen.

Wie löst du den Schnappschuss zurzeit aus?

Das sollte in ein Skript, wenn du den Code-Block mehrfach verwenden willst. (dann natürlich mit sequence statt action)

1 „Gefällt mir“

@maxe Das ist alles, was in der configuration.yaml dazu drin ist.

@Gewitterziege Ausgelöst wird der Schnappschuss und die Benachrichtigung durch die Bewgungserkennung der Kamera. Ich könnte den Schnappschuss auch durch die Kamera machen lassen, dann hätte ich aber zwei separate Automatisierungen. Einmal in HA (Benachrichtigung) und eine in der Kamera (Schnappschuss).

Dann bau es doch in eine Automation in HA ein, die als Trigger die Bewegungserkennung der Kamera nutzt (falls verfügbar). Wäre in meinen Augen die naheliegende Lösung. Mit Skripten - wie von @anon76678013 vorgeschlagen - kenne ich mich leider nicht gut aus, könnte aber auch eine gute Lösung sein, wenn du die Funktionaltiät an mehreren Stellen brauchst.

Gibt es dazu irgendwo einen Code zu (automation, script)?

1 „Gefällt mir“

Basierend auf deinen Angaben oben habe ich versucht, das nachzubauen. Ich weiß aber wie gesagt nicht, ob die Kamera die Bewegungsentität rausgibt.

alias: Kamera-Schnappschuss
description: ""
triggers:
  - trigger: state
    entity_id:
      - binary_sensor.bewegungsmelder_deine-Kamera_occupancy
    from: "off"
    to: "on"
actions:
  - action: camera.snapshot
    metadata: {}
    data:
      filename: >-
        '/media/local/snapshot/Hof_{{ now ().year }}_{{ now ().month }}_{{ now
        ().day }}_{{ now ().hour }}_{{ now ().minute }}.jpg'
    target:
      entity_id: camera.axix_p5655_e

Die Benachrichtigung könntest du als zweite Aktion anfügen

1 „Gefällt mir“

Das war genau der richtige Denkanstoss. Ich brauche das in der configuration.yaml gar nicht.
So sieht das jetzt die Automation aus:

alias: Bewegung auf dem Hof
description: ""
triggers:
  - type: motion
    device_id: 2ad410d5b094ff36bcb745bf861dfexx
    entity_id: c91870ae0a1424bbcc225f18335946xx
    domain: binary_sensor
    trigger: device
    for:
      hours: 0
      minutes: 0
      seconds: 30
conditions:
  - condition: numeric_state
    entity_id: sensor.gw1100a_solar_lux
    below: 200
actions:
  - action: notify.mobile_app_phone
    metadata: {}
    data:
      message: Bewegung auf dem Hof
  - action: camera.snapshot
    metadata: {}
    data:
      filename: >-
        /media/local/snapshot/Hof_{{ now ().year }}_{{ now ().month }}_{{ now
        ().day }}_{{ now ().hour }}_{{ now ().minute }}.jpg
    target:
      device_id: 2ad410d5b094ff36bcb745bf861dfexx
mode: single
2 „Gefällt mir“