Aller au contenu

Recommended Posts

La fonction Time est une condition. Il faut la placer a la place du true.

Envoyé de mon RMX1993 en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour @Dragoniacs,

 

Tout d'abord, merci pour ton aide.


j'ai donc fait le changement :

GEA.add({"Time""11:10","11:12"}, 1*30,"", {{"Close",id["Volet_Bureau_R1"],100}})

[11.12.2020] [11:13:27] [DEBUG] [QA_GEA_466]: @210s [Validation] #8 [Time, ["11:10","11:12"]][Close, [158,100]]

Mais toujours pareil : aucune action de la part du volet.

C'est surement une erreur de débutant :huh:

 

En te remerciant

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour @Manu31

 

il y a 44 minutes, Manu31 a dit :

GEA.add(true, 1*30,"", {{"Time", "10:20","10:22"}, {"Close",id["Volet_Bureau_R1"],100}})

Comme ceci

 

GEA.add({"Time", "10:20","10:22"}, 1*30,"", {"Close",id["Volet_Bureau_R1"],100})

Mais surtout ta 1ere ligne ferme le volet et ta 2eme ligne l'ouvre ;-)

DOnc peut-etre que ton volet etait deja fermé pour la 1ere ligne :-)

 

Essaie cela

 

GEA.add({ {"Value+", id["Volet_Bureau_R1"], 80}, {"Time", "11:10","11:12"} }, 1*30,"", {"Close",id["Volet_Bureau_R1"]})

[11.12.2020] [11:13:27] [DEBUG] [QA_GEA_466]: @210s [Validation] #8 [Time, ["11:10","11:12"]][C

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour @pepite,

 

Merci pour ton aide aussi.

J'ai donc copier/coller les deux lignes (on ne sait jamais xD)

GEA.add({"Time", "10:20","10:22"}, 1*30,"", {"Close",id["Volet_Bureau_R1"],100})
GEA.add({ {"Value+", id["Volet_Bureau_R1"], 80}, {"Time", "11:10","11:12"} }, 1*30,"", {"Close",id["Volet_Bureau_R1"]})

Et le GEA les passes bien (et j'ai changé les horraires pour que ce soit un horraire pas encore passé je précise xD ) mais aucune réponse du volet déjà complètement ouvert.

 

Une idée ?

En vous remerciant

Modifié par Manu31

Partager ce message


Lien à poster
Partager sur d’autres sites

Et ceci

 

GEA.add(true, 0,"", {"Close",id["Volet_Bureau_R1"]})

Partager ce message


Lien à poster
Partager sur d’autres sites
il y a 1 minute, pepite a dit :

Et ceci

 


GEA.add(true, 0,"", {"Close",id["Volet_Bureau_R1"]})

Ca, ça marche ;) Je pense que c'est cette condition d'horraire qu'il ne prend pas et je n'arrive pas à savoir pourquoi.

 

Je pensais a des choses peut-être bête.
J'ai une HC3 en Anglais faut-il préciser AM ou PM (bien que les options soit en H24, bon fuseau horraire etc.)  ?

En vous remerciant pour votre temps et patience :) 

Partager ce message


Lien à poster
Partager sur d’autres sites

Poru info, j'ai commencé à faire quelques test sur des prises et ils marchent:

-- Extinction des appareil non utilisés
    -- Extinction du lave linge au bout de 15min s'il est en veille (conso < 2W)
        GEA.add({"Sensor-", id["Lave_linge"], 2}, 15*60, "Extinction du lave-linge",{{"turnOff"}})
    -- Extinction du lave vaiselle au bout de 15min s'il est en veille (conso < 2W)
        GEA.add({"Sensor-", id["Lave_vaiselle"], 2}, 15*60, "Extinction du lave-vaiselle",{{"turnOff"}})
    -- Extinction de la prise du bureau R+1 au bout de 10min si les appareils sont en veille (conso < 6W)
        GEA.add({"Sensor-", id["Prise_BureauR1"], 6}, 10*60, "Extinction de la prise au bureau du R+1",{{"turnOff"}})

 

Partager ce message


Lien à poster
Partager sur d’autres sites

@Manu31

 

En effet, il y a un gros bug avec la condition "Time" avec GEA sur HC3.

J'ai reproduit le bug.

Je vais étudier et corriger ça ce week-end.

 

Désolé.... et merci d'avoir mis le doigt sur le problème.

Partager ce message


Lien à poster
Partager sur d’autres sites

Oh oh oh...  :2: La découverte d'un bug dans la matrice. 

 

@Lazer : Merci grand maître :13:

 

Ne t'excuse pas, avec tout le boulot que tu fais je ne t'en veux absolument pas. Au contraire, si ça peut aider et faire avancer les choses c'est avec plaisir.Et prend le temps, je ne suis pas pressé. J'ai encore beaucoup à faire pour essayer de vous rejoindre niveau scripting/automatisation mais j'y compte bien:18:

 

