bonjour est-il possible d’avoir des images ou fluw en notification sur mon smartphone, via node red ?
J’ai une caméra de type ESP32-CAM (voir photo) et j’ai installé l’addon ESPhome
Je suis Superviseur Home Assistant.
si j’ai bien compris : il faut créer un dossier dans Home Assistant (Multimedia Browser)
mais comment ?
puis faites des captures d’images puis créez une notification des images sur le smartphone via internet.
Ai-je bien compris ?
Merci de m’aider.
Attention je suis débutant.
dans le script que tu donnes il y a /config/www/images/snapshots/......jpg.
avec l’intégration file editor qui s’ouvre d’origine directement dans le répertoire config il faut que tu créé le répertoire www s’il n’y est pas déja puis dedans images puis dedans …
le répertoire www est accessible via ton navigateur internet via http://iplocale:8123/local/ .
donc dans ton script quand il est marqué /local/images/snapshots/.....jpg tu n’as rien a faire puisque c’est le répertoire /www/...... que tu as précédement créé
déjà à partir de là tes images seront disponibles sur ton réseau local et donc ta notification devrait fonctionner.
Salut,
Dans les grandes lignes c’est bon ce que tu fais.
Le répertoire media existe déjà normalement, c’est ce que tu vois quand tu vas dans « Navigateur multimedia » puis sur Local Media.
Si tu créé ton snapshot dans « /media/snap.jpg »
Dans ta notif tu met l’image à : « /media/local/snap.jpg »
{
"title": "Nouvelle Photo",
"message": "Voici un nouvelle photo",
"data": {
"image": "/media/local/snap.jpg"
}
}
merci à vous 2 !
le /www/ c’est imposé ou on met ce qu’on veut?
il faut que tu créé le répertoire www s’il n’y est pas déja puis dedans images puis dedans …
il est déjà là:
c’est ce que tu vois quand tu vas dans « Navigateur multimédia » puis sur Local Media.
effectivement chez moi en cliquant sur "Navigateur multimédia j’atterri dans le répertoire MEDIA.
qui pour l’instant est vide.
je vous tiens au courant
Passer par le répertoire media est recommandé par HA pour une question de sécurité, le répertoire www est « techniquement » public.
C’est dans la doc des notifications.
media_source (recommended)
The media_source integration has the advantage that access requires authentication headers (which Home Assistant provides to the companion app). This means the content is not publicly available.
You can use relative URLs in the format /media/local/direct.jpg with this integration.
mais je veux pouvoir recevoir les images sur mon smartphone surtout si je ne suis pas chez moi, c’est bien le but.
donc je dois utiliser ce répertoire?
je vais regarder la doc que tu as mis " Standard Attachements …" en espérant que ce ne soit pas trop technique.
Je ne parle pas l’anglais je dois toujours passer par google traduction.
allez je vais à la doc
Merci
Oui comme le précise @AlexHass , www est un répertoire public, donc il faut faire attention à ce que l’on mets dedans. Pour des images ça ne poserait pas vraiment de problème de sécurité mais il vaut mieux prendre dés le départ les bonnes habitudes
Créé ton snapshot dans « /media/snap.jpg »
avec file editor? si oui le répertoire ne doit pas être dans le répertoire config/
mais je ne vois pas comment remonter de répertoire pour aller à la racine.
alarme déclenchée > un call service avec le service snapshot de la camera > un noeud Change le payload en payload.photo (ca va enregistrer la photo dans le repertoire media par defaut > {"file":"/media/camera_parking.jpg","caption":"camera parking","target":"-123456789"} > un noeud Delete /media/camera_parking.jpg
Fais voir le contenu de ton noeud « envoi notify ».
area_id ça n’a rien à voir avec l’histoire.
Au pire ajoute un nouveau noeud service call tout frais et copie dedans les infos de ton noeud notify.
J’ai remarque de puis quelques jours NodeRed à du mal avec certains noeuds quand tu change leur contenu…
Tu vais surement changé de service ou changé plusieurs fois le contenu de ce noeud notify…
Tu vais surement changé de service ou changé plusieurs fois le contenu de ce noeud notify
pour les essais j’ai plusieurs fois fait un appel de service, effectivement.
j’ai activé le « Show debug information » voir en haut à droite de l’image ci-dessous
mais je n’ai sur mon smartphone que la notification « message » :
détecteur Hall d’entrée Intrusion mais pas d’image
il faut encore faire quelque pour que l’mage vienne s’afficher sur un smartphone Android
Bon ça progresse
Mais pour ton téléphone, ça devrait s’afficher dans la notif… j’ai aussi un Android et avec le même contenu de notification ça marche…
Juste pour être sûr. Par le Navidateur Multimedia, tu arrives à voir l’image quand tu clique dessus?
Au cas où ce serait une image corrompue que le smartphone n’affiche pas…