Le plugin utilise une URL statique pour générer la commande « URL Live ».
En v8 elle marche bien.
Dans la doc API on voit que Synology a ajouté un endpoint API (GetLiveViewPath) en v9 pour récupérer l’URL qui a désormais un parametre StmKey qui n’existait pas avant.
Donc on pourrait facilement ajusté le code et faire une PR pour gérer cela pour tout ce qui est supérieur à v9 mais il faudrait l’accès à un Synology v9 Beta pour le faire et je passerais pas le miens avant la stable SS.
A voir si le dev du plugin est ok pour le dev pour la BETA
Si tu peux me donner de quoi joindre depuis mon Jeedom de dev ton Syno (ip publique, port, compte, mot de passe), je peux regarder pour faire des tests ce weekend et faire une PR au dev pour qu’il l’intègre
J’ai fais une PR au développeur du plugin.
En attendant, tu peux remplacer ce fichier dans le plugin plugins/surveillanceStation/core/class/surveillanceStation.class.php
Quand le développeur l’intégrera la mise à jour écrasera (même si ce sera le meme fichier) donc pas de souci tant que tu fais bien attention aux droits
j’ai testé, chez moi ca ne fonctionne pas, je n’ai toujours pas d’aperçu.
Dans jeedom, quand je fais inspecter, j’ai un retour :
Refused to load the image
‹ https://.synology.me:5001/webapi/entry.cgi?api=SYNO.SurveillanceStation.Stream.VideoStreaming&version=1&method=Stream&format=mjpeg&cameraId=3&StmKey=%22f2*******a%22 ›
because it violates the following Content Security Policy directive: « img-src ‹ self › *.jeedom.com data: ».
mais quand je clic sur ce lien le live s’affiche parfaitement dans un nouvel onglet.
Tu dois être sur un Jeedom installé directement en 4.1 ou 4.2 et du coup tu as les sécurité CSP active (Jeedom l’active depuis ces versions sur les nouvelles installations).
Le seul moyen pour le moment c’est de :
Se connecter en SSH sur le Jeedom
Editer le fichier /etc/apache2/conf-available/security.conf
Dans la ligne Header set Content-Security-Policy il y a une partie
img-src 'self' *.jeedom.com *.google.com *.google.fr data:;
il faut le modifier pour avoir img-src 'self' *.jeedom.com *.google.com *.google.fr https://nanana.synology.me:5001 data:;
Relancer ensuite Apache avec systemctl restart apache2
En fait il suffit soit d’attendre 5mn (prochaine cron de refresh), soit forcer un refresh dans les commandes d’une des cameras.
Le save force aussi un refresh
En effet, c’était bien la tout le problème. Merci à toi encore une fois.
A chaque mise à jour, il faudra éditer ce fichier ?
Pourquoi avoir ajouté .google.fr et .com ?