Aller au contenu

971jmd

Membres confirmés
  • Compteur de contenus

    3 525
  • Inscription

  • Dernière visite

  • Jours gagnés

    10

Tout ce qui a été posté par 971jmd

  1. 971jmd

    net.HTTPClient()

    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
  2. 971jmd

    net.HTTPClient()

    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 })
  3. 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&section=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&section=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 })
  4. 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
  5. 971jmd

    time et variable local

    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)
  6. 971jmd

    time et variable local

    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"}})
  7. 971jmd

    time et variable local

    salut variable local ou global?
  8. 971jmd

    time et variable local

    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
  9. 971jmd

    time et variable local

    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
  10. 971jmd

    time et variable local

    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
  11. 971jmd

    time et variable local

    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
  12. 971jmd

    time et variable local

    salut oui newora1 contient des secondes
  13. 971jmd

    time et variable local

    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
  14. 971jmd

    time et variable local

    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
  15. 971jmd

    time et variable local

    ok
  16. 971jmd

    time et variable local

    j'ai tester rien ne ce passe je test dans Dans la boucle principale d'un VD
  17. 971jmd

    time et variable local

    je test
  18. 971jmd

    time et variable local

    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
  19. 971jmd

    time et variable local

    bin non ça fonctionne, j'ai pas vue le else qui traînée
  20. 971jmd

    time et variable local

    @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
  21. 971jmd

    time et variable local

    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
  22. 971jmd

    time et variable local

    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
  23. 971jmd

    time et variable local

    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
  24. 971jmd

    time et variable local

    EEEEE oui effectivement getProperty pas bon merci ça fonctionne
×
×
  • Créer...