Problème visualisation caméra Synology

Salut, ayant suivi la doc, j’ai tenté de mettre la visualisation d’une caméra via jeedom connect provenant de la source synology surveillance.
Hors si je renseigne le champ « Commande URL Flux » ça ne fonctionne pas.


Si je renseigne URL Flux, et que je récupère l’url celle utilisé dans « Commande URL Flux » (la valeur https://
Ca fonctionne, mais évidemment pas pour longtemps étant donné le SID qui change.
(En interne comme en externe.)
Auriez vous une idée ? Merci


Informations Jeedom

Core : 4.4.19 (master)
DNS Jeedom : oui

Plugin : Jeedom Connect
Version : 2024-09-12 10:27:36 (stable)
Statut Démon : Stoppé - (Inconnue)

Informations complémentaires

Version JC : 1.11.0 stable
Version OS : debian 11.11
Version PHP : 7.4.33
Bin : ok / vNotif_2

Equipements : 
  Clémentine : v1.12.0 stable sur ios [os : 18.1.1] (polling) - PR
  egu : v1.12.0 stable sur ios [os : 18.2] (polling) - PA
  Mael : v1.12.0 stable sur ios [os : 16.7.10] (polling) - PA
  ngu : v1.12.0 stable sur ios [os : 18.1.1] (polling) - PU

Bonjour. Cela date et depuis je ne fais plus comme cela, mais à l’époque j’avais fait ceci : Utiliser le widget Caméra avec Surveillance Station (accès LAN+WAN, ...). Je ne sais pas si en faisant une recherche jeedom connect surveillance station tu l’as déjà vu/lu.

J’ai beau tester. L’url fonctionne et pourtant sous Jeedom connect impossible de visualiser la caméra. Si je met la valeur dans URL Flux tout passe mais le problème étant donnée qu’il y a une génération d’un ID cela ne fonctionne qu’une journée. C’est pourquoi la commande URL flux devrait résoudre ce problème. Et là problème. Quelqu’un pour m’aiguiller ?

salut Manu68,

Ayant le même problème que toi tu as trouver une solution?

Merci par avance

Hello,

Je me sens moins seul.

Si l’URL de plugin-surveillancestation ressemble a :
https://sousdomaine.domaine.fr:443/webapi/entry.cgi?api=SYNO.SurveillanceStation.Stream.VideoStreaming&version=1&method=Stream&format=mjpeg&cameraId=2&StmKey="xxxxxxxxxx&quot

plugin-jeedomconnect ne pourra pas lire cette URL. Résultat un écran noir.

@yan_solo @Ds5 @manu68 avez vous pu regarder à quoi ressemble votre URL ?

Salut Didier3L

Merci pour ta réponse effectivement j’ai un lien de type:

https://xxxxxxxx.synology.me:5001/webapi/entry.cgi?api=SYNO.SurveillanceStation.Stream.VideoStreaming&version=1&method=Stream&format=mjpeg&cameraId=2&StmKey=« xxxxxxxxxxxxx » et comme toi ecran noir.
Tu as une solution?

Merci

Hello,

Oui, mais avant il faut vérifier un point.

Peux-tu essayer de saisir l URL SANS :5001 ?
Dans un navigateur web
Et
Dans le widget de jeedomconnect

Salut,

Sans spécifier le port :5001 dans l’url ça passe dans le navigateur aucun problème , par contre ne fonctionne pas dans Jeedomconnect , écran noir qui reste a 0%.

Merci

hello,

  1. créer un virtuel avec comme Nom : URL_Live_2
    avec seulement cela comme commande info

  2. Créer un scénario avec comme Nom : Modification URL Live camera
    Mode de déclenchement par évènement : choisir la commande, info de l’equipement dans Surveillance Station
    exemple : #[Sécurité][DCS-8302LH][URL Live]#
    image

image


! Changer les valeurs dans le bloc code par les tiennes !

$URL_Live = cmd::byString('#[Sécurité][DCS-8302LH][URL Live]#')->execCmd();
// Étape 1 : Supprimer le port :443 ou 5001
$temp_url = str_replace(':5001', '', $URL_Live);
// Étape 2 : Décoder toutes les entités HTML
$temp_url = html_entity_decode($temp_url);
// Étape 3 : Encoder les guillemets pour l'URL
$URL_Live_2 = str_replace('"', '%22', $temp_url);
cmd::byString('#[Sécurité][Caméra][URL_Live_2]#')->event($URL_Live_2);
  1. Dans JeedomConnect
    Mettre la nouvelle commande, info URL_Live_2

Bonjour,

Tout d’abord merci pour ton retour , mais cela ne marche pas ni en local ,ni en 4g par contre si j’utilise l’Url_live RTSP dans ta manip cela marche en local mais pas en 4g.
Pourtant le scenario s’exécute bien aucune erreur dans le log et le virtuel URL_Live2 remonte bien l’info de l’équipement de surveillance station

Merci pour ton investissement

Bonjour, pour ma part je n’ai toujours pas trouvé la solution au problème, j’ai tenté de nombreuses modifications néanmoins impossible de faire fonctionner l’ensemble, je m’y suis fait une raison.