Aller au contenu

mprinfo

Membres confirmés
  • Compteur de contenus

    14 385
  • Inscription

  • Dernière visite

  • Jours gagnés

    249

Tout ce qui a été posté par mprinfo

  1. @benjynet cela fonctionne chez moi et juste 1 instance --[[ %% properties 196 value %% globals --]] local trigger = fibaro:getSourceTrigger() if (trigger["type"] == "property") then IDTrigger = tonumber(trigger["deviceID"]) nomTrigger = fibaro:getName(IDTrigger) valeurTrigger = fibaro:getValue(IDTrigger, "value") fibaro:debug("Nom du déclencheur = " .. nomTrigger .. " - ID = " .. IDTrigger .. " - Valeur : " .. valeurTrigger) end print("scene", fibaro:countScenes()) if (fibaro:countScenes() > 2) then fibaro:abort() end local id_lights = {115} local id_mvt = IDTrigger local id_lux = 123 local id_plug_tv = 19 fibaro:debug("Conso TV : " .. fibaro:getValue(id_plug_tv, "power") .. " W - Mvt : " .. fibaro:getValue(id_mvt, "value") .. " - Lumino : " .. fibaro:getValue(id_lux, "value") .. " lux") if (tonumber(fibaro:getValue(id_mvt, "value")) > 0 and tonumber(fibaro:getValue(id_lux, "value")) <= 25) then for i, v in ipairs(id_lights) do fibaro:call(v, "turnOn") end fibaro:debug("allumage") elseif (tonumber(fibaro:getValue(id_mvt, "value")) == 0 and (tonumber(fibaro:getValue(id_plug_tv, "power")) < 78 or tonumber(fibaro:getValue(id_lux, "value")) > 50)) then for i, v in ipairs(id_lights) do fibaro:call(v, "turnOff") end fibaro:debug("extinction") end
  2. local trigger = fibaro:getSourceTrigger() if (trigger["type"] == "property") then IDTrigger = tonumber(trigger["deviceID"]) nomTrigger = fibaro:getName(IDTrigger) valeurTrigger = fibaro:getValue(IDTrigger, "value") fibaro:debug("Nom du déclencheur = " .. nomTrigger .. " - ID = " .. IDTrigger .. " - Valeur : " .. valeurTrigger) end comme cela ça fonctionne valeurTrigger = fibaro:getValue(IDTrigger, "value")
  3. Ca ce n'est pas grave c'est windows en plus les partitions sont créé en linux donc il ce peut que windows voit une erreur et que ce n'est pas le cas Je vais pas rentrer dans l'explication des partitions car on en a pour la journée lol
  4. Je vais faire des essais cette aprm Envoyé de mon SM-G900F en utilisant Tapatalk
  5. Ça fonctionne ? Envoyé de mon SM-G900F en utilisant Tapatalk
  6. Je suis entièrement d'accord avec toiMais c'est plus simple de rejeter cela sur les autres lol C'est la nature humaine que veux tu Envoyé de mon SM-G900F en utilisant Tapatalk
  7. Super merci Envoyé de mon SM-G900F en utilisant Tapatalk
  8. Je te regarde cela dans la journée Bon courage Envoyé de mon SM-G900F en utilisant Tapatalk
  9. Dsl je me réveil Dans un premier temps il faut comprendre après on réfléchi (chez moi c'est dur lol) et ensuite gérer cela avec du code Peux tu me donnais ta scène complète je vais y jeter un Å“ils Je dois me faire pardonner tu sais pourquoi.....
  10. il faudrait dans un premier temps que tu récupères la valeur du triggers local trigger = fibaro:getSourceTrigger() if (trigger['type'] == 'property') then IDTrigger = tonumber(trigger['deviceID'] valeurTrigger = fibaro:getGlobalValue(nomTrigger) print("Nom du déclencheur = ", nomTrigger, " - Valeur : ", valeurTrigger) end
  11. Chez moi cela fonction bien Juste un soucis avec "Ouvrir dans le navigateur interne" Ligne 3 : 3 Caractère : 2138 Erreur : Identificateur attendu Code : 0 URL : http://xxx.xxx.xxx.xxx/fibaro/fr/lib/angularjs/angular-1.3.11.min.js?verion=1453381551739 Je suis sous W10 x64 @krikroff Merci pour ce jolie travail, super la sauvegarde des icones et faudrait pourvoir le faire aussi dans l'autre sens
  12. C'est vrai que c'est chiant cette fonction car en lua j'utilise toujours ceci fibaro:debug("Demarrage en cours...") local NbreScene = fibaro:countScenes() if NbreScene > 1 then fibaro:abort() end Donc on pouvait limité le nombres d'instance à notre gré Je pense que fibaro a fait cela car ils ont eux pas mal de soucis avec des utilisateurs qui faisait tout et n'importe quoi
  13. Voici le code qui corrige l'absence du nombre de jours dans le label HC2 = Net.FHttp("127.0.0.1",11111) response = HC2:GET("/api/devices") local Ouverture = {} local t = json.decode(response) local j = 0 for i = 1, #t do if t[i].visible == true and t[i].type == "com.fibaro.doorSensor" then local HeureModif = t[i].properties.lastBreached local heure = os.time() local TempEcoule = os.difftime(heure, HeureModif)-3600 table.insert(Ouverture, {t[i].name, t[i].id, TempEcoule}) --fibaro:debug(t[i].name.." id : "..t[i].id..t[i].properties.lastBreached) end end table.sort(Ouverture, function(a, return a[3]<b[3] end) -- Display results local id = fibaro:getSelfId() for i = 1, #Ouverture do pcall(function() if Ouverture[i][1] == nil then fibaro:call(id, "setProperty", "ui.Label"..i..".value", "") else if Ouverture[i][3] > 3600*24 then fibaro:debug(i .. " id=" .. Ouverture[i][1] .. " - Value=" .. os.date("%j jours %X", Ouverture[i][3]) ) fibaro:call(id, "setProperty", "ui.Label"..i..".value", Ouverture[i][1] .. " = " .. " ".. os.date("%j jours %X", Ouverture[i][3])) else fibaro:call(id, "setProperty", "ui.Label"..i..".value", Ouverture[i][1] .. " = " .. " ".. os.date("%X", Ouverture[i][3])) end end end) end
  14. Oui je suis aperçu de ce bug au delàde 24h la remontée d informations et "erronée" il manque le nombre de jours je vais corriger ce problème et publié le code Effectivement la mise àjour ce fait toute les 3s c'est la main loop qui s'exécute tout le 3s on peut augmenter ce delai avec un sleep C'est normal que cela augmente car il calcule l heure de la dernière ouverture avec l heure actuelle Envoyé de mon SM-G900F en utilisant Tapatalk
  15. Envoyé de mon SM-G900F en utilisant Tapatalk
  16. Sur Tapatalk on est no limite Je sens que je vais pas finir d'en entendre parler enfin c'est ma faute Envoyé de mon SM-G900F en utilisant Tapatalk
  17. @jojo oui c'est pas une oeuvre de notre artiste belge @sebcbien ? Envoyé de mon SM-G900F en utilisant Tapatalk
  18. @sebcbien Maitre je crois que je vais pendre comme pseudo jacquoille mdr Envoyé de mon SM-G900F en utilisant Tapatalk
  19. Pour faire remonter le topic J'aimerai avoir des avis différent Envoyé de mon SM-G900F en utilisant Tapatalk
  20. Oui pareil chez moi Envoyé de mon SM-G900F en utilisant Tapatalk
  21. Up Envoyé de mon SM-G900F en utilisant Tapatalk
  22. Oui par defaut tu as droit àune instance et max 10 Punaise le forum rame encore Envoyé de mon SM-G900F en utilisant Tapatalk
  23. Non aucun soucis avec les scènes Tu viens de quelle version Envoyé de mon SM-G900F en utilisant Tapatalk
  24. Moi cela tourne sous debian dans mon dsm J'ai fais l'installation en manuel Envoyé de mon SM-G900F en utilisant Tapatalk
  25. Entre commodore on ce comprends lol moi c'est C64 Envoyé de mon SM-G900F en utilisant Tapatalk
×
×
  • Créer...