Aller au contenu

Messages recommandés

Posté(e)

 Apparemment pas un soucis pour la ligne "turn on" du soir avec 21h55 comme déclenchement. A cette heure-ci la variable "Demain" a choisi son camp, une des trois couleurs obligatoirement.

Posté(e)

 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:

Posté(e)

Mais de rien, toi tu m'as bien aidé avec tes schémas électriques un peu partout sur le fofo lorsque j'ai débuté ^^ Donc j'en profite pour te dire merci aussi ;)

Posté(e)

@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  ;-)

Posté(e)

@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)

Posté(e)

@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

Posté(e)

@Steven

 

Pour les parenthèses, je pense que tu as raison : j'ai mis en place ces instructions hier et elles ne se sont pas déclenchées.

Pour le regex, pas de problème : ça m'intéresse!

Je vais tester cela ce soir.

Posté(e)

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
Posté(e) (modifié)

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
Posté(e)

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 ? :)

Posté(e)

@steven,

Bravo pour cette nouvelle version. C'est plus fort que toi hein (heureusement pour beaucoup ici). Bonne vacances

Envoyé de mon smartphone

×
×
  • Créer...