-
Compteur de contenus
238 -
Inscription
-
Dernière visite
Type de contenu
Profils
Forums
Galerie
Calendrier
Tout ce qui a été posté par Ghoosti
-
oui d'accord avec toi, mais comment il fait, la scène ne tourne pas ?
- 12 129 réponses
-
J'ai bien copier tous le code le bouton de la scène est Off ???? Je comprend pas
- 12 129 réponses
-
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'
- 12 129 réponses
-
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
- 12 129 réponses
-
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 ?
- 12 129 réponses
-
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 ???
- 12 129 réponses
-
Je viens de tester, ça fonctionne sur la "Date" et "volets" Merci Steven
- 12 129 réponses
-
- 1
-
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 ?
- 12 129 réponses
-
YES, ça fonctionne SUPER, un grand merci et
- 12 129 réponses
-
Non, il y a bien les 2 (je pensais à une erreur de format ?)
- 12 129 réponses
-
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 129 réponses
-
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)
- 12 129 réponses
-
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")
- 12 129 réponses
-
Help!! comparer/mesurer l’écart entre 2 dates/time
Ghoosti a répondu à un sujet de flamalex dans HC2
Salut @Barelle Super, impec, ça fonctionne maintenant. -
Help!! comparer/mesurer l’écart entre 2 dates/time
Ghoosti a répondu à un sujet de flamalex dans HC2
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 ? -
Help!! comparer/mesurer l’écart entre 2 dates/time
Ghoosti a répondu à un sujet de flamalex dans HC2
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.... -
Help!! comparer/mesurer l’écart entre 2 dates/time
Ghoosti a répondu à un sujet de flamalex dans HC2
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 -
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
- 12 129 réponses
-
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....
- 12 129 réponses
-
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
- 12 129 réponses
-
Double merci @Steven Je vais essayer le code et surtout la 6.12
- 12 129 réponses
-
- 1
-
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
- 12 129 réponses
-
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,
- 12 129 réponses
-
Bonjour @971jmd Chez moi il ne veut pas du -1, cela n'est pas grave pour mon utilisation. Merci pour tes conseils
- 12 129 réponses
-
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
- 12 129 réponses