Modification blueprint Frigate pour ajout Google AI generative

Bonjour,

J’ai essayé en vain de modifier mes automatisations Frigate pour pouvoir avoir tout ce que je veux dans la même automatisation.
J’ai utilisé à la base le blueprint Frigate Mobile App Notifications 2.0 de base et j’aimerais y intégrer Google AI generative dans le message.
En parallèle j’ai réussi à mettre en place Google AI generative dans une autre automatisation.

alias: Notification Frigate caméra Terrasse
description: ""
use_blueprint:
  path: SgtBatten/Stable.yaml
  input:
    camera: camera.terrasse
    notify_device: 762d5d199e413ae79ea3b00a6fe5c23d
    attachment: snapshot.jpg?bbox=1
    title: Détection caméra Terrasse
    update_thumbnail: true
    video: >-
      {{base_url}}/api/frigate{{client_id}}/notifications/{{id}}/{{camera}}/clip.mp4
    message: Un(e) détection a eu lieu sur la caméra de la terrasse.
alias: Notification FRIGATE / Generative AI / Terrasse
description: ""
triggers:
  - topic: frigate/events
    value_template: "{{ value_json.after.camera }}"
    payload: terrasse
    trigger: mqtt
conditions: []
actions:
  - metadata: {}
    data:
      filename: www/latest_terrasse.jpg
    target:
      entity_id: camera.terrasse
    action: camera.snapshot
  - metadata: {}
    data:
      image_filename: www/latest_terrasse.jpg
      prompt: >-
        Décris brievement ce que tu vois sur l'image, il s'agit de la camera de
        la terrasse. Ton message doit être bref et pouvoir être envoyé en
        notification sur le téléphone mais être le plus précis possible.
    response_variable: generated_content
    action: google_generative_ai_conversation.generate_content
  - data:
      title: Détection caméra Terrasse
      message: " {{ generated_content.text }} "
      data:
        entity_id: camera.terrasse
        image: local/latest_terrasse.jpg
        push:
          category: camera
    action: notify.mobile_app_sm_s911b
  - data:
      message: " {{ generated_content.text }} "
      data:
        image: local/latest_terrasse.jpg
    action: notify.persistent_notification
mode: single

Savez vous comment je pourrais mixer les 2?

Merci d’avance

Bonsoir,
Si je saisi bien tu mets ta demande dans le prompt et tu obtiens une réponse du style : Personne près du mur ?

Pas coutumier des blueprint mais je pense que si tu vas dans ton automatisation issue du blueprint, tu cliques sur les trois … en haut à droite, puis « Prendre le contrôle », passer en mode YAML et coller la partie action de ton automatisation, repasser en mode édition visuel et voir ce que ça donne, ou après avoir pris le contrôle, ajouter via l’interface ta partie d’automatisation « Google AI generative ».
Bob

1 « J'aime »

J’ai pensé à la même chose mais le blueprint ne permet pas de détailler tout dans le Yaml. J’ai testé des trucs mais rien ne fonctionne

Mais après avoir prit le contrôle tu dois pouvoir ajouter des actions non ?
Perso je fais tout dans les automatisations ou dans Node Red, très peu utilisé les Blueprint, sans doute la culture de l’autonomie BZH :slight_smile:
Bob

Je ne sais pas vraiment. Quand j’ai ajouté un bloc cela me l’a supprimé après enregistrement. Si tu as une proposition je suis preneur.

Je viens de faire un test, ouverture d’une automatisation basée sur un Blueprint, j’ai pris le contrôle, confirmé la prise de contrôle dans le message d’entête de l’automatisation, ajouté une action, enregistré et pas de souci, tu as ajouté un bloc avec l’UI ou en YAML ?
Bob

1 « J'aime »

J’ai essayé comme cela sur la base du blueprint que j’aimerais garder en ajouter la partie Google AI generative :

alias: Notification essai mettre Google AI terrasse
description: ""
actions:
  - metadata: {}
    data:
      image_filename: www/latest_terrasse.jpg
      prompt: >-
        Décris brievement ce que tu vois sur l'image, il s'agit de la camera de
        la terrasse. Ton message doit être bref et pouvoir être envoyé en
        notification sur le téléphone mais être le plus précis possible.
    response_variable: generated_content
    action: google_generative_ai_conversation.generate_content
use_blueprint:
  path: SgtBatten/Stable.yaml
  input:
    camera: camera.terrasse
    notify_device: 762d5d199e413ae79ea3b00a6fe5c23d
    attachment: snapshot.jpg?bbox=1
    title: Détection caméra Terrasse
    update_thumbnail: true
    video: >-
      {{base_url}}/api/frigate{{client_id}}/notifications/{{id}}/{{camera}}/clip.mp4
    message: " {{ generated_content.text }} "