Aller au contenu

CharlesO

Membres confirmés
  • Compteur de contenus

    596
  • Inscription

  • Dernière visite

Tout ce qui a été posté par CharlesO

  1. 4.090 donc si ca ne marche plus j'écrit quoi a la place de ce code ?
  2. ---------------------------------- -- User Settings ---------------------------------- -- Modules àexclure et fonction de traitement (pas raccordés àdes lumières) -- Peut contenir un id ou un mot clés àchercher dans le nom du module toExclude = {92} ---------------------------------- -- DO not change bellow this line ---------------------------------- -- Modules àexclure ou inclure et fonction de traitement (pas raccordés àdes lumières) -- Peut contenir un id ou un mot clés àchercher dans le nom du module -- toExclude = {72, "Dispo", "Volet", "Bubendorff"} function shouldExclude(module) for _, v in pairs(toExclude) do if string.find(module.name, v) ~= nil or module.id == v then return true end end return false end ---------------------------------- -- double click pour confirmer ---------------------------------- -- ---------------------------- -- Ne pas toucher -- -- ---------------------------- function confirm(msg, labelId, secondes) local current = fibaro:getValue(fibaro:getSelfId(), "ui."..labelId..".value") if (current == msg) then fibaro:call(fibaro:getSelfId(), "setProperty", "ui."..labelId..".value", " ") return true else fibaro:call(fibaro:getSelfId(), "setProperty", "ui."..labelId..".value", msg) fibaro:sleep(secondes*1000) fibaro:call(fibaro:getSelfId(), "setProperty", "ui."..labelId..".value","") return fibaro:getValue(fibaro:getSelfId(), "ui."..labelId..".value") == " " end end -- ---------------------------- -- A vous de jouer --- -- ---------------------------- local label_id = "lblMessage" -- l'ID du label qui recevra le message local duree = 4 -- la durée max entre 2 clique (en seconde) local message = "Ré-appuyer dans les "..duree.." secondes pour confirmer" -- le message de confirmation if ( confirm(message, label_id, duree) ) then fibaro:log("Confirmé") -- votre code ici en cas de confirmation -- Récupération de la liste des modules local HC2 = Net.FHttp("127.0.0.1", 11111) local payload = "/api/devices" local response, status, errorCode = HC2:GET(payload) if tonumber(errorCode) == 0 and tonumber(status) == 200 and response ~= nil and response ~= "" then local jsonTable = json.decode(response) -- Boucle sur les modules for device = 1, #jsonTable do -- look for lighting devices if jsonTable[device].interfaces and not shouldExclude(jsonTable[device]) then for interface = 1, #jsonTable[device].interfaces do if jsonTable[device].interfaces[interface] == "light" then local DeviceValue = tonumber(jsonTable[device].properties.value) if (DeviceValue and DeviceValue > 0) or (jsonTable[device].properties.value == "true") then --fibaro:debug(" id: "..jsonTable[device].id.." is "..jsonTable[device].name.." type: "..jsonTable[device].interfaces[interface]) --fibaro:debug(" value: "..jsonTable[device].properties.value..". Turning Off") fibaro:call(jsonTable[device].id, "turnOff") end break end end end end else fibaro:debug('<span style="display:inline;color:red;">status='..status..', errorCode='..errorCode..', payload='..payload..', response='..(response or "")..'</span>') end else fibaro:log("Annulé") -- votre code ici en cas d'annulation end
  3. pardon je corrige j'ai les devices mais le bouton (double clic pour éteindre ne marche pas) voila le code :
  4. je n'ai rien dans la list des devices allumer
  5. salut a tous depuis mon passage a la 4.090 ca ne marche plus ! svp help
  6. Bonjour a tous petit question : j'ai un Gianola et un eco-devices ils sont loin l'un de l'autre y a t'il une limite dans la distance qui peux les sépare ? (pour ne pas avoir de perte) merci
  7. au passage pour info Get json status from api: http:///api/rooms http:///api/scenes http:///api/devices http:///api/devices?id=316 # Specific value of a device http:///api/virtualDevices http:///api/globalVariables http:///api/weather http:///api/sections http:///api/users http:///api/energy/now-3600/now/single/devices/power/58 Updates used by mobile: http:///api/mobile/interface/refreshStates?last=3058 Reboot: Post --> http:///api/settings/reboot
  8. kioneoranga Pour voir le json d'un mdule http://iphc2/devices/iddumoule (http://192.168.xxx.yyy/devices/35)
  9. salut kionneoranga je suis pas un pro mais je vais d aider . sur ta fenêtre tu a quoi comme module (FGK101 Door/Window Sensor)? envoi moi son json stp
  10. non tu n'as pas vue mon dernier poste
  11. http://www.domotique-fibaro.fr/index.php/topic/4251-voir-si-une-lumière-est-allumée-et-tout-éteindre/?p=129987 Salut il y a deja un truc comme ca ici look :
  12. pareille pour moi merci
  13. quel version installé pour tester ?
  14. ???
  15. Salut a tous je suis avec une HC2 Version : 4.080 la question que je me pose est pourquoi utilise cette solution qu'est-ce qu'elle apporte ? moi perso pour programmer les modules jutilise la scene : LuaScheduler v1.3.0 qui marche bien donc ou sont les plus et les moin ? merci
  16. je partage mais ... 1 ce n'ai pas mon code en rien ! 2 ca marche pour moi 3 je n'ai rien changer au note d'origine 4 je remercie les créateur ! et bien sur toi ! merci encore Toutes_Fenetres.vfib.json.zip Touts_Ventilateurs.vfib.json.zip
  17. super merci tout marche merci encore !!!
  18. voila le json : { "id": 100, "name": "Sensor de porte", "roomID": 19, "type": "com.fibaro.doorSensor", "baseType": "com.fibaro.doorWindowSensor", "enabled": true, "visible": true, "isPlugin": false, "parentId": 99, "remoteGatewayId": 0, "interfaces": [ "battery", "tamper", "zwave", "zwaveFirmwareUpdate", "zwaveSceneActivation", "zwaveWakeup" ], "properties": { "parameters": [ { "id": 1, "lastReportedValue": 0, "lastSetValue": 0, "size": 2, "value": 0 }, { "id": 2, "lastReportedValue": 0, "lastSetValue": 0, "size": 1, "value": 0 }, { "id": 3, "lastReportedValue": 0, "lastSetValue": 0, "size": 1, "value": 0 }, { "id": 5, "lastReportedValue": 255, "lastSetValue": 255, "size": 1, "value": 255 }, { "id": 7, "lastReportedValue": 255, "lastSetValue": 255, "size": 1, "value": 255 }, { "id": 9, "lastReportedValue": 0, "lastSetValue": 0, "size": 1, "value": 0 }, { "id": 10, "lastReportedValue": 1, "lastSetValue": 1, "size": 1, "value": 1 }, { "id": 12, "lastReportedValue": 8, "lastSetValue": 8, "size": 1, "value": 8 }, { "id": 13, "lastReportedValue": 0, "lastSetValue": 0, "size": 1, "value": 0 }, { "id": 14, "lastReportedValue": 0, "lastSetValue": 0, "size": 1, "value": 0 }, { "id": 15, "lastReportedValue": 0, "lastSetValue": 0, "size": 1, "value": 0 } ], "zwaveCompany": "Fibargroup", "zwaveInfo": "3,3,67", "zwaveVersion": "2.5", "wakeUpTime": 4000, "pollingTimeSec": 0, "alarmDelay": "0", "alarmExclude": "false", "alarmTimeTimestamp": "0", "armConditions": "{\"auto\":false,\"devices\":[{\"id\":100,\"propertyName\":\"value\",\"propertyValue\":\"0\"}],\"time\":0}", "armConfig": "0", "armDelay": "0", "armError": "{}", "armTimeTimestamp": "0", "armed": "false", "batteryLevel": "88", "batteryLowNotification": "true", "configured": "true", "dead": "false", "defInterval": "0", "deviceControlType": "0", "deviceIcon": "44", "emailNotificationID": "90", "emailNotificationType": "0", "endPointId": "0", "fibaroAlarm": "false", "interval": "0", "lastBreached": "1466754404", "liliOffCommand": "", "liliOnCommand": "", "log": "", "logTemp": "", "manufacturer": "", "markAsDead": "true", "maxInterval": "0", "minInterval": "0", "model": "", "nodeId": "18", "parametersTemplate": "308", "productInfo": "1,15,7,0,16,0,2,5", "pushNotificationID": "90", "pushNotificationType": "0", "remoteGatewayId": "0", "saveLogs": "true", "sceneActivation": "0", "smsNotificationID": "0", "smsNotificationType": "0", "stepInterval": "0", "tamper": "false", "useTemplate": "true", "userDescription": "", "value": "false" }, "actions": { "forceArm": 0, "meetArmConditions": 0, "reconfigure": 0, "setArmed": 1, "setInterval": 1, "updateFirmware": 1 }, "created": 1465571481, "modified": 1465571481, "sortOrder": 133 }
  19. et dernier truc : pour un Sensor de porte le faire lister que quand il est ouvert ? "type": "com.fibaro.doorSensor", and "status open" ? c'est ca ? : jsonTable[device].type == "com.fibaro.doorSensor" and ... ? la suite je ne vois pas ou trouver le status ouvre ou fermer
  20. c est terrible !!!!! tu es une bombe ! merci !!!
  21. le parametre que je veux exploiter est : "deviceControlType": "13", je veux le meme vd que celui de ce poste mais rien que sur les device qui ont ce paramètre : "deviceControlType": "13", merci encore je voie la lumière !
  22. ok merci voila le json d'un des module : { "id": 18, "name": "Ventilateur plafond", "roomID": 8, "type": "com.fibaro.binarySwitch", "baseType": "com.fibaro.actor", "enabled": true, "visible": true, "isPlugin": false, "parentId": 17, "remoteGatewayId": 0, "interfaces": [ "zwave", "zwaveFirmwareUpdate" ], "properties": { "parameters": [ { "id": 1, "lastReportedValue": 255, "lastSetValue": 255, "size": 1, "value": 255 }, { "id": 3, "lastReportedValue": 0, "lastSetValue": 0, "size": 1, "value": 0 }, { "id": 4, "lastReportedValue": 0, "lastSetValue": 0, "size": 2, "value": 0 }, { "id": 5, "lastReportedValue": 0, "lastSetValue": 0, "size": 2, "value": 0 }, { "id": 6, "lastReportedValue": 0, "lastSetValue": 0, "size": 1, "value": 0 }, { "id": 7, "lastReportedValue": 0, "lastSetValue": 0, "size": 1, "value": 0 }, { "id": 13, "lastReportedValue": 0, "lastSetValue": 0, "size": 1, "value": 0 }, { "id": 14, "lastReportedValue": 0, "lastSetValue": 0, "size": 1, "value": 0 }, { "id": 15, "lastReportedValue": 0, "lastSetValue": 0, "size": 1, "value": 0 }, { "id": 16, "lastReportedValue": 1, "lastSetValue": 1, "size": 1, "value": 1 }, { "id": 30, "lastReportedValue": 3, "lastSetValue": 3, "size": 1, "value": 3 }, { "id": 31, "lastReportedValue": 2, "lastSetValue": 2, "size": 1, "value": 2 }, { "id": 32, "lastReportedValue": 3, "lastSetValue": 3, "size": 1, "value": 3 }, { "id": 33, "lastReportedValue": 1, "lastSetValue": 1, "size": 1, "value": 1 }, { "id": 39, "lastReportedValue": 600, "lastSetValue": 600, "size": 2, "value": 600 }, { "id": 40, "lastReportedValue": 3, "lastSetValue": 3, "size": 1, "value": 3 }, { "id": 41, "lastReportedValue": 2, "lastSetValue": 2, "size": 1, "value": 2 }, { "id": 42, "lastReportedValue": 3, "lastSetValue": 3, "size": 1, "value": 3 }, { "id": 43, "lastReportedValue": 1, "lastSetValue": 1, "size": 1, "value": 1 } ], "zwaveCompany": "Fibargroup", "zwaveInfo": "3,3,52", "zwaveVersion": "2.2", "pollingTimeSec": 0, "configured": "true", "dead": "false", "deviceControlType": "13", "deviceIcon": "11", "emailNotificationID": "0", "emailNotificationType": "0", "endPointId": "0", "liliOffCommand": "", "liliOnCommand": "", "log": "", "logTemp": "", "manufacturer": "", "markAsDead": "true", "model": "", "nodeId": "2", "parametersTemplate": "357", "productInfo": "1,15,2,2,16,2,2,2", "pushNotificationID": "0", "pushNotificationType": "0", "remoteGatewayId": "0", "saveLogs": "true", "smsNotificationID": "0", "smsNotificationType": "0", "useTemplate": "true", "userDescription": "", "value": "true" }, "actions": { "reconfigure": 0, "turnOff": 0, "turnOn": 0, "updateFirmware": 1 }, "created": 1465571481, "modified": 1465571481, "sortOrder": 12 }
  23. cherche âme charitable lol merci
  24. bon je craque je n'y arrive pas ! j'ai des module : FGS222 Switch 2x1,5kW EU la premier sortie c'est une lampe et dans Appareil commandé j'ai sélectionner : éclairage et la 2 eme sortie c'est un ventilateur de plafond et dans Appareil commandé j'ai sélectionner : ventilateur je cherche a faire le meme super VD que celui la mais que pour les ventilateur je n'arrive pas ! svp help merci
  25. désoler mais comment ?
×
×
  • Créer...