
CharlesO
Membres confirmés-
Compteur de contenus
588 -
Inscription
-
Dernière visite
Tout ce qui a été posté par CharlesO
-
---------------------------------- -- User Settings ---------------------------------- IconeAllume = 166 IconeEteint = 165 -- 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"} toExclude = {92} ---------------------------------- -- DO not change bellow this line ---------------------------------- local selfID = fibaro:getSelfId() local HC2 = Net.FHttp("127.0.0.1", 11111) -- Variable du compteur compteurLumieres = 0 -- clear labels for i = 1, 10 do fibaro:call(selfID, "setProperty", "ui.Lum" ..i.. ".value", "") end -- FUNCTIONS function debug(text, color) color = color or "white" fibaro:debug("<font color='"..color.."'>"..text.."</font>") end 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 -- END OF FUNCTIONS -- 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") compteurLumieres = compteurLumieres + 1 debug("lumière : " .. jsonTable[device].name .. " ("..jsonTable[device].id..")" ,"red") if compteurLumieres <= 10 then fibaro:call(selfID, "setProperty", "ui.Lum"..compteurLumieres..".value", jsonTable[device].name .. " ("..jsonTable[device].id..")") end 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 fibaro:call(selfID, "setProperty", "ui.lumieres.value", compteurLumieres) -- Mise à jour de l'icône debug(compteurLumieres.." lumière(s) allumée(s)", "green") if (compteurLumieres > 0)then fibaro:call(selfID, "setProperty", "currentIcon", IconeAllume) else fibaro:call(selfID, "setProperty", "currentIcon", IconeEteint) end
-
salut comment je trouve mon numero de : mobileDevices merci
-
merci pepite !!! je voudrai couplet les 2. je veux qu il cherche tout seul les lumières et qu il me les envois stp help merci
-
bon je n arrive pas a me débarrassais de ce message : [FibaroHC2] Error getting data from Home Center: null undefined svp help
-
dessoler j ai fait un copier coller . j'ai un message d erreur quand je fais la procédure : .homebridge folder was created after first start of homebridge but not after the installation
-
quel con ! j edite pas le bon json ! bref voila le nouveau message d erreur : Error getting data from Home Center: null undefined
-
salut c est quoi ? une image tout prêt pour raspberry ? si oui comment on l instal ? merci
-
{ "bridge": { "name": "Homebridge", "username": "CC:22:3D:E3:CE:30", "port": 51826, "pin": "031-45-154" }, "description": "This is an example configuration file. You can use this as a template for creating your$ "platforms": [ { "platform": "FibaroHC2", "name": "FibaroHC2", "host": "10.0.0.136", "username": "charles@******.com", "password": "**********" } } merci
-
Salut a tous svp j ai une erreur inconnu help ! : Error getting data from Home Center: Error: getaddrinfo ENOTFOUND put put:80 undefined merci
-
Salut et merci pourraient tu me donnais un coup de main pour ca ou un exemple ou une direction . merci
-
Salut a tous 2 Questions : 1 - peut on envoyer le resulta de l'analyse pas sms ? (x fois par jour) 2 - peut on envoyer le resulta de l'analyse pas message avec la question : tout eteindre ? oui/non ? (x fois par jour) merci a tous !
-
salut pas de new ?
-
Bonjour le plug in de la HC2 ne trouve pas ma smart TV Plus de chez LG (webOS 3.0) quelqu un a une idee ou de l aide a me donner ? merci
-
Ampli pour tv et HC2
CharlesO a répondu à un(e) sujet de pocket998 dans Multimédia (audio, vidéo ...)
onkyo TXRZ710 c est bon pour allez avec la HC2 ? -
Ampli pour tv et HC2
CharlesO a répondu à un(e) sujet de pocket998 dans Multimédia (audio, vidéo ...)
Salut quell est la diff entre Onkyo tx-nr 656 et le 717 ? Lequel est mieux et pourquoi ? Qu'est-ce qui faut comme option pour le couplet avec la HC2 ? merci -
merci tu es un prince !
-
merci tu es un prince !
-
oui mais dans la scène il faut une condition je peux pas dire dans la scène éteint le wallplug sans condition ? si .
-
salut à tous donc comment faire pour que si je touche le "yes" sur mon iphone il éteint le wallplug ? svp merci
-
salut a tous et merci pour ce tuto j ai un problème sur la fin avec le script autorun quand je tap : sudo /update-rc.d homebridge default j ai deux erreur : insert warning script 'K01homebridge' missing LSB tags and overrides insert warning script 'homebridge' missing LSB tags and overrides svp help
-
Salut j'ai un message d'erreur a l'instalation : malformed vfid file (en rouge) je fais quoi ? merci
-
super merci GG
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
merci mais j'ai [DEBUG] 19:21:07: line 167: '}' expected near 'GEA'
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :