-
Compteur de contenus
572 -
Inscription
-
Dernière visite
Tout ce qui a été posté par chrispec
-
J'ai trouvé mon erreur ... je voulais changer la ligne 13 ... alors que c'était la valeur 'Nuit' de la variable que je devais changer ... --[[ %% properties %% globals --]] -- Recupération de la valeur de la variable global Jour_Nuit local num = fibaro:countScenes () -- nombres d'instances en cours d'excution de la sceme fibaro:debug("Nombre de scènes en cours = " ..num) if (num == 1) then local J_N = fibaro:getGlobalValue( "Jour_Nuit" ); fibaro:debug("Jour_Nuit = " ..J_N) -- Fermeture des volets des chambres et allumage lumieres rdc local Id = {} local IdValue = {} if J_N == "Nuit+20mn" then Id = {16, 18, 20, 28, 34} -- id volets et lumieres IdValue = {0, 0, 0, TurnOn, TurnOn} -- Valeur 0=Fermer - 99 = Ouvert VoletPorte = {22, 24, 26} -- Volet si porte fermée Detecteur = {107, 115, 111} -- detecteur d'ouverture fibaro:debug("Nuit") end for i = 1,#Id do local TestName = fibaro:getName(Id[i]) local TestValue = fibaro:getValue(Id[i], "value") if IdValue[i] == "open" or IdValue[i] == "close" or IdValue[i] == "turnOn" or IdValue[i] == "turnOff" then fibaro:call(Id[i], IdValue[i]); else fibaro:call(Id[i], "setValue", IdValue[i]); -- Commande Module end if i <= #VoletPorte and (tonumber(fibaro:getValue(Detecteur[i], "value")) == 0 ) then fibaro:call(Detecteur[i], "close"); end end else fibaro:debug("Nombre de Scénes en cours " ..num) end
-
voila ce que me sort le DEBUG: [DEBUG]: Nombre de scènes en cours = 1 [ERROR]: line 13: attempt to concatenate local 'J_N' (a nil value) fibaro:debug("Jour_Nuit = " ..J_N)
-
merci patron Je testerai ce soir
-
@mprinfo Que penses tu de ce code ? Optimisable pour cuisine salon et séjour ? --[[ %% properties %% globals Jour_Nuit --]] -- Recupération de la valeur de la variable global Jour_Nuit local num = fibaro:countScenes () -- nombres d'instances en cours d'excution de la sceme fibaro:debug("Nombres de Scéme en cours = " ..num) if (num == 1) then local J_N = fibaro:getGlobalValue( "Jour_Nuit" ); fibaro:debug("Jour_Nuit = " ..J_N) -- Fermeture des volets des chambres et allumage lumieres rdc local Id = {} local IdValue = {} if J_N == "Nuit" then Id = {16, 18, 20, 28, 34} – id des volets roulants et lampes rdc IdValue = {0, 0, 0, TurnOn, TurnOn} -- Valeur 0=Fermer - 99 = Ouvert fibaro:debug("Nuit") end --Fermeture volet cuisine si porte fenetre fermee if J_N == "Nuit" and ( tonumber(fibaro:getValue(107, "value")) == 0 ) then fibaro:call(22, "close"); end --Fermeture volet salon si porte fenetre fermee if J_N == "Nuit" and ( tonumber(fibaro:getValue(115, "value")) == 0 ) then fibaro:call(24, "close"); end --Fermeture volet sejour si porte fenetre fermee if J_N == "Nuit" and ( tonumber(fibaro:getValue(111, "value")) == 0 ) then fibaro:call(26, "close"); end
-
Je sens que Gwendal va nous sortir un plugin !
-
Les FGS221 ... c'est pour madame (WAF) ... voulant être sûre que les lumières soient éteintes ... Les Hue sont àcouleur et intensité variables ... donc si soft ... Moins soft ... retravailler ton code ... mais il a le mérite de donner des idées et de faciliter l'architecture du code ...
-
Top! Mais comme j'ai mis des FGS221 et lampes hue dans les chambres... du coup ... faut adapter ton scripts ...
-
trafiquer un fgk pour l'intégrer dans la porte ?
-
On tentera ainsi
-
oki on les reconfigurera alors ... merci
-
vais tester merci !
-
Dans les chambres, j'ai connecté 3 FGS221: Chambre 1 Chambre 2 Chambre 3 J'ai ensuite remis le courant pour les inclure à la HC2 un par un. J'ai commencé par celui de la chambre 1: C'est le module de la chambre 2 qui a été inclus ??? bon ok, une fois inclus, je teste et il allume bien la lumière de la chambre 2. Ensuite c'est au tour du module de la chambre 3 d'être inclus en appuyant bien sur le B du module de la chambre 1 ??? bon ok, une fois inclus, je teste et il allume bien la lumière de la chambre 3. Je réitère le triple clic sur le module de la chambre 1, et miracle !!! il inclus bien le module de la chambre 1. Cela vous est-il déjà arrivé ? Un autre point: en allumant la lumière de la chambre 2 sur l'inter élec ... oas de changement d'état sut l'app FIBARO ??? Serait-ce lié à l'inclusion ?
-
Il existe un plugin pour piloter de la HC2 les smart TV Samsung. Il y a t-il moyen d'y adresser des notifications du type: http://freethetv.challengepost.com/submissions/5495-smart-tv-knock-knock
-
@Moicphil Pas besoin de rajouter 'newprofil' come OpenID ? J'ai tenté: HueGtw = Net.FHttp("192.168.XX.XX",80) HueGtw:PUT('/api/newdeveloper/lights/1/state', '{"on":true, "sat":255, "bri":255,"ct":400}') via: http://www.domotique-fibaro.fr/index.php/topic/611-philips-hue/?p=6502 ... marche pas ?
-
bonne idée pour les résidences secondaires !
-
top lol
-
merci de tes explications! debug pour savoir ... tu le vois où ? Donc: fibaro:call(Id[i], "setValue", IdValue[i]); C'est comme pour une valeur de slider ... de 0 à 99%. Et pourquoi pas 100 ?
-
Bonsoir et bienvenue sur le forum !
-
Merci mrinfo. Du coup quelques questions: Quelle différence entre: --[[ %% properties 84 value -- id FGK Salon 67 value -- id FGK Cuisine %% globals Jour_Nuit --]] local startSource = fibaro:getSourceTrigger(); et local J_N = fibaro:getGlobalValue( "Jour_Nuit" ); local Id = {} local IdValue = {} Pourquoi déclarer J_N ainsi ? sans l'utiliser ensuite ? Quelle différence entre: fibaro:call(Id[i], IdValue[i]); et fibaro:call(Id[i], "setValue", IdValue[i]); Et à quoi sert: fibaro:debug("---------------------") fibaro:debug("Nom = " ..TestName) fibaro:debug("Valeur = " ..TestValue .." - Valeur demander = " ..IdValue[i])
-
Du coup tu choisis ton OpenID et tu cliques que 'add' ... fait . mais àchaque fois j'ai: "Sorry, that is not a valid OpenID. Ensure you have spelled your ID correctly."
-
euh ... comment on crée un OpenID sur le profile ? de http://www.developers.meethue.com
-
toujours au top !!!
-
et mon lit superposé
-
Bonjour, Voici une mise à jour pas encore testée. Vous semble t-elle correcte ? Le code peut-il être optimisé ? Nuit+10mn = au couché du soleil + 10 minutes --[[ %% properties 84 value -- id FGK Salon 67 value -- id FGK Cuisine %% globals Jour_Nuit --]] local startSource = fibaro:getSourceTrigger(); if ( ( fibaro:getGlobalValue("Jour_Nuit") == "Nuit+10mn" ) or startSource["type"] == "other" ) then fibaro:call(32, "turnOn"); -- lumière entrée fibaro:call(28, "turnOn"); -- lumière cuisine fibaro:call(26, "close"); --volet séjour fibaro:call(20, "close"); -- volet Chambre fille fibaro:call(18, "close"); -- volet Chambre fils fibaro:call(16, "close"); -- volet Chambre parents end if ( ( tonumber(fibaro:getValue(84, "value")) == 0 ) --FGK salon and ( fibaro:getGlobalValue("Jour_Nuit") == "Nuit+10mn" ) or startSource["type"] == "other" ) then fibaro:call(24, "close"); --volet salon end if ( ( tonumber(fibaro:getValue(67, "value")) == 0 ) -- FGK cuisine and ( fibaro:getGlobalValue("Jour_Nuit") == "Nuit+10mn" ) or startSource["type"] == "other" ) then fibaro:call(22, "close"); -- volet cuisine end
-
bonjour retrack et bienvenue sur le forum !