Normalement si tu as surveillance stationbb29 a écrit :j'ai un synology , le plugin va marcher ?
Envoyé de mon SM-A520F en utilisant Tapatalk
Normalement si tu as surveillance stationbb29 a écrit :j'ai un synology , le plugin va marcher ?
Code : Tout sélectionner
https://IP:5001/webapi/auth.cgi?api=SYNO.API.Auth&method=Login&version=6&account=jeedom&passwd=password&session=SurveillanceStation&format=sid&otp_code=123456&enable_device_token=yes
dusters a écrit : ↑16 avr. 2018, 17:12Salut @phifi,
Bon j'ai pas mal cherché et trouvé
Dans la première tentative de connexion, il suffit d'ajouter les champs suivants à l'URL :
otp_code : Correspond au code valide lors de la configuration du plugin avec les paramètres DSM.Code : Tout sélectionner
otp_code=123456&enable_device_token=yes
enable_device_token=yes Dit à DSM de placer le Jeedom dans les périphériques de confiance et donc de plus demander le token.
Ce qui donne une URL comme ça :
Je vais regarder, si je peux bidouiller depuis la console pour me débloquer.Code : Tout sélectionner
https://IP:5001/webapi/auth.cgi?api=SYNO.API.Auth&method=Login&version=6&account=jeedom&passwd=password&session=SurveillanceStation&format=sid&otp_code=123456&enable_device_token=yes
Si le plugin avait moyen de prendre en compte la "Vérification en deux étapes" lors d'un prochain update ça serait top
Merci !
Dusters
Edit :
Ça fonctionne, j'ai rajouté un champ oauth sur la page de configuration et ajouté les deux champs sur la demande sid.
;Code : Tout sélectionner
$url = self::getUrl() . '/webapi/' . self::getApi('SYNO.API.Auth', 'path') . '?api=SYNO.API.Auth&method=Login&version=' . self::getApi('SYNO.API.Auth', 'version') . '&account=' . urlencode(config::byKey('user', 'su rveillanceStation')) . '&passwd=' . urlencode(config::byKey('password', 'surveillanceStation')) . '&session=SurveillanceStation&format=sid' . '&otp_code=' . urlencode(config::byKey('oauth', 'surveillanceStation')) . '&&enable_device_ token=yes'
Il s'enregistre et passe Jeedom en confiance sur le syno.
J'ai remis l'ancienne commande, car je ne connais pas la fréquence des requêtes sid.
Mais pas sur le long terme, car je clear les périphériques de confiance à chaque reboot du NAS.
Il faudrait rajouter un bouton "Première synchro" sur la page de configuration, pour autoriser le périphérique.
Un truc dans le genre.
Enfin bref, très très content du plugin maintenant que j'arrive à l'utiliser avec mes contraintes de secu Super taf !
Merci
Faut ajouter quelque ligne de code :YinZhE a écrit : ↑22 mai 2018, 23:47D'ou ma question de "débutant" : comment puis-je dire à jeedom, au plugin de faire la première connexion au syno avec cette syntax (je cite et en personnalisant mon ip, mon login, mon password, mon otp du moment.):Code : Tout sélectionner
https://IP:5001/webapi/auth.cgi?api=SYNO.API.Auth&method=Login&version=6&account=jeedom&passwd=password&session=SurveillanceStation&format=sid&otp_code=123456&enable_device_token=yes
Code : Tout sélectionner
$url = self::getUrl() . '/webapi/' . self::getApi('SYNO.API.Auth', 'path') . '?api=SYNO.API.Auth&method=Login&version=' . self::getApi('SYNO.API.Auth', 'version') . '&account=' . urlencode
(config::byKey('user', 'surveillanceStation')) . '&passwd=' . urlencode(config::byKey('password', 'surveillanceStation')) . '&session=SurveillanceStation&format=sid';
Code : Tout sélectionner
$url = self::getUrl() . '/webapi/' . self::getApi('SYNO.API.Auth', 'path') . '?api=SYNO.API.Auth&method=Login&version=' . self::getApi('SYNO.API.Auth', 'version') . '&account=' . urlencod
e(config::byKey('user', 'surveillanceStation')) . '&passwd=' . urlencode(config::byKey('password', 'surveillanceStation')) . '&session=SurveillanceStation&format=sid' . '&otp_code=' . urlencode(config::by
Key('oauth', 'surveillanceStation')) . '&&enable_device_token=yes';
Code : Tout sélectionner
<div class="form-group">
<label class="col-sm-4 control-label">{{Vérification en 2 étapes}}</label>
<div class="col-sm-3">
<input type="text" class="configKey form-control" data-l1key="oauth" placeholder=""/>
</div>
</div>
Code : Tout sélectionner
callURL retour code -> Inconnu
Code : Tout sélectionner
Erreur sur la fonction cron5 du plugin : Appel api : Array ( [api] => SYNO.SurveillanceStation.Camera [method] => List ) ,url : https://NDD.fr:443/webapi/entry.cgi?version=9&api=SYNO.SurveillanceStation.Camera&method=List&_sid=p1SNX.1Cvlrvk1780PDN736112 => ,code erreur : =>
Bonjour à tousdgonneau a écrit : ↑05 avr. 2018, 20:02Bonjour,
Super plugin, adopté sur mon jeedom.
Par contre le flux mjpeg utilisé pour le live est en très faible résolution (640x360).
Y-aurait-il moyen de modifier la taille et d'avoir deux tailles différentes comme pour le plugin camera ? (taille automatique ou fixée en version dashboard, taille plus grande quand on click dessus ?
En grand, 640x360 c'est un peu flou sur une vue extérieure
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 8 invités