Connecteur Synology Surveillance Station
#17
Le JavaScript est accessible, si j'y suis arrivé.
et ce n'est pas le bout du monde. Le voici d'ailleurs :

Citation :var obj = JSON.parse(trame)
if (typeof obj.data != "undefined") {
    // Update SID
    if (typeof obj.data.sid != "undefined") {
        Idsession = obj.data.sid
        ldprint ("ID : " + Idsession)
    // list of cameras
    } else if (typeof obj.data.total != "undefined") {
        ldprint ("data.total (cameras) : " + obj.data.total)
        for (i=0; i<obj.data.total; i++) {
            ldprint ("data.cameras[" + i + "].id : " + obj.data.cameras[i].id)
            ldprint ("data.cameras[" + i + "].name : " + obj.data.cameras[i].name)
            ldprint ("data.cameras[" + i + "].recStatus : " + obj.data.cameras[i].recStatus)
            ldprint ("data.cameras[" + i + "].enabled : " + obj.data.cameras[i].enabled)
        }
        // camera 0
        Cameras0_id = obj.data.cameras[0].id
        Cameras0_name = obj.data.cameras[0].name
        Cameras0_recStatus = obj.data.cameras[0].recStatus
        Cameras0_enabled = obj.data.cameras[0].enabled
        // camera 1
        Cameras1_id = obj.data.cameras[1].id
        Cameras1_name = obj.data.cameras[1].name
        Cameras1_recStatus = obj.data.cameras[1].recStatus
        Cameras1_enabled = obj.data.cameras[1].enabled
        // camera 2
        Cameras2_id = obj.data.cameras[2].id
        Cameras2_name = obj.data.cameras[2].name
        Cameras2_recStatus = obj.data.cameras[2].recStatus
        Cameras2_enabled = obj.data.cameras[3].enabled
        // camera 3
        Cameras3_id = obj.data.cameras[3].id
        Cameras3_name = obj.data.cameras[3].name
        Cameras3_recStatus = obj.data.cameras[3].recStatus
        Cameras3_enabled = obj.data.cameras[3].enabled
    }
} else {
    ldprint ("else obj.data : " + obj.success)
}

Alors voici donc ce que j'ai fait, mais je ne l'aime pas ce que j'ai du faire : j'aurais préféré remplir les variables de l'équipement par la boucle for.

Dans les variables d'équipement, elles peuvent être de 3 type : "Chaîne", "double" ou "liste".
Seules les variables de type "chaîne" sont récupérables via l'état de l'équipement.

A quoi servent (et comment sont-elles exploitables) les variables de type "double" et "liste" ?

Merci
Répondre


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

Sujets apparemment similaires...
Sujet Auteur Réponses Affichages Dernier message
  Demande d'aide Paramétrage connecteur HTTP / json / commandes linux Popovitch 15 15,902 05-11-2020, 11:51 AM
Dernier message: Popovitch
  Connecteur API Deezer fransiouz 19 26,243 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,668 10-29-2018, 03:58 PM
Dernier message: Domo-TIC
  Configuration du connecteur Hsd 0 3,451 01-15-2017, 09:54 PM
Dernier message: Hsd
  connecteur ping 889laurent 3 6,483 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,185 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,064 12-24-2015, 04:23 PM
Dernier message: vneil



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