
jjacques68
Membres confirmés-
Compteur de contenus
4 368 -
Inscription
-
Dernière visite
-
Jours gagnés
39
Tout ce qui a été posté par jjacques68
-
Hello, On en a déjà parlé il me semble... Est-il possible qu'un jour Fibaro permettent de récupérer le retour d'une méthode appelée dans une scène ou un autre QA ? du style : MonRetour = fibaro.call(ID, "Methode", "arguments") Je pense à ça car l'on pourrait se créer un QA "FunctionsTools" avec dedans des petites fonctions récurrente (URLEncode, conversion de temps, heure, ...) Une sorte de bibliothèque de fonctions quoi... Mais faudrait pouvoir exploiter le retour !! Là je passe par une VG... ça marche très bien, mais le jour où il y aura beaucoup de fonctions pouvant être appelées simultanément, on est foutu.
-
Help!! comparer/mesurer l’écart entre 2 dates/time
jjacques68 a répondu à un(e) sujet de flamalex dans HC2
tu dois avoir une surcharge quelque part... un autre code écrit par dessus ! j'avais déjà eut des soucis d'affichage, si tu quittes le VD et que tu rentre anouveau ? -
Help!! comparer/mesurer l’écart entre 2 dates/time
jjacques68 a répondu à un(e) sujet de flamalex dans HC2
local date_derniere_pluie; date_derniere_pluie = tonumber(fibaro:getGlobalValue("time_last_rain")) fibaro:debug(os.date("%d/%m/%Y - %H:%M:%S",date_derniere_pluie)) fibaro:call(fibaro:getSelfId(), "setProperty", "ui.LastRain.value", date_derniere_pluie.."") pourtant ton code est jsute... Tu 'aurais pas un autre bout de code qui surchargerait ce label ? sinon pense au refresh de la page ! -
Help!! comparer/mesurer l’écart entre 2 dates/time
jjacques68 a répondu à un(e) sujet de flamalex dans HC2
en faisant un refresh du navigateur, téléphone ou autre peut être ? -
Help!! comparer/mesurer l’écart entre 2 dates/time
jjacques68 a répondu à un(e) sujet de flamalex dans HC2
J'ai pas compris ! -
Help!! comparer/mesurer l’écart entre 2 dates/time
jjacques68 a répondu à un(e) sujet de flamalex dans HC2
oui tu peux biensûr le faire ! dans ce cas c'est simple... -
Help!! comparer/mesurer l’écart entre 2 dates/time
jjacques68 a répondu à un(e) sujet de flamalex dans HC2
aussi oui... -
Help!! comparer/mesurer l’écart entre 2 dates/time
jjacques68 a répondu à un(e) sujet de flamalex dans HC2
ok alors en effet il faut que tu l'as convertisse en seconde... pour le +1 et le -1 ou alors : Tu modifies dans l'action qui est déclenchée si le nombre e jour est dépassé... -
Help!! comparer/mesurer l’écart entre 2 dates/time
jjacques68 a répondu à un(e) sujet de flamalex dans HC2
elle est super partique -
Help!! comparer/mesurer l’écart entre 2 dates/time
jjacques68 a répondu à un(e) sujet de flamalex dans HC2
elle est rempli comment cette VG ? -
Help!! comparer/mesurer l’écart entre 2 dates/time
jjacques68 a répondu à un(e) sujet de flamalex dans HC2
l'écart est en seconde, dans ta VG "WArrosage_J_avant" il y a quoi comme valeur ? -
Help!! comparer/mesurer l’écart entre 2 dates/time
jjacques68 a répondu à un(e) sujet de flamalex dans HC2
oui tout à fait. on travaille avec les date /heure en format timestamp (donc un nombre entier), c'est beaucoupp plus simple... par contre on utilise os.date("%d/%m/%Y - %H:%M:%S",____un_timestamp____) pour l'affichage... -
Help!! comparer/mesurer l’écart entre 2 dates/time
jjacques68 a répondu à un(e) sujet de flamalex dans HC2
les messages se croisent -
Help!! comparer/mesurer l’écart entre 2 dates/time
jjacques68 a répondu à un(e) sujet de flamalex dans HC2
mouai je sais pas quelle est la ligne 160... essaye de remplacer cette ligne : local date_derniere_pluie = tonumber(fibaro:getGlobal("time_last_rain")) par local date_derniere_pluie = tonumber(fibaro:getGlobalValue("time_last_rain")) -
Help!! comparer/mesurer l’écart entre 2 dates/time
jjacques68 a répondu à un(e) sujet de flamalex dans HC2
tu peux faire un print de "date_derniere_pluie" ? -
Help!! comparer/mesurer l’écart entre 2 dates/time
jjacques68 a répondu à un(e) sujet de flamalex dans HC2
attention !! dans difftime, faut inverser les 2 : -
Help!! comparer/mesurer l’écart entre 2 dates/time
jjacques68 a répondu à un(e) sujet de flamalex dans HC2
alors je ferais ça : if (startSource["type"]~="autostart") then local date = os.date("%d/%m/%Y %H:%M:%S", os.time()) -- check actuator status and count only when turned on if (getActuatorStatus(mavariable1)) then fibaro:debug("il ne pleut plus depuis <font color=\"green\">"..date.."</font>") fibaro:setGlobal('time_last_rain', os.time()) --on enregistre la date et l'heure de la fin de derniere pluie else fibaro:debug("il pleut depuis <font color=\"red\">"..date.."</font>") end end ensuite dans le difftime : -- ========================================================== -- "time_last_rain" variable qui contient la date de la dernière pluie format "16/04/2020 22:21" -- "WArrosage_J_avant" variable qui contient un nombre (exemple 3) qui sera le nombre de jour après lequel on pourra déclencher l'arrosage print ("date derniere pluie") local date_derniere_pluie = tonumber(fibaro:getGlobal("time_last_rain")) fibaro:debug(os.date("%d/%m/%Y - %H:%M:%S",date_derniere_pluie)) print ("date actuelle") local date_actuelle = os.time() fibaro:debug(os.date("%d/%m/%Y - %H:%M:%S",date_actuelle)) print ("diff_des_2_dates") local diff_des_2_dates = os.difftime (date_derniere_pluie, date_actuelle) fibaro:debug(diff_des_2_dates.." seconde(s)") -
Help!! comparer/mesurer l’écart entre 2 dates/time
jjacques68 a répondu à un(e) sujet de flamalex dans HC2
mouai alors la fonction difftime demande des valeur sous forme de timestamp (heure en nombre de secondes) et non de chaine de caractère sous la forme : pour l'une c'est facile : "date_actuelle", tu remplaces par : os.difftime (date_derniere_pluie, os.time()) pour "date_derniere_pluie", ça se complique. Le plus simple aurait été de stocker dans la VG "time_last_rain" la date sous le format nombre entier et non chaine de caractère. est ce que tu peux afficher le code qui rempli la VG "time_last_rain" ?? -
Help!! comparer/mesurer l’écart entre 2 dates/time
jjacques68 a répondu à un(e) sujet de flamalex dans HC2
pourtant os.difftime fonctionne très bien ! je l'utilise souvent ! tu peux poster le code que tu as essayé ? -
tu peux modifier les heures pour tester maintenant
-
alors j'ai pas l'habitue d'utiliser les scènes par bloc, mais je pense que ce que tu veux faire n'est pas possible dans une seule scène... il en faut une qui allume, et une autre qui éteint. Je ne pense pas que les profiles ont un rôle à jouer pour ça... La scène que tu as créé, semble vouloir dire ça : déclenchement si : il est 7:00 ET que le WallPlug est allumé ET qu'il est 17:00 ET que le wallplug soit éteint c'est pas possible ! tu mets le device (WallPlug) que tu souhaites piloter dans les conditions ! alors que c'est l'action ! ensuite, on peut pas être à 7:00 ET à 19:00 en même temps un exemple comme je le comprends : 1ère scène pour allumer : 2ème scène pour éteindre : Tu as donc 2 scènes séparées, que tu peux enregistrer par exemple avec le nom : "allumer bureau" et la seconde : "éteindre bureau" essaye, ça devrait marcher...
-
je pense que tu as un problème d'authentification. car tu utilises admin:admin !!! l'erreur que tu as vient du fait, je pense, que tu cherches à afficher une erreur "err" alors que cette valeur est une table et non une chaîne de caractères comme le dit ton message d'erreur. et tu verras que tu auras un truc du genre accès interdit...
-
c'est laquelle la ligne 12 ?
-
ah zut ! jamais fais gaffe ! quel âne !!! et bien heureusement que je stocke ça dans une VG ! parce que s'il fallait me retaper tous les script... et bien figures toi que ça je l'avais déjà corrigé car, en effet je faisais un envoi de mail sur le téléphone... et biensûr ça marchait pas... mais pour le push si... bref je modifie ça demain
-
Tien c'est marrant, chez moi je fais les push vers l'ID du téléphone ! et non vers l'ID du user !