Aller au contenu

Support Gea


Steven

Messages recommandés

 Oui, pour le lendemain matin, un simple "turnoff" à  6h05 (pendant 1 min) pour le remettre en normal (en attendant la nouvelle vérification de la condition de 21h55). Je vais tester.

 Merci encore Bugsissimo et pepite. :60:

Lien vers le commentaire
Partager sur d’autres sites

@DId et @Bugsissimo, bien vu pour Did, mais Did, fais le avec des local, c'est vraiment plus lisible à  l'usage

 

@Cedric

Devance  par @Bugsissimo..

dans ton VD, joue avec les variables hihi

Sans variable, pas de OU avec GEA et tu dois donc écrire 2 lignes ;-)

 

@Bugsissimo :

Regarde par exemple ce que fait Steven pour son lave-linge, je trouve ca super, je veux jsute en savoir plus sur l'interet, si Steven et Sebcbien le font je me dis que cela devrait etre l'usage le plus efficient.

Comme lorsqu'ils préconisent 2 instances GEA : 1 pour les instantanés et 1 pour le reste ;-)

GEA.add({{"Sensor+", id["LAVE_LINGE"], 1.0},{"Sensor-", id["LAVE_LINGE"], 2.5}, {"Global", "Lave-Linge", "WAITING"}}, 30*60, "Le lave-linge est arrêté depuis #duration#", {{"Global", "Karotz", "Le lave-linge est arrêté depuis #durationfull#"},{"VirtualDevice", id["OPENKAROTZ"],"1"},{"Repeat"}})
GEA.add({"Sensor-", id["LAVE_LINGE"], 1.5}, 2*60, "", {{"turnOff"}, {"Global", "Lave-Linge", "OFF"}})
GEA.add({"Sensor+", id["LAVE_LINGE"], 3}, 2*60, "", {{"Global", "Lave-Linge", "RUNNING"}})
GEA.add({{"Sensor+", id["LAVE_LINGE"], 1.0},{"Sensor-", id["LAVE_LINGE"], 2.5}, {"Global", "Lave-Linge", "RUNNING"}}, 5*60, "", {{"Global", "Lave-Linge", "WAITING"}})
GEA.add({{"Sensor+", id["LAVE_LINGE"], 1.0},{"Sensor-", id["LAVE_LINGE"], 2.5}, {"Global", "Lave-Linge", "OFF"}}, 2*60, "", {{"Global", "Lave-Linge", "PREPARATION"}})

@steven, @Sebcbien : j'apprends j'apprends.. ;-) de ce que vous faites  ;-)

Lien vers le commentaire
Partager sur d’autres sites

@pepite oui c'est ce que je pensais. Si j'ai compris c'est pour un besoin de monitoring. Ils savent comme ça si la machine est au début du cycle ou àla fin. Quand on a une floppé de marmot (^^) ça permet de se préparer àlancer la suivante lol. Arrivé àla fin GEA peut aussi nous rappeler de sortir le linge (C'est ce que fait le Karotz en fait)

Lien vers le commentaire
Partager sur d’autres sites

@Cedric

Tu peux essayer ceci 

GEA.add({"Label", 176, "LibEtatVMC", "Auto (Pause)|Auto (En cours...)"}, 30, "Arrêt de la VMC pour la nuit.", {{"Days", "All"}, {"Time", "22:00", "22:02"}, {"VirtualDevice", 176, 6}})

Mais j'ai peur que les parenthèses bloquent.

 

Sinon tu peux assurément faire :

GEA.regexFullAllow = true

GEA.add({"Label", 176, "LibEtatVMC", "^Auto"}, 30, "Arrêt de la VMC pour la nuit.", {{"Days", "All"}, {"Time", "22:00", "22:02"}, {"VirtualDevice", 176, 6}})

Ainsi TU gères les regex et "^Auto" signifie que le label doit commencer par Auto

Lien vers le commentaire
Partager sur d’autres sites

Allez ... soyons fou .. je vous lance une nouvelle version, la 5.30. Elle inclue :

 

- Correction du décalage dans le temps (détecté par Cédric) .. perte de 9 mn sur 2 heures ... ouch  :angry:

- Ajout d'un module virtuel "GEA Alarm" lié à  GEA

 

592465GEAAlarms.png

 

Ajouté dans votre scénario :

GEA.add({"Alarm", id["GEA_ALARMS_REVEIL"]}, 0, ....)

-- Exemple
GEA.add({"Alarm", id["GEA_ALARMS_REVEIL"]}, 0, "Debout fainéant", {{"turnOn", id["CAFETIERE"]}, {"turnOn", id["LAMPE"]}})

id["GEA_ALARMS_REVEIL"] est l'identifiant du module virtuel GEA Alarm

 

Le module virtuel fonctionne ainsi :

H+ / H- = Ajoute / enlève une heure

[ ] = désactive l'heure

M+ / M- =  ajoute/enlève une minute

 

Lu, Ma, Me, Je, Ve, Samedi et Dimanche = Active ou désactive le jours en question

 

Voilà , rien de bien compliqué.

 

Vous pouvez modifier l'heure de module virtuel en tout temps sans avoir à  modifier le scénario GEA.

 

Il est possible d'avoir plusieurs GEA Alarm puisque ces derniers sont identifiés par leurs ... identifiants :)

 

Je vous déconseille vivement les NON sens tel que :

GEA.add({"Alarm", id["GEA_ALARMS_REVEIL"]}, 0, "Debout fainéant", {{"Time", "08:00", "09:00"}}) 

qui comme vous l'aurez compris ne fonctionneront pas très bien sauf si GEA Alarm est compris entre 8am et 9am.

.

.

 

Pour les bidouilleurs :

-- modifier par script l'heure du module virtuel
fibaro:call(id_mv_gea_alarm, "setProperty", "ui.lblAlarme.value", "12:00"))
-- ou les jours
fibaro:call(id_mv_gea_alarm, "setProperty", "ui.lblJours.value", "Lu Ma Me Je Ve"))

-- ou par GEA
GEA.add(......, {"Label", id_mv_gea_alarm, "lblAlarme", "12:00"}
GEA.add(......, {"Label", id_mv_gea_alarm, "lblJours", "Lu Ma Me Je Ve"}

.

.

Je vous laisse vous amuser, moi je pars en vacances  :60:

.

.

Note : GEA n'est pas aussi performant que le Scheduler (non compatible v4.x) pour ce qui concerne les événements déclenchés à  une heure précise. Ce module virtuel est là  pour palier le fait que le Scheduler n'est pas encore compatible. GEA travaille sur une période de + ou - 30 secondes.

GEA_Alarm.vfib

post-339-0-08900900-1423838573_thumb.png

GEA_5_30.lua

  • Upvote 6
Lien vers le commentaire
Partager sur d’autres sites

re oui oui oui ...

en gros maintenant 2 soluces dans GEA : le TIME en options ou le GEA.Alarms qu'on peut multiplier en fonction des besoins ;-)

 

MERCI MERCI MERCI

 

PS : en prod.. ;-)

 

Reste à  importer le VD mais la je peux pas ;-)

Modifié par pepite
Lien vers le commentaire
Partager sur d’autres sites

Il te manque les accolades à  la fin .. c'est un groupe d'actions bien que dans ton cas, il n'y aie qu'une action :

 

 GEA.add({"Alarm", 185}, 0, "extinction prise sapin à  #time#", {{"turnOff", 7}})

 

 

P.S. Il est pas mort ton sapin ? :)

Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...