Aller au contenu

Ghoosti

Membres confirmés
  • Compteur de contenus

    238
  • Inscription

  • Dernière visite

Tout ce qui a été posté par Ghoosti

  1. Ghoosti

    Support Gea

    oui d'accord avec toi, mais comment il fait, la scène ne tourne pas ?
  2. Ghoosti

    Support Gea

    J'ai bien copier tous le code le bouton de la scène est Off ???? Je comprend pas
  3. Ghoosti

    Support Gea

    Bonjour @Steven Bien je n'ai pas de Watchdog La scène de test, je viens de la créer, son Id n'est relié à rien ? Dans l'entête de cette scène, je n'ai que le GEA 6.13 "vierge" --[[ %% autostart %% properties %% globals --]] -- ========================================================== -- GEA : Gestionnaire d'Evénements Automatique -- v 6.13 -- Créé par Steven en collaboration avec Pepite et Thibaut -- Remerciement à : -- tous les utilisateurs/testers/apporteurs d'idées du -- forum Domotique-fibaro.fr -- ========================================================== -- Correction "Nom module" sur les instantanés function config() -- =================================================== -- CONFIGURATON GENERALE -- =================================================== GEA.checkEvery = 30 GEA.portables = {256} GEA.globalvariables = "GEA_Tasks6" GEA.language = "fr" -- =================================================== -- FIN CONFIGURATION GENERALE -- =================================================== end function setEvents() -- ========================================================== -- LE CODE UTILISATEUR DOIT ALLER ICI -- ========================================================== --GEA.add(true, 0, "Démarrage de GEA le #date# à #time#", nil, "Démarrage GEA") -- GEA.add({"Info+", "serverStatus", os.time()-120}, 0, "Box redémarée à #time# le #date#", nil, "Démarrage box") --GEA.add({"Info", "updateStableAvailable", true }, 24*60*60, "Une nouvelle version est disponible", nil, "Détection nlle version") -- GEA.add({"Info", "updateBetaAvailable", true }, 24*60*60, "Une nouvelle version BETA est disponible", nil, "Détection nlle version beta") -- ========================================================== -- FIN DU CODE UTILISATEUR -- =========================================================== end et le reste du code Dans cette même scène, si j'enlève le code GEA, je n'ai plus ce fameux trigger ? Voici le débug: [DEBUG] 13:39:27: 2020-07-02 13:39:27.468151 [ fatal] Unknown exception: /opt/fibaro/scenes/91.lua:2321: expected near 'end' [DEBUG] 13:39:42: 2020-07-02 13:39:42.703419 [ fatal] Unknown exception: /opt/fibaro/scenes/91.lua:2321: expected near 'end' [DEBUG] 13:39:57: 2020-07-02 13:39:57.676318 [ fatal] Unknown exception: /opt/fibaro/scenes/91.lua:2321: expected near 'end' [DEBUG] 13:40:12: 2020-07-02 13:40:12.542030 [ fatal] Unknown exception: /opt/fibaro/scenes/91.lua:2321: expected near 'end'
  4. Ghoosti

    Support Gea

    Ok pour la variable. Non, j'ai justement qq chose qui s'affiche dans la barre de la scène regarde J'ai créé une nouvelle scène, donc elle n'est reliée à rien en principe ?, et je lui ,ai coller juste le code GEA 6.13
  5. Ghoosti

    Support Gea

    Vraiment dingue ce truc.... Je crée une nouvelle scène Je colle GEA 6.13 (que le code) + bouton est sur off et en dessous dans la barre de la scène, j'ai en texte bleu, Scène Triggered !!! toutes le 15sec environ ??? il n'y en avait pas 3 ?
  6. Ghoosti

    Support Gea

    Je viens de remarquer qq chose de bizarre GEA 6.13 J'ai un appui sur le bouton de la scène ~ toutes les 15 sec ???
  7. Ghoosti

    Support Gea

    Je viens de tester, ça fonctionne sur la "Date" et "volets" Merci Steven
  8. Ghoosti

    Support Gea

    Salut, J'ai parlé trop vite..... Ce matin les volets sont restés "close" GEA.add({ {"Global", "VoletsMode", "Automatique"}, {"Global", "Saisons", "ETE"}, {"Global", "MaisonMode", "Present"}, {"Global", "JourChome", "NON"}, {"Time", "06:15"} }, 30, "", {"Open", {id["VOL_PARKING"], id["VOL_BUCHE"], id["VOL_SALON"], id["VOL_LIVING"], id["VOL_CUISINE"]} }, "OPEN Volets Mode Saisons ETE" ) Peut être du à ce changement ?
  9. Ghoosti

    Support Gea

    YES, ça fonctionne SUPER, un grand merci et
  10. Ghoosti

    Support Gea

    Non, il y a bien les 2 (je pensais à une erreur de format ?)
  11. Ghoosti

    Support Gea

    Bonjour @Steven, Non, C la HC2 1. c le débug dans GEA 2. C une copie d'écran des VG dans le Toolkit (pour voir le format des dates) merci
  12. Ghoosti

    Support Gea

    Bonjour @Steven J'obtiens ceci comme message: [DEBUG] 16:12:42: 2020-06-25 16:12:42.013455 [ fatal] Unknown exception: /opt/fibaro/scenes/73.lua:1983: attempt to call method 'len' (a nil value)
  13. Ghoosti

    Support Gea

    Boujour à tous, J'essaye de remplacer ceci: GEA.add({"Dates", "01/06/2020"}, 30, "", {"VirtualDevice", id["VD_MAISON_MODE"], "5"}, "Maison en Mode Vacances") par ceci: (en récupérant la valeur d'un Label ou une VG) la valeur de DateVacOn_Format est 01/06/2020 GEA.add({"Global", "DateVacOn_Format"}, 30, "", {"VirtualDevice", id["VD_MAISON_MODE"], "5"}, "Maison en Mode Vacances")
  14. Ghoosti

    Help!! comparer/mesurer l’écart entre 2 dates/time

    Salut @Barelle Super, impec, ça fonctionne maintenant.
  15. Ghoosti

    Help!! comparer/mesurer l’écart entre 2 dates/time

    Bonjour @flamalex Je pense que le problème est ici: --Insere la date dans time_last_rain en manuel fibaro:setGlobal('time_last_rain', "17/06/2020") MAIS comment faire pour introduire la valeur dans 'time_last_rain' en manuel ? une idée ?
  16. Ghoosti

    Help!! comparer/mesurer l’écart entre 2 dates/time

    Salut @flamalex J'avais bien vu le sujet, d'ou mon intérêt Mais j'ai un souci, j'ai recopié ton code MAIS j'ajoute la date time_last_rain en manuel --Insere la date dans time_last_rain en manuel fibaro:setGlobal('time_last_rain', "17/06/2020") 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) -------------------------- -- on mesure la difference entre 2 dates print ("date derniere pluie") local date_derniere_pluie = tonumber(fibaro:getGlobalValue("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_actuelle, date_derniere_pluie) fibaro:debug(diff_des_2_dates/(24*60*60).." jour(s)") local difference_jr = diff_des_2_dates/(24*60*60) fibaro:setGlobal('difference_jr', difference_jr) fibaro:call(fibaro:getSelfId(), "setProperty", "ui.lbtpsecoule.value", diff_des_2_dates /(24*60*60).." jour(s)") fibaro:debug(ma_date_en_toute_lettre) j'ai 01/01/1970, je pense que mon problème vient de la....
  17. Ghoosti

    Help!! comparer/mesurer l’écart entre 2 dates/time

    Bonjour à tous, Dans un VD j'essaye de calculer la différence de temps (en jours) entre 2 dates. N'étant pas du métier, cela est très difficile pour moi, je me suis donc penché sur votre VD pour essayer de récupérer une partie de votre code. MAIS, je n'arrive pas à avoir la différence en jours ? (j'ai certainement fait une erreur) local date_actuelle = os.time() fibaro:debug('date_actuelle= ' ..date_actuelle) local date1 = tonumber "17/06/2020" fibaro:debug('date1= ' ..date1) local diff_des_2_dates = os.difftime (date_actuelle, date1) fibaro:debug(diff_des_2_dates/(24*60*60).." jour(s)") Merci pour votre aide
  18. Ghoosti

    Support Gea

    Bonjour à tous, Merci@Steven, ok super ça fonctionne. Il me reste maintenant à récupérer le valeur du résultat pour l’insérer dans une VG. Bon week-end à vous
  19. Ghoosti

    Support Gea

    Bonjour @Steven Ok merci, alors je vais essayer de passer par une scène ou un VD pour faire le calcul entre les 2 dates. Je vais passer les VD du forum en revue....
  20. Ghoosti

    Support Gea

    Bonjour à tous, J'ai installé ceci: (merci @Steven) GEA.options.mydatediff = {name = "MyDateDiff", getValue=function(nb_jours, date) local d, m, y = date:match("(%d+).(%d+).(%d+)") local diff = tonumber(os.date("%Y%m%d")) - tonumber(y .. m .. d) return diff == nb_jours end} ensuite J'ai créé local DateVacOn = "10/07/2020" GEA.add({"MyDateDiff", -1, DateVacOn}, 30, "VAR Boiler_JJ sur J-1_Off", {"Global", "Boiler_JJ", "J-1_Off"}, "xx")-- OK ça fonctionne la VAR change bien en fonction du J-1 maintenant j'essaye de récupérer la date J-1 contenue dans {"MyDateDiff", -1, DateVacOn} afin de l’insérer dans la variable "DateVac_On_1" j'ai essayé plusieurs choses, mais sans résultat, notamment: GEA.add(true, 30, "x", {"Global", "DateVac_On_1", {"MyDateDiff", -1, DateVacOn}}, "xx") Merci pour votre aide
  21. Ghoosti

    Support Gea

    Double merci @Steven Je vais essayer le code et surtout la 6.12
  22. Ghoosti

    Support Gea

    Bonjour à tous, Y a-t-il moyen de réaliser un calcul sur des dates dans GEA, ceci afin de faire un OFF/ON sur mon boiler. Je m’explique : En fonction des dates dans : VacancesON : 02/07/2020 =>Faire un OFF du boiler à J-1 (01/07/2020) VacancesOFF : 15/07/2020 => Faire un ON du boiler à J-1 (14/07/2020) Merci à vous
  23. Ghoosti

    Support Gea

    Bonjour à vous, J'ai ceci pour contrôler mes batteries, hier, la batterie du détecteur de MVT de la cuisine était HS et pas de message ? Ce code est t'il correct ? ou tjrs d'actualité ? GEA.add({"Batteries", 20}, 24*60*60, "Batterie #name# à #value# %", {"Push", 243}) Merci Bàv,
  24. Ghoosti

    Support Gea

    Bonjour @971jmd Chez moi il ne veut pas du -1, cela n'est pas grave pour mon utilisation. Merci pour tes conseils
  25. Ghoosti

    Support Gea

    Bonsoir, @pepite je pense que oui voici ce que j'ai dans le VD il faut mettre les 2? car j'ai ceci GEA.add({"Label", 205, "LabelPower", "ON"}, -1, "", {"TurnOn", id["WP_MiniDSP"]}) Maj J'ai enfin trouvé, il n'accepte pas le -1
×