Notification : pas d'image sur un périphérique

Bonjour à tout le monde et bonnes fêtes !
J’utilise les notifications pour envoyer des captures de mes caméras lors d’une détection cependant je constate un soucis (il me semble déjà avoir eu cela mais je ne me rappel plus de la solution) je notifie l’ensemble des périphériques mais sur un modèle les images ne s’affichent pas.
Les captures des photos des caméras arrivent par défaut dans le dossier : /plugins/camera/data/records/xxx/

Auriez-vous une idée ? Merci

Jeedom Core : 4.3.12
Version JC : 1.6.0+ stable
DNS Jeedom : non
Statut Démon : Démarré - (2022-12-06 19:28:12)

Equipements :
Kwet_JeedomConnect : v1.6.0 stable sur android [os : 33] (ws)
Isiss_JeedomConnect : v1.6.0 stable sur android [os : 33] (ws)

1 « J'aime »

Salut,

Est-ce que l’utilisateur lié à ce périphérique est administrateur ou utiliser simple ou utilisateur limité?

Les images ne sont pas accessibles de l’extérieur si l’utilisateur lié au périphérique n’est pas administrateur.

Bonjour,
Ah oui je crois que le problème vient de la, en effet… cette personne est utilisateur :frowning: mince on peut pas contourner cela pour un dossier particulier ?
Merci

1 « J'aime »

Qu est ce qu il y a dans les log de l app ?
Il faudrait recuperer le lien (dans la log) et le tester en navigation privée depuis une nouvelle fenetre sans etre loggué au préalable

Voici les logs sous jeedom connect, j’en ai pas sous le plugin caméra il faut que je le passe en debug :

2022-12-26 17:28:03]INFO : Send notification with data {"type":"DISPLAY_NOTIF","payload":{"cmdId":"5765","title":"Alerte sur la camera : Camera_Devant_Tapo \u00e0 2022-12-26 17:28:02 (1\/2)","message":"Alerte sur la camera : Camera_Devant_Tapo \u00e0 2022-12-26 17:28:02 (1\/2)","answer":null,"timeout":null,"notificationId":16720720830022,"otherAskCmdId":null,"options":[],"files":["https:\/\/jeedom.xxxx.fr\/core\/php\/downloadFile.php?apikey=&pathfile=\/var\/www\/html\/plugins\/camera\/data\/records\/632\/Camera_Devant_Tapo_2022-12-26_17-27-59.jpg&t=16720720830336","https:\/\/jeedom.xxx.fr\/core\/php\/downloadFile.php?apikey=&pathfile=\/var\/www\/html\/plugins\/camera\/data\/records\/632\/Camera_Devant_Tapo_2022-12-26_17-28-02.jpg&t=16720720830336"],"id":"defaultNotif","channel":"default","index":0,"update":false,"notifall":true,"image":{"source":"user","name":"JeedomHome.png"},"color":"#b94bec","time":1672072083}} [2022-12-26 17:28:03]DEBUG : Send output : 2022/12/26 17:28:03 {"multicast_id":3088723895172830163,"success":1,"failure":0,"canonical_ids":0,"results":[{"message_id":"0:1672072083331192%5d4eda78f9fd7ecd"}]} [2022-12-26 17:28:08]DEBUG : [API] Request Received {"method":"SET_APPSTATE","params":{"state":"active","apiKey":""},"jsonrpc":"2.0","id":1672072089346} [2022-12-26 17:28:08]DEBUG : [API] Send SET_APPSTATE -> null [2022-12-26 17:28:39]DEBUG : [API] Request Received {"method":"SET_APPSTATE","params":{"state":"background","apiKey":""},"jsonrpc":"2.0","id":1672072119799} [2022-12-26 17:28:39]DEBUG : [API] Send SET_APPSTATE -> null

Alors :

  1. Pour les logs on utilise le bouton "texte preformaté </> sinon c est illisible
  2. Jai précisé

Pas du plugin, mais bien de l application

Bonsoir

Oui désolé je galère toujours avec le portable pour le texte désolée .
Tu parles de logs de jeedom ? Ou de jeedom connect ?

« De l application », je ne sais pas comment le dire différemment :slight_smile:

« Du truc qui est sur ton telephone » !?

Bonjour,

J’ai récupéré les les logs sur le périphérique ou les images qui sont dans /data ne s’affichent pas et même avec mon téléphone j’ai un message accès 401 accès non autorisé si je colle l’url sur mon navigateur :

https://jeedom.xxxx.fr/core/php/downloadFile.php?apikey=1234567789&pathfile=/var/www/html/plugins/camera/data/records/516/Camera_Garage_2022-12-27_09-36-48.jpg&t=16721302138212

Par contre si je mets mon ip local au lieu de mon nom de domaine dans l’url pas de soucis j’accède à l’image avec le navigateur

toujours en navigation privée (sans etre connecté), et avec la meme apikey ??
j’en doute très très fort …!

Hello,

Je viens de tester avec la même apikey:
En navigation standard : ok en ip local / ko en ip dns
Déconnecté : ko ip local / ko ip dns

En navigation privé : ok en ip local / ko en ip dns
Déconnecté : ko ip local / ko ip dns

de base ma demande était

pour justement etre sur que tu n’étais pas connecté, et qu’il n’y avait pas un cookie qui trainait pour quand meme faire office d’authentification.

les autres tests ne m’intéressent pas (et je suis surpris de certains résultats, mais je ne vais pas relancer le débat…)

C’était juste pour montrer qu’on peut faire des tests pour savoir si ca vient de JC ou pas → on voit donc que c est une restriction du core ; ainsi que confirmer les propos déjà vu sur plusieurs posts et rappelés par @rombautsdidier :


à voir avec le créateur du plugin en question, c’est à eux de « whitelister » les dossiers accessibles par « tout le monde »
(sujet sortie en octobre 2021 qui devait être regardé à l’époque, mais est visiblement tombé aux oubliettes)

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.