Messages : 1,205
Sujets : 63
Inscription : Dec 2016
Réputation :
1
Version de firmware du serveur: v3.0.150
Profil : Utilisateur
@grichka,
évidemment, ça fonctionne !
MERCI donc, et j'ai enfin compris ce qui était expliqué dans la doc à ce sujet.
Et du coup, je pourrais peut-être créer une variable de type liste, pour pouvior utiliser dans DS le status de mes caméra. A voir.
Merci en tout cas de ton aide.
Likes Received: 179 in 132 posts
Likes Given: 150
Messages : 169
Sujets : 23
Inscription : Jul 2016
Réputation :
3
Version de firmware du serveur: V2.0.139.rc5
Profil : Utilisateur
Impec tout ca, si vous avez réussi à implémenter la gestion des cam sous Surveillance Station .
@jojo, maintenant que tu es rodé avec JS, je te laisse me faire la même chose pour mon Qnap ?
Admin du Forum
Z-wave: 4 x RGBW - 8 x FGS211 - 2 x FGS221 - 1 x FGFS-101 - 17 x FGK101 - 4 x WallPlug - 1 x FGSS-001 - 1 X FGBS.321 - 2 X FGD211 - 4 X FGSS-002 - 2 X FGMS-001
3 x SM103 - 1x HSM02 - 4 x AN157 - 4 x ST814 - 1 x ZG8101 , 2 x ZM1602 . 2 x Power Node 6
2 x Minimote - 1 X Smart Energy DSC06106 - 1 x Keyfob - 2 x FGPB.001 - 1x Octan remote
Divers : 1 x EcoDevices - 1 x IPX800 - 1 x Sirène Elkron - 3 x Foscam - 1 x Zmodo - 1 x Tablette Surface- 1 x Ipad2 - 1 x Qnap 453a- 1 x SMS Gateway - Sonos: 1xPlaybar , 1xSub, 2xPlay3 , 4xPlay1 , 2 x Thermostat NetAtmo + Station, Nuc, Karotz, Philips Hue , Roomba 620. Doorbird, Jeedom en esclave
Likes Received: 69 in 36 posts
Likes Given: 66
Messages : 56
Sujets : 1
Inscription : Apr 2017
Réputation :
0
Version de firmware du serveur: Aucune
Donc @jojo ça donne quoi le code ? Et au niveau LD ça donne quoi ?
Likes Received: 9 in 8 posts
Likes Given: 66
Messages : 1,205
Sujets : 63
Inscription : Dec 2016
Réputation :
1
Version de firmware du serveur: v3.0.150
Profil : Utilisateur
@moicphil,
Je ne connais pas Qnap.
Mais c'est quand-même grâce à @grinchka que j'y suis arrivé,
même s'il me reste encore beaucoup à faire pour terminer.
Si maître @grinchka est ok (et je je trouve le courage/le temps), je partagerais bien ma solution finale sous forme d'un tuto avec tout et tout.
@pepite,
Voici le code JavaScript "final"
Citation :maxcameras = 4
obj = JSON.parse(trame)
if (typeof obj.data != "undefined") {
// Update SID
if (typeof obj.data.sid != "undefined") {
Idsession = obj.data.sid
ldprint ("ID : " + Idsession)
// Status of cameras
} else if (typeof obj.data.total != "undefined") {
ldprint ("data.total (cameras) : " + obj.data.total)
if (obj.data.total > maxcameras) {
total = maxcameras
} else {
total = obj.data.total
}
ldprint ("total = " + total)
for (i=0; i < total; i++) {
ldprint ("data.cameras[" + i + "].id : " + obj.data.cameras[i].id)
eval ("Cameras" + i + "_id = obj.data.cameras[" + i + "].id")
ldprint ("data.cameras[" + i + "].name : " + obj.data.cameras[i].name)
eval ("Cameras" + i + "_name = obj.data.cameras[" + i + "].name")
ldprint ("data.cameras[" + i + "].recStatus : " + obj.data.cameras[i].recStatus)
eval ("Cameras" + i + "_recStatus = obj.data.cameras[" + i + "].recStatus")
ldprint ("data.cameras[" + i + "].enabled : " + obj.data.cameras[i].enabled)
eval ("Cameras" + i + "_enabled = obj.data.cameras[" + i + "].enabled")
}
}
} else {
ldprint ("else obj.data : " + obj.success)
}
success = obj.success
pour les automates, j'en ferai 3 :
- SS_actions : recording ON/OFF - enable/disable
- SS_SID_update : pour générer un nouvel SID, si nécessaire
- SS_status : pour mettre à jour le status des caméras.
Likes Received: 179 in 132 posts
Likes Given: 150
Messages : 67
Sujets : 12
Inscription : Feb 2015
Réputation :
0
A titre personnel, je lance un nouveau SID à chaque action et je termine toujours par un logout. Je ne suis pas sûr qu'il soit bon de laisser trainer une session "ouverte". Je ne sais pas si cela peut poser, par exemple, problème à l'accès à la Surveillance Station (portable, autre PC ...) si une session est déjà ouverte ?
Un jour, j'ai vu un fichier envoyé par un membre de l'équipe lifedomus (module météo ?), dont le téléchargement et l'installation te mettait tout en place (le Javascript, l'équipement universel, les commandes, les variables ...). Je trouverai cela intéressant mais je ne sais pas comment faire.
Lifedomus Vision
Interface graphique : Windows Seven, Smartphone/Tablette Androïd
Domotique : KNX, ZWave [wallplug Fibaro, Keyfob], Multiroom Sonos, Ecodevice, Alarme Paradox
Likes Received: 20 in 10 posts
Likes Given: 1
Messages : 1,205
Sujets : 63
Inscription : Dec 2016
Réputation :
1
Version de firmware du serveur: v3.0.150
Profil : Utilisateur
justement, ce que je fais, c'est ne PAS fermer les sessions sur SS.
J'avais constaté sur HC2, et déjà sur la LD, que SS n'aime pas fournir trop souvent des sid.
Donc mon automate fonctionnera en laissant la session ouverte, réutilisant l'ancien sic, et si ça ne fonctionne pas, il fait un logout, demande de nouveau SID et relance l'opération.
Likes Received: 179 in 132 posts
Likes Given: 150
Messages : 1,205
Sujets : 63
Inscription : Dec 2016
Réputation :
1
Version de firmware du serveur: v3.0.150
Profil : Utilisateur
grâce à tous les conseils de @grichka, j'ai développé une solution 100% LD qui fonctionne pour :
- activer / désactiver une caméra
- démarrer / arrêter l'enregistrement d'une caméra
- vérification toutes les 5 secondes du status des caméras (enabled/disabled/record ON/record OFF), sans passer par le planificateur
- lister toutes les caméras présentes su SS, avec leur id et leur nom.
Y en a-t-ils(elles) qui seraient intéressé(es) par un tuto complet de la solution ? (Je ne le ferais que si il y a vraiment des candidat(e)s, car cela prendra BEAUCOUP de temps à le faire correctement)
Likes Received: 179 in 132 posts
Likes Given: 150
Messages : 105
Sujets : 25
Inscription : Jul 2013
Réputation :
0
Moi je serai super intéressé par ton tuto
Likes Received: 4 in 3 posts
Likes Given: 0
Messages : 1,205
Sujets : 63
Inscription : Dec 2016
Réputation :
1
Version de firmware du serveur: v3.0.150
Profil : Utilisateur
Likes Received: 179 in 132 posts
Likes Given: 150