Aller au contenu

jjacques68

Membres confirmés
  • Compteur de contenus

    4 377
  • Inscription

  • Dernière visite

  • Jours gagnés

    39

Tout ce qui a été posté par jjacques68

  1. ah là en effet... il faut alors modifier dans GEA et mettre 1*24*60*60 ou 2*24*60*60 ou 3*24*60*60... mais désolé, je n'ai jamais utilisé GEA, je ne sais pas comment ça marche...
  2. Mais attention, il faut que ce soit des jours entier !! 1 jours, 2 jours, 3 jours ou plus ! mais pas genre 1 jour et demi !
  3. local WArrosage_J_avant = tonumber(fibaro:getGlobalValue("WArrosage_J_avant"))/(24*60*60) -- incremantation de +1 de variable globale consigneT WArrosage_J_avant = WArrosage_J_avant + 1 fibaro:setGlobal('WArrosage_J_avant', WArrosage_J_avant * (24*60*60)) -- puis on affiche la variable dans le champs consigne fibaro:debug(WArrosage_J_avant) fibaro:call(fibaro:getSelfId(), "setProperty", "ui.consigneTimeavant.value","Nbre de jours passés sans pluie: "..WArrosage_J_avant) explications : on a va donc stocker des jours converti en secondes dans la VG. Pour ça c'est un simple multiple de 24 heures * 60 minutes * 60 secondes. donc quand on récupère le contenu de la VG, on va diviser par 24*60*60, qui nous donnera le nombre de jours. on va incrémenter / décrémenter la valeur puis la re stocker dans la VG en la multipliant par 24*60*60 du coup dans la VG tu as les secondes, et à l'affichage, tu restes en jour. Y a le nom de la variable locale "WArrosage_J_avant" qui dérange un peu la compréhension, car elle a le même nom que la variable globale... En locale, elle contient une valeur 1-2 ou 3 mais en globale est contient les nombres de secondes.
  4. tes commentaires sont justes.
  5. affiche nous le code des boutons +/- PS : utilise l’afficheur de code : bouton "</>" dans le bandeau d'édition du forum
  6. s'il te faut des explications, n'hésite pas...
  7. local date_derniere_pluie = tonumber(fibaro:getGlobalValue("time_last_rain")) local ma_date_en_toute_lettre = os.date("%d/%m/%Y - %H:%M:%S",date_derniere_pluie) fibaro:debug(ma_date_en_toute_lettre) fibaro:call(fibaro:getSelfId(), "setProperty", "ui.LastRain.value", ma_date_en_toute_lettre)
  8. ah mais nan mis c'est normal !!!! suis bête !!
  9. dans fibaro:call(fibaro:getSelfId(), "setProperty", "ui.LastRain.value", date_derniere_pluie.."") enlève le .."" à la fin... sert à rien. Mais c'est pas ça qui va changer qqch... Du coup je reste persuader que tu as une surcharge de valeur. Quelque part ailleurs dans ton VD, tu dois certainement écrire dans ce label. par exemple dans le MainLoop !
  10. 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.
  11. 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 ?
  12. 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 !
  13. en faisant un refresh du navigateur, téléphone ou autre peut être ?
  14. J'ai pas compris !
  15. oui tu peux biensûr le faire ! dans ce cas c'est simple...
  16. aussi oui...
  17. 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é...
  18. elle est super partique
  19. elle est rempli comment cette VG ?
  20. l'écart est en seconde, dans ta VG "WArrosage_J_avant" il y a quoi comme valeur ?
  21. 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...
  22. les messages se croisent
  23. 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"))
  24. tu peux faire un print de "date_derniere_pluie" ?
  25. attention !! dans difftime, faut inverser les 2 :
×
×
  • Créer...