Bonjour,
homeassistant m’informe que « google_generative_ai_conversation.generate_content » est obsolète or je l’utilise pour me signaler qui passe mon portail.
il faut le remplacer par Google AI Task mais je n’y arrive pas.
si quelqu’un à un idée ?
voici mon code actuel qui fonctionne encore pour l’instant mais pour combien de temps…
alias: Test passage portail 2
description: ""
triggers:
- entity_id:
- binary_sensor.universal_binary_sensor_sensor_state_any_2
from: "off"
to: "on"
trigger: state
conditions: []
actions:
- data:
filename: /config/www/media/snapshot_CamEXT.jpg
action: camera.snapshot
target:
entity_id: camera.192_168_0_69
- action: google_generative_ai_conversation.generate_content
metadata: {}
data:
prompt: |
cette action est déclencher quand quelqu'un passe mon portail.
fait une phase courte.
Ne parle pas de la voiture blanche à gauche de l'image
Si c'est une personne, précise son sexe
Si c'est une voiture précise la couleur et la marque
filenames:
- /config/www/media/snapshot_CamEXT.jpg
response_variable: vu_pass_portail
- action: telegram_bot.send_message
metadata: {}
data:
config_entry_id: 01JZDGNRBYECH870K69XXDGCJG
message: "{{ vu_pass_portail['text'] }}"
mode: single
si je remplace juste « action: google_generative_ai_conversation.generate_content » par « action: ai_task.generate_data » ça ne fonctionne pas du tout, ça aurait été trop simple aussi
si quelqu’un à un idée ?
un grand merci par avance !!!
oui c’est ce que j’ai essayer aussi mais apparament y’a un problème car ai_task à besoin d’une url pour annalyser la photo et non un fichier (enfin c’est ce que je comprends et ça pause pas mal de soucis) peut être que ça à été corriger depuis…
il en parle ici: lien vers un autre forum j’espère que c’est autorisé ? sinon merci au modo de le supprimer.
oui mais je ne stock pas la capture de ma cam dans Mymedias, je ne sais pas comment faire j’ai suivi un tuto et on stock dans /config/www/media/snapshot_CamEXT.jpg
sinon j’ai essayer ce code:
alias: Test passage portail 2
description: ""
triggers:
- entity_id:
- binary_sensor.universal_binary_sensor_sensor_state_any_2
from: "off"
to: "on"
trigger: state
conditions: []
actions:
- action: camera.snapshot
target:
entity_id: camera.192_168_0_69
data:
filename: /config/www/media/snapshot_CamEXT.jpg
- action: ai_task.generate_data
data:
task_name: Analyse passage portail
instructions: |
Cette action est déclenchée quand quelqu'un passe mon portail.
Fais une phrase courte.
Ne parle pas de la voiture blanche à gauche de l'image.
Si c'est une personne, précise son sexe.
Si c'est une voiture, précise la couleur et la marque.
images:
- /config/www/media/snapshot_CamEXT.jpg
response_variable: vu_pass_portail
- action: telegram_bot.send_message
data:
config_entry_id: 01JZDGNRBYECH870K69XXDGCJG
message: "{{ vu_pass_portail.text }}"
mode: single
Mais j’ai cette erreur:
Erreur : extra keys not allowed @ data[‹ images ›]
Résultat :
params:
domain: ai_task
service: generate_data
service_data:
task_name: Analyse passage portail
instructions: |
Cette action est déclenchée quand quelqu’un passe mon portail.
Fais une phrase courte.
Ne parle pas de la voiture blanche à gauche de l’image.
Si c’est une personne, précise son sexe.
Si c’est une voiture, précise la couleur et la marque.
images:
- /config/www/media/snapshot_CamEXT.jpg
target: {}
running_script: false
j’avais un soucis avec la varible aussi mais j’ai trouvé, je post le résultat qui fonctionne chez moi. Si ça peut en aider d’autres.
Très bonne journée…
alias: Test passage portail GPT
description: ""
triggers:
- entity_id:
- binary_sensor.universal_binary_sensor_sensor_state_any_2
from: "off"
to: "on"
trigger: state
conditions: []
actions:
- action: camera.snapshot
target:
entity_id: camera.192_168_0_69
data:
filename: /media/snapshot_CamEXT.jpg
- action: ai_task.generate_data
data:
task_name: Analyse passage portail
instructions: |
Cette action est déclenchée quand quelqu'un passe mon portail.
Fais une phrase courte.
Ne parle pas de la voiture blanche à gauche de l'image.
Si c'est une personne, précise son sexe.
Si c'est une voiture, précise la couleur et la marque.
attachments:
media_content_id: media-source://media_source/local/snapshot_CamEXT.jpg
media_content_type: image/jpeg
metadata:
title: snapshot_CamEXT.jpg
thumbnail: null
media_class: image
children_media_class: null
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://media_source
response_variable: vu_pass_portail
- action: telegram_bot.send_message
data:
config_entry_id: 01JZDGNRBYECH870K69XXDGCJG
message: "{{ vu_pass_portail.data }}"
mode: single