-
Compteur de contenus
3 525 -
Inscription
-
Dernière visite
-
Jours gagnés
10
Tout ce qui a été posté par 971jmd
-
salut Pepite oui effectivement j'ai pas précisé l'adresse suivante mes a jours une base SQL :http://127.0.0.1:8080/fibaro/index3.php?nomdevice=lampe ça fonctionne tres bien mai avec fibaro non: local http = net.HTTPClient() http:request("http://127.0.0.1:8080/fibaro/index3.php?nomdevice=lampe", {options = { method = 'GET' }, success = function(response) fibaro:debug("OK") end, error = function(err) fibaro:debug("Error: " ..err) end }) [DEBUG] 08:17:48: Error: Connection refused [DEBUG] 08:22:01: Error: Connection refused pour info j'utilise WAMPSERVEUR je pense que c le 127.0.0.1 que ne gère pas fibaro
-
Salut a tous je souhaite savoir si sous 4.510 pourquoi le code suivant ne fonctionne plus http = net.HTTPClient() http:request("CODE_HTTP", {options = { method = 'GET' }, success = function(response) fibaro:debug("OK") end, error = function(err) fibaro:debug("Error: " ..err) end })
-
Tuto Multimédia Enregistrer Datas Sur Mysql Synology
971jmd a répondu à un(e) sujet de mikael2235 dans Tutoriels
ok j'ai trouver mai j'ai un autre soucie avec hc2 quand je teste avec la HC2 FIBARO ma base ne ce mes pas a jours et avec le ligne directement dans un explorateur oui http://127.0.0.1/fibaro/index2.php?timestamp=20170413061440&nomdevice=lampecocococo&piece=cusine§ion=etage&value=coco&power=susu&energy=2222 local http = net.HTTPClient() http:request("http://127.0.0.1/fibaro/index2.php?timestamp=20170413061440&nomdevice=cocococo&piece=cusine§ion=etage&value=coco&power=susu&energy=2222", {options = { method = 'GET' }, success = function(response) fibaro:debug("OK") end, error = function(err) fibaro:debug("Error: " ..err) end }) -
Tuto Multimédia Enregistrer Datas Sur Mysql Synology
971jmd a répondu à un(e) sujet de mikael2235 dans Tutoriels
salut après un ans je revient sur le sujet et je rencontre un petit problème de connexion <?php $timestamp = $_GET["timestamp"]; $type = $_GET["type"]; $value = $_GET["value"]; // on se connecte à MySQL $db = mysql_connect('localhost', 'root', ''); // on sélectionne la base mysql_select_db('fibaro',$db); // on crée la requête SQL ///////////////$sql = "INSERT INTO records(timestamp,type,value) VALUES('$timestamp','$type','$value')"; $sql = "INSERT INTO records(timestamp,type,value) VALUES('".$timestamp."','".$type."','".$value."')"; $foo1 = "$timestamp"; $foo2 = "$type"; $foo3 = "$value"; echo "Date>>> $foo1 "; // foo vaut foobar echo "piece>>> $foo2 "; // foo vaut foobar echo "valeur>>> $foo3"; // foo vaut foobar // on envoie la requête $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); // on ferme la connexion à mysql mysql_close(); ?> le problème ce que visiblement on utilise plus // on se connecte à MySQL $db = mysql_connect('localhost', 'root', ''); // on sélectionne la base mysql_select_db('fibaro',$db); merci pour votre aide -
salut à tous help petit parantése je cherche a envoyer par par mail le message venant de plusieurs variable local ..jours.. " "..H1.." "..mois.. " " ..H3.. " à " ..H4 et je n'y arrive pas résultat du debug que je cherche a envoyer par mail : [DEBUG] 19:04:24: active le >>> Mercredi 05 Septembre 2018 à 18:04:24 local a = fibaro:getValue(14, 'value') if tonumber(a) == 0 then fibaro:debug("Désactivée le >>> "..jours.. " "..H1.." "..mois.. " " ..H3.. " à " ..H4) end - local subject = "Alarme Villa" local message = (jours, H1) fibaro:call(2, "sendEmail", subject, message)
-
topic unique Fibaro FGBS-222 Smart Implant - Détecteur Universel Z-Wave+
971jmd a répondu à un(e) sujet de Lazer dans Modules Fibaro
oui au top -
j'ai trouver la solution mai avec GEA local GLOBAL0 = fibaro:getGlobal("TEST" , "0") fibaro:debug("JOURS_P1>> "..Jour_VD_P1) fibaro:debug("HEURE_P1>> "..newora1) fibaro:debug("Etat>> "..ON_P1) if GLOBAL0 then ----si variable TEST = 0 if (dayfound1) then if ON_P1 == "Activé" then if currentDate == newora1 then fibaro:setGlobal("TEST" , "1") end end end end GEA GEA prend son temps pour repasser la variable à 0 ---SPPG GEA.add({"Global", "TEST", "1"}, -1, "on", {{"turnOn", 14}}) GEA.add({"Global", "TEST", "1"}, 30, "RESET TEST", {{"Global", "TEST", "0"}}) GEA.add({"Global", "TEST", "2"}, -1, "off", {{"turnOff", 14}}) GEA.add({"Global", "TEST", "2"}, 30, "RESET TEST", {{"Global", "TEST", "0"}})
-
salut variable local ou global?
-
j’ai essayer a la seconde mai ça fonctionne pas du tout local currentDate = os.date("%H:%M:%S") local newora1 = "10:21:05" -------------------------------------------------------------- ------------------------ P1 -------------------------------- if (dayfound1) then fibaro:debug("HEURE_P1>> "..newora1) if currentDate == newora1 then fibaro:setGlobal("TEST" , "1") end end
-
je règle l'heure apartir de la VD et scène fait le reste la particularités de la VD est de gérée les jours :exp allume le lampe a 10h00 uniquement les lundi ou les jours de la semaine ou le Weekend ça fonctionne mai c'est au niveau de l’exécution de l'heure qui y un problème comme la scène tourne en boucle tout les 3s si je programme une heure comme par exemple 10H00 tant que 10h01 navire pas tout les 3s le code renvois un ON
-
j'ai abonné l'idée des secondes 00:00:00, même dans une scène normal ça fonctionne pas tres bien Fibaro n'aime pas trop et j'ai laissée tomber le Boucle principale de la VD j'ai développée le code dans une scène avec 00:00 mai j'ai toujours le même problème si je programme: fibaro:setGlobal("TEST" , "1") avec GEA qui récupère l'action . GEA.add({"Global", "TEST", "1"}, -1, "on", {{"turnOn", id["LAMPE_CUISINE"]}, {"Global", "TEST", "0"}}) je reçois toujours 2 fois la notification ON et si je programme l'allumage d'une lampe, il faut entendre +/- 30ss avant de l’éteindre manuellement si non dans ce temps la elle ce rallume. je n'ai pas d'action franche si ont pouvait, dans la code ci-dessous rajouter a l'heure programmée 2s exemple si je programme 08:55 il rajoute 2s soit 08:55:02 comme ça impossible d'aller plus loins je c'est pas ci-dessous le code de commande local alarmClockDevice = 439 -----loacl jour semain local joursFR = { dimanche="Sunday", Lundi = "Monday", Mardi="Tuesday", Mercredi="Wednesday", Jeudi="Thursday", Vendredi="Friday", Samedi="Saturday", Tout_les_jours="All", Weekend="Weekend", Jour_de_la_semaine="Weekday"} local Jour_VD_P1 = fibaro:getValue(alarmClockDevice, "ui.labjour01.value") local newora1 = fibaro:get(alarmClockDevice,"ui.Prog01.value") local dayfound1 = false local jours = (joursFR[Jour_VD_P1]) jours = string.gsub(jours, "All", "Weekday,Weekend") jours = string.gsub(jours, "Weekday", "Monday,Tuesday,Wednesday,Thursday,Friday") jours = string.gsub(jours, "Weekend", "Saturday,Sunday") if (string.find(jours, os.date("%A"))) then dayfound1 = true end function tempFunc() local currentDate = os.date("%H:%M") if (dayfound1) then fibaro:debug("JOURS_P1>> "..Jour_VD_P1) fibaro:debug("HEURE_P1>> "..newora1) if currentDate == newora1 then fibaro:setGlobal("TEST" , "1") end end setTimeout(tempFunc, 60*1000) end tempFunc() le debugue [DEBUG] 23:35:47: JOURS_P1>> Jeudi [DEBUG] 23:35:47: HEURE_P1>> 22:25 [DEBUG] 23:35:47: JOURS_P2>> Jeudi [DEBUG] 23:35:47: HEURE_P2>> 22:29
-
local alarmClockDevice = fibaro:getSelfId() local newora1 = fibaro:get(alarmClockDevice,"ui.Prog01.value") fibaro:debug(">>>> "..newora1) if (os.date("%H:%M:%S", os.time()) == newora1) then ----fibaro:setGlobal("TEST", "1") fibaro:call(14, "turnOff") end local newora1 = fibaro:get(alarmClockDevice,"ui.Prog01.value") format d’Entrée 00:00:SS <----------le prob est là -----------> if (os.date("%H:%M:%S", os.time()) == newora1) then
-
salut oui newora1 contient des secondes
-
j'ai changer de stratégie j'ai changer le format de l'heure 00:00:00 pk: je me suis dit que si je programme une heure comme exp: 10:00:01 que une foi que la seconde passé la Boucle ne pourra plus continuée a exécutée Avec le format 10:00 tant que le time n'arrive pas 10:01 impossible d’éteindre la lampe ID14 la boucle continu pendant 60ss.... j'ai chercher le format sur le net pour les seconde mai j'ai rein trouver, alors j'ai placée currentDate.sec mai ça ne fonctionne pas if (dayfound1) then fibaro:debug("ok"..jours) if string.format("%02d:%02d:%02d", currentDate.hour, currentDate.min, currentDate.sec) == newora1 then fibaro:debug("ok"..newora1) fibaro:call(14, "turnOff") ----fibaro:setGlobal("SPPG1" , "P1") end end
-
j'ai encore un ti prob toujours dans le Boucle principale d'un VD if string.format("%02d:%02d", currentDate.hour, currentDate.min) == newora1 then fibaro:setGlobal("SPPG1" , "P1") end end quand je test dans GEA ça fonctionne bien mai je reçois plusieurs fois alarme ok, alarme ok, alarme ok...... GEA.add({"Global", "SPPG1", "P1"}, -1, "alarme ok", { {"turnOn", id["LAMPE_CUISINE"]}, {"Global", "SPPG1", "0"}}) comment put on faire pour que fibaro:setGlobal("SPPG1" , "P1") s' exécute une seul fois à l'heure programmée
-
j'ai tester rien ne ce passe je test dans Dans la boucle principale d'un VD
-
autre chose juste pour notre connaissance local currentDate = os.date("*t"); if string.format("%02d:%02d:%02d", currentDate.hour, currentDate.min, currentDate.sec+2) == newora1 then tu pense qu'il est possible d'ajouter +2sec à currentDate.sec
-
bin non ça fonctionne, j'ai pas vue le else qui traînée
-
@Steven salut comment je pourrais placée une tempo entre chaque exécution le problème est que si j’exécute newora1 et newora3 en même temps, j'ai un iniquement la lampe ID14 qui s'allume donc je pense qu'il faut une tempo 1s entre chaque newora if string.format("%02d:%02d", currentDate.hour, currentDate.min) == newora1 then fibaro:call(14, "turnOn") else if string.format("%02d:%02d", currentDate.hour, currentDate.min) == newora2 then fibaro:call(14, "turnOff") end if string.format("%02d:%02d", currentDate.hour, currentDate.min) == newora3 then fibaro:call(338, "turnOn") end if string.format("%02d:%02d", currentDate.hour, currentDate.min) == newora4 then fibaro:call(338, "turnOff") end end
-
j'ai trouver local p1 = fibaro:get(fibaro:getSelfId(),"ui.lblTime.value") if fibaro:getValue(fibaro:getSelfId(),"ui.nprog.value") == "Prog_01" then fibaro:call(fibaro:getSelfId(), "setProperty", "ui.LABEL5.value", p1)end
-
salut a tous j'ai un autre petit probleme si LABEL nprog = Prog_01 alors collée une valeur dans le label LABEL5 le problème est la valeur, je souhaite la récupérée dans une LABEL10 <------------------------ jusque la pas de souci -------------------------------------------------------------------------------------------------------------------><--Prob-------> if fibaro:getValue(fibaro:getSelfId(),"ui.nprog.value") == "Prog_01" then fibaro:call(fibaro:getSelfId(), "setProperty", "ui.LABEL5.value", "une valeur") end if fibaro:getValue(fibaro:getSelfId(),"ui.nprog.value") == "Prog_01" then fibaro:call(fibaro:getSelfId(), "setProperty", "ui.LABEL5.value", "une valeur") end
-
savez-vous si par défaut les bouton des VD dipose d'un main loop si non comment crée un main loop dans un bouton
-
EEEEE oui effectivement getProperty pas bon merci ça fonctionne