-
Compteur de contenus
238 -
Inscription
-
Dernière visite
-
Jours gagnés
3
Tout ce qui a été posté par Ghoosti
-
J'ai bien copier tous le code le bouton de la scène est Off ???? Je comprend pas
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
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 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
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 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
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 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
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 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Je viens de tester, ça fonctionne sur la "Date" et "volets" Merci Steven
- 12 330 réponses
-
- 1
-
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
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 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
YES, ça fonctionne SUPER, un grand merci et
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
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 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
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 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
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 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Salut @Barelle Super, impec, ça fonctionne maintenant.
-
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 ?
-
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....
-
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 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
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 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
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 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Double merci @Steven Je vais essayer le code et surtout la 6.12
- 12 330 réponses
-
- 1
-
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
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 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
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 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Bonjour @971jmd Chez moi il ne veut pas du -1, cela n'est pas grave pour mon utilisation. Merci pour tes conseils
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
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 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Salut 971jmd, J'ai essayé les deux, cela la fonctionne pas: Ici l'ID du label est "LabelPower" donc cela devrait être correct. GEA.add({"Label", 205, "LabelPower", "NOMLABEKL" , "ON"}, -1, "", {"TurnOn", id["WP_MiniDSP"]}) euhhh ici je comprend pas, normalement il ne faut pas de { supplémentaire (mais je peux me tromper) après essai, j'ai un message d'erreur.... GEA.add({"Label", 205, "LabelPower", "ON"}, -1, "", {{"TurnOn", id["WP_MiniDSP"]}) Merci pour ton aide
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :