trackingnewtech 2 Signaler ce message Posté(e) 14 juillet 2015 Bonjour, Est ce possible de modifier les propriétés jpgPath et mjpgPath d'une caméra IP depuis un virtual device ? Voici le code : local snapshot = fibaro:getGlobalValue('path-snapshot'); fibaro:call(IDCAMERA, "setProperty", "properties.jpgPath", "snapshots/" .. snapshot) fibaro:call(IDCAMERA, "setProperty", "properties.mjpgPath", "snapshots/" .. snapshot Ces deux propriétés correspondent aux champs à côté des flèches vertes : Je me suis basé sur le retour de l'API REST /api/devices qui renvoie ce flux concernant la caméra : Partager ce message Lien à poster Partager sur d’autres sites
jojo 2 620 Signaler ce message Posté(e) 15 juillet 2015 cela est possible, car il s'agit de modifier la propriété d'un device Voici le json d'une de mes caméras { id: 139, name: "IPCam_Salon", roomID: 1, type: "com.fibaro.ipCamera", baseType: "com.fibaro.camera", enabled: true, visible: true, isPlugin: false, parentId: 0, remoteGatewayId: 0, interfaces: [ ], properties: { cameraType: "0", dead: "false", deviceControlType: "0", deviceIcon: "28", displayOnMainPage: "1", emailNotificationID: "0", emailNotificationType: "0", ip: "xxx.ddns.net:xxx", jpgPath: "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=xxx&pwd=xxx&dummy=", liliOffCommand: "", liliOnCommand: "", log: "", logTemp: "", manufacturer: "", mjpgPath: "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=xxx&pwd=xxx&dummy=", model: "", moveDownPath: "cgi-bin/CGIProxy.fcgi?cmd=ptzMoveDown&usr=xxx&pwd=xxx", moveLeftPath: "cgi-bin/CGIProxy.fcgi?cmd=ptzMoveLeft&usr=xxx&pwd=xxx", moveRightPath: "cgi-bin/CGIProxy.fcgi?cmd=ptzMoveRight&usr=xxx&pwd=xxx", moveStopPath: "cgi-bin/CGIProxy.fcgi?cmd=ptzStopRun&usr=xxx&pwd=xxx", moveUpPath: "cgi-bin/CGIProxy.fcgi?cmd=ptzMoveUp&usr=xxx&pwd=xxx", password: "", pushNotificationID: "0", pushNotificationType: "0", refreshTime: "3000", remoteGatewayId: "0", saveLogs: "true", sendStopAfterMove: "true", smsNotificationID: "0", smsNotificationType: "0", userDescription: "", username: "" }, actions: { sendPhotoToEmail: 1, sendPhotoToUser: 1 }, created: 1436881994, modified: 1436881994, sortOrder: 182 Sais-tu comment faire ? Partager ce message Lien à poster Partager sur d’autres sites
jojo 2 620 Signaler ce message Posté(e) 15 juillet 2015 En fait pour le comment, tu peux t'inspirer du VD "Device Icon" que j'ai créé. (Lien dans ma signature) Partager ce message Lien à poster Partager sur d’autres sites
trackingnewtech 2 Signaler ce message Posté(e) 15 juillet 2015 Je peux bien récupérer la valeur de la propriété du device CAM mais à priori la modification de sa valeur ne marche pas : Exemple : fibaro:call(IDCAMERA, "setProperty", "jpgPath", "test") fibaro:call(IDCAMERA, "setProperty", "mjpgPath", "snapshots/" .. lastsnapshot) local jpgPath = fibaro:getValue(IDCAMERA, "jpgPath"); fibaro:debug("jpgPath:" .. jpgPath); Et voici ce qui s'affiche dans la console de debug : [DEBUG] 14:13:03: jpgPath:snapshots/snapshot_2015_07_14_22_05_28.jpg Partager ce message Lien à poster Partager sur d’autres sites
jojo 2 620 Signaler ce message Posté(e) 15 juillet 2015 regarde dans mon code, cela marche, mais je n'utilise pas du tout ta fonction simple. Ma méthode est plus compliquée , mais fonctionne Partager ce message Lien à poster Partager sur d’autres sites
trackingnewtech 2 Signaler ce message Posté(e) 15 juillet 2015 çàmarche impec effectivement. Je suis super content. J'ai refait vivre mon karotz et maintenant les snapshots sont affichés comme une caméra IP dans le dashboard de mon HC2 Partager ce message Lien à poster Partager sur d’autres sites
jojo 2 620 Signaler ce message Posté(e) 15 juillet 2015 Partager ce message Lien à poster Partager sur d’autres sites