Google Ai und Klingel

Moin Leute. Ich stehe gerade voll auf dem Schlauch.

Ich habe eine Automation, wenn es Klingel wird ein Foto gemacht. Dieses wird per Google Ai Analysiert und dann bekomme ich eine Push Nachricht mit der Antwort von Google Ai. Soweit so gut …

Ich bekomme es hin, auf alle möglichen Geräte Nachrichten zu schicken.

Ich hätte aber gerne eine Markdown Karte auf meinem Dashboard mit der Ausgabe der Antwort von Google Ai.

Ich hoffe einer von euch könnte mir helfen.

Erster Treffer bei der Suche nach home assistant notifications.

Ja, die Seite kenne ich. Hilft mir nur nicht weiter …

Man sollte nicht vor dem ersten Kaffee Dinge beantworten …

Was ist Deine Schwierigkeit die Ausgabe auf einer Markdown auszugeben?

Moin,

gelöscht, weil ich es lieber als PN an den TE schicken sollte.

VG
Bernd

Moin. Guten Durst erst einmal.

Meine Schwierigkeit ist, dass ich völlig auf dem Schlauch stehe. Ich habe den Code verwendet, den ich auch für meine Push-Nachrichten verwende. Dieser funktioniert leider nicht.

Wenn die Nachricht kürzer als 256 Zeilen ist, könntest du die Automation um einen Texthelfer ergänzen, dessen Status du anschließend in der Markdown Cars verwendest.

P.S.: Wäre natürlich hilfreich, auch den Code zu kennen.

Hey du.

message: Es klingelt. " {{ generated_content.text }} "

Das nutze ich für die Push Nachricht.

Und Nachrichten ist Maximal 250 Zeichen.

Ist doch prima, ergänze die Automation um eine
action: input_text.set_value
und pack dir diesen Texthelfer in deine MDC.

In die Automation ? Und was schreibe ich dann in die Markdown Karte ?

Ja. In die MDC einfach {{ states('input_text.dein_texthelfer') }}

Alles klar. Versuche mein Glück nacher mal.

Habe es jetzt mal von unterwegs per Tablet probiert. Irgendwie klappt es hinten und vorne nicht.

Dann poste den Code.

Das ist der Code für meine Automation.

alias: Klingel
description: ""
triggers:
  - trigger: state
    entity_id:
      - binary_sensor.haustur_klingelaktion
    from: "off"
    to: "on"
conditions: []
actions:
  - sequence:
      - action: timer.start
        metadata: {}
        data: {}
        target:
          entity_id:
            - timer.timer_firetv_klingel
        enabled: true
      - action: camera.snapshot
        metadata: {}
        data:
          filename: /media/snapshot/haustuer.jpg
        target:
          entity_id: camera.haustur
        enabled: true
      - metadata: {}
        data:
          image_filename: /media/snapshot/haustuer.jpg
          prompt: >-
            Beschreiben Sie genau und detailliert, was in dem Bild zu sehen ist,
            was meine Überwachungskamera an der Haustür aufgenommen hat. Die
            Kamera wurde ausgelöst, wenn die Türklingel gedrückt wurde.

            • Keine statischen Objekte/Gebäude.

            Nichts bewegt sich in allen Bildern? Antworten Sie nur mit "Nichts
            erkannt".
             • Keine offensichtlichen Zusammenhänge ohne Details (z. B. "Person an der Haustür, die Glocke läutet, eine Bewegung macht").
             • Listen Sie keine Analysekriterien auf oder erwähnen Sie nicht, was nicht getan oder entdeckt wurde.
            • Keine Uhrzeit oder kein Datum.

            • Person: Kleidung (Uniformen, Logos, Farben), Geschlecht,
            identifizierbarer Ausdruck, Emotion, Gesten.
             Bewegungsrichtung: nach links in Richtung Garage, nach rechts von der Einfahrt, durch die Tür ins Haus.
            • Wechselwirkungen: Klopfen, Klingeln, Paket/Lieferung,
            Werkzeuge/Flieger in der Hand, Gespräche, offizielle Aktionen.
             • Haltung: aufrecht, gebeugt, suchend, liefernd, reparierend.
             • Andere bewegliche Objekte: Fahrzeuge (Lieferwagen, Autos mit Firmenlogos), Tiere, Menschen.

            Reagieren Sie immer im folgenden Format: Nachricht für die
            Push-Benachrichtigung, maximal 250 Zeichen.
        response_variable: generated_content
        action: google_generative_ai_conversation.generate_content
      - parallel:
          - if:
              - condition: or
                conditions:
                  - condition: state
                    entity_id: person.marco
                    state: home
                  - condition: state
                    entity_id: person.sandra
                    state: home
                  - condition: state
                    entity_id: person.joy
                    state: home
                enabled: true
            then:
              - sequence:
                  - action: scene.create
                    metadata: {}
                    data:
                      scene_id: klingel_01
                      snapshot_entities:
                        - light.garderobe
                  - action: light.turn_on
                    metadata: {}
                    data:
                      brightness_pct: 50
                    target:
                      entity_id: light.garderobe
                  - delay:
                      hours: 0
                      minutes: 3
                      seconds: 0
                      milliseconds: 0
                  - action: scene.turn_on
                    metadata: {}
                    data: {}
                    target:
                      entity_id: scene.klingel_01
                  - action: scene.delete
                    metadata: {}
                    data: {}
                    target:
                      entity_id: scene.klingel_01
            enabled: true
          - parallel:
              - sequence:
                  - action: notify.mobile_app_app_smartphone_marco
                    metadata: {}
                    data:
                      message: Es klingelt. " {{ generated_content.text }} "
                      title: ‼️Info‼️
                      data:
                        image: /media/local/snapshot/haustuer.jpg
                        actions:
                          - action: offne_haustuer
                            title: Haustür öffnen
                        ttl: 0
                        priority: high
                        tag: es_klingelt_01
                    enabled: true
                  - delay:
                      hours: 0
                      minutes: 3
                      seconds: 0
                      milliseconds: 0
                  - action: notify.mobile_app_app_smartphone_marco
                    metadata: {}
                    data:
                      message: clear_notification
                      data:
                        ttl: 0
                        priority: high
                        tag: es_klingelt_01
                    enabled: true
              - sequence:
                  - wait_for_trigger:
                      - trigger: event
                        event_type: mobile_app_notification_action
                        event_data:
                          action: offne_haustuer
                    continue_on_timeout: false
                    timeout:
                      hours: 0
                      minutes: 0
                      seconds: 30
                      milliseconds: 0
                  - device_id: e0a0950c33da3bbc
                    domain: lock
                    entity_id: f2d71f12fe699ccf0da
                    type: open
mode: restart

Und wo ist nun die entsprechende action, die den Texthelfer füttert?

Die habe ich rausgeschmissen, da ich gerade unterwegs bin.

1 „Gefällt mir“

Habe es hinbekommen und es läuft.