Connecteur Synology Surveillance Station
#24
@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 :
  1. SS_actions : recording ON/OFF - enable/disable
  2. SS_SID_update : pour  générer un nouvel SID, si nécessaire
  3. SS_status : pour mettre à jour le status des caméras.
Répondre


Messages dans ce sujet
RE: Connecteur Synology Surveillance Station - par jojo - 05-09-2017, 09:31 PM

Sujets apparemment similaires...
Sujet Auteur Réponses Affichages Dernier message
  Demande d'aide Paramétrage connecteur HTTP / json / commandes linux Popovitch 15 15,905 05-11-2020, 11:51 AM
Dernier message: Popovitch
  Connecteur API Deezer fransiouz 19 26,245 04-30-2020, 12:47 PM
Dernier message: Jlr
  parser le retour d'une commande initiale connecteur HTTP sud-domotique-expert 2 4,258 01-20-2020, 11:42 PM
Dernier message: sud-domotique-expert
  connecteur bluetooth Domo-TIC 0 2,669 10-29-2018, 03:58 PM
Dernier message: Domo-TIC
  Configuration du connecteur Hsd 0 3,452 01-15-2017, 09:54 PM
Dernier message: Hsd
  connecteur ping 889laurent 3 6,485 12-09-2016, 05:46 PM
Dernier message: AucuneID
  Erreur sur connecteur HTTP JT28_vbulletin4_import503 1 4,812 09-09-2016, 03:48 PM
Dernier message: JT28_vbulletin4_import503
  Connecteur IP Denon et message d'erreur "la littérale de la chaine n'a pas de limite" zozotte 6 9,187 01-08-2016, 11:27 PM
Dernier message: zozotte
  Synology Surveillance Station -> Lifedomus Gnol86 20 24,181 01-06-2016, 02:54 PM
Dernier message: Ives
  Connecteur TV connecté vneil 4 7,065 12-24-2015, 04:23 PM
Dernier message: vneil



Utilisateur(s) parcourant ce sujet : 3 visiteur(s)