Et merci à tout le monde, ça fait plaisir de voir autant d'entraide:77:

Partager ce message


Lien à poster
Partager sur d’autres sites

Hop, correctif de GEA pour HC3 partagé ici, en espérant que ça soit la bonne cette fois-ci :

 

 

  • Like 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour à vous,

j'ai enfin un peu de temps pour me lancer dans GEA. 

schwinny ma donner un coup de main pour ma première fonction (gestion des guirlandes de Noël du jardin).

J'ai des plages horaires de définies, mais je voudrais aussi ajouter une tranche temporelle pour lancer la fonction automatiquement tous les ans.

J'ai donc modifié: GEA.add("Time", "06:30", "06:31"},30,"", {"TurnOn", id["Prise_MON_BEAU_SAPIN_ROI_DES_FORETS"]}) qui fonctionne

Par:

GEA.add({"Dates", "12/12", "07/01"}, 30,"Time", "06:30", "06:31"},30,"", {"TurnOn", id["Prise_MON_BEAU_SAPIN_ROI_DES_FORETS"]})........qui ne fonctionne pas :P.

 

Je me suis appuyé sur le fichier Syntaxe  GEA V6_11, mais j'ai installé le V6_13, c'est compatible au niveau des codes?

 

Merci pour votre aide.

 

JP

 

Partager ce message


Lien à poster
Partager sur d’autres sites

salut

 

GEA.add({{"Dates", "12/12", "07/01"}, {"Time", "06:30", "06:31"}}  ,30, "", {"TurnOn", id["Prise_MON_BEAU_SAPIN_ROI_DES_FORETS"]})

GEA.add({{"Dates", "12/12", "07/01"}, {"Time", "06:30", "06:31"}}  ,30, "", {"TurnOn", id["Prise_MON_BEAU_SAPIN_ROI_DES_FORETS"]})

 

Modifié par 971jmd

Partager ce message


Lien à poster
Partager sur d’autres sites

Quand tu as plusieurs conditions il faut mettre 2 accolades début comme fin

Modifié par 971jmd

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci @971jmd :),

j'ai encore un peu de taf avant de maitriser les bases.

Dis moi, je peux utiliser la syntaxe de la V6_11 sur la V6_13?

 

JP

Partager ce message


Lien à poster
Partager sur d’autres sites

J'ai commencé tout comme toi et et grâce a la communauté et de la persévérance:60:

Partager ce message


Lien à poster
Partager sur d’autres sites

Oui la syntaxe est la même, les nouvelles versions de GEA apportent des fonctionnalités supplémentaires, mais l'existant est toujours conservé.

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut,

 

J'ai ceci qui ne fonctionne pas, un idée ?

 

  GEA.add(estBoilerOn_Jour, {"TurnOff", id["WP_BOILER"]}},
            1, "",
            {"TurnOn", id["WP_BOILER"]}, "ON BOILER")

Merci :)

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour,

 

Tu utilises quelle version de GEA ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut Pepite,

 

Suis sur HC2 et GEA 6.13

et dans estBoilerOn_Jour j'ai :

local estBoilerOn_Jour = {{"Global", "BoilerMode","AUTO"},
    					 {"Global", "BoilerIndexJN", "JOUR"},
    					 {"Time",   "12:00", "12:30"}} 

Merci

Modifié par Ghoosti

Partager ce message


Lien à poster
Partager sur d’autres sites

Essaie cela :

 

GEA.add(true, 0, "", {"TurnOn", id["WP_BOILER"]}, "ON BOILER")

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Ta règle est mal écrite, tu as 2 conditions séparées par une virgule, mais pas d'accolade autour pour les regrouper.

Du coup la 2nde condition est interprétée comme le 2nd paramètre de la fonction GEA.add()..... au lieu d'avoir la durée de 30s, il ne comprend pas.

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour Pepite, Lazer

 

@Lazer oui pas faut, je vais modifier comme ceci

 

local estBoilerOn_Jour = {{"Global", "BoilerMode","AUTO"}, {"Global", "BoilerIndexJN", "JOUR"}, {"TurnOff", id["WP_BOILER"]}, {"Time",   "12:00", "12:30"}}

	GEA.add(estBoilerOn_Jour, 1, "", {"TurnOn", id["WP_BOILER"]}, "ON BOILER")

 

@pepite J'ai pas compris avec le true, 0

 

Merci à vous :)

Partager ce message


Lien à poster
Partager sur d’autres sites

La syntaxe me semble correcte

 

Le true, c'était juste pour que la condition soit toujours vraie, donc que GEA déclenche les actions sans condition.

L'idée c'est de faire des tests unitaires pour isoler le problème, comme toujours quand ça ne fonctionne pas.

Partager ce message


Lien à poster
Partager sur d’autres sites

×