Aller au contenu

Recommended Posts

Effectivement c'est pas tres sexy mais a l'air tres fiable.

Li'deal peut-etre serait de coupler sonde de temp et qubino peut-etre ;-). J'ai jamais fait, mais les forumeurs ont l'air assez contents de cette association ;--)

 

Désolé les modos pour le HS.. :P

Partager ce message


Lien à poster
Partager sur d’autres sites

@steven, c'est cool ils ont assigné ton ticket sur les lenteurs de GEA avec les dernières versions de firmware  :)

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

J'ai vu .. c'est un bon début  :P

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

j'avais eu le support la semaine dernière et je leur avais donné le lien vers ton bug au cas ou  :P

on dirait que l'équipe Fibaro a renforcé l'équipe de Dev car cela avance bien en ce moment et les mises à  jours sont de moins en moins pourries.

Partager ce message


Lien à poster
Partager sur d’autres sites

Mes ID sont OK

Toujours la même erreur

Envoyé de mon iPhone en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

Tu as mis :

 

ligne 630 : return "Value [" .. id[2].."|"..fibaro:getName(tonumber(id[2])) .. "] = " ..id[3], GEA.getRoom(tonumber(id[2])) 

 

Donc tu as une ligne qui contient {"Value", <TON_ID>, <TA_VALEUR>}

 

C'est donc soit <TA_VALEUR> (id[3]) qui est manquante ... mais apparemment pas puisque cela fonctionnait avant.

Soit que <TON_ID> (id[2]) n'existe plus puisque fibaro:getName() ne le trouve pas.

 

Donc stp re-vérifie tes IDs.

Partager ce message


Lien à poster
Partager sur d’autres sites

@steven

J'ai trouver, il s'agit de ID d'un détecteur mouvement qui sont ID a disparu.

Merci encore pour votre aide

Jm

Envoyé de mon iPhone en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci, je ne le connaissais pas

Envoyé de mon iPhone en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

J'ai un drole de bug en gea, ça arrive une fois tous les 15 jours environ.

Tout marche bien, puis j'ai une erreur:

--> number must not be negative <--

 

... et gea plante... ???

 

Voici le debug, et les seule lignes de ce gea (schedule only)

 

Si quelqu'un à  une idée, je suis preneur... vu que comme ça n'arrive jamais, je me vois mal activer le full debug.

J'ai la dernière version de gea mais ça fait le problème depuis un gros mois je dirais..

Merci !

------------------------ SCHEDULER ------------------------------------
-- Mise à  jour des Présences par détection d'adresses MAC toutes les minutes
-- Check dead nodes wakeup and email
  GEA.add(true, 1*60, "",{{"VirtualDevice", id["VD_PRESENCE_SEB"], "1"},{"VirtualDevice", id["VD_PRESENCE_GG"], "1"},{"Scenario",id["SCENE_EMAIL_DNODES"]},{"Repeat"}}) 
-- Schedule le check consomation toutes les 28 secondes si Away
  GEA.add(true, 1*60, "",{{"VirtualDevice", id["VD_CHECK_CONSO"], "1"},{"If", {{"Global", "PresentState", "Away"}}},{"Repeat"}})  
-- Maj de l'EcoDevice Eau et Gaz toutes les 2 minutes
  GEA.add(true, 2*60, "",{{"VirtualDevice", id["VD_ECODEVICE_E_G"], "3"},{"Repeat"}})
-- Maj des graphiques ThingSpeak toutes les 6 minutes
  GEA.add(true, 6*60, "",{{"VirtualDevice", id["VD_THINGSPEAK"], "1"},{"Repeat"}})
-- Maj des graphiques EmonCMS toutes les 5 minutes
  GEA.add(true, 5*60, "",{{"VirtualDevice", id["VD_EMONCMS"], "1"},{"Repeat"}})
-- Maj des valeurs Netatmo et push to emoncms
  GEA.add(true, 5*60, "",{{"VirtualDevice", id["VD_NETATMO"], "1"},{"Repeat"}})   
-- Maj des graphiques EmonCMS VMC si valeur CO2_Max_Value from VD_NETATMO change
  GEA.add({"Global!", "CO2_Max_Value", "100" }, -1, "",{{"Slider", id["VD_VMC"], "1", 50},{"Repeat"}})  

Debug:

[DEBUG] 23:51:23: [ Toujours ] sendActions : !ACTION! : Scene 71 (ID:1) [VirtualDevice,109,1] [VirtualDevice,110,1] [Scenario,71] [Repeat]
[DEBUG] 23:51:23: [ Toujours ] sendActions : traitement des actions (ID:3) [VirtualDevice,60,3] [Repeat]
[DEBUG] 23:51:23: [ Toujours ] sendActions : !ACTION! : VirtualDevice 60,3 (ID:3) [VirtualDevice,60,3] [Repeat]
[DEBUG] 23:52:23: [ Toujours ] sendActions : traitement des actions (ID:1) [VirtualDevice,109,1] [VirtualDevice,110,1] [Scenario,71] [Repeat]
[DEBUG] 23:52:23: [ Toujours ] sendActions : !ACTION! : VirtualDevice 109,1 (ID:1) [VirtualDevice,109,1] [VirtualDevice,110,1] [Scenario,71] [Repeat]
[DEBUG] 23:52:23: [ Toujours ] sendActions : !ACTION! : VirtualDevice 110,1 (ID:1) [VirtualDevice,109,1] [VirtualDevice,110,1] [Scenario,71] [Repeat]
[DEBUG] 23:52:23: [ Toujours ] sendActions : !ACTION! : Scene 71 (ID:1) [VirtualDevice,109,1] [VirtualDevice,110,1] [Scenario,71] [Repeat]
[DEBUG] 23:52:23: [ Toujours ] sendActions : traitement des actions (ID:5) [VirtualDevice,75,1] [Repeat]
[DEBUG] 23:52:23: [ Toujours ] sendActions : !ACTION! : VirtualDevice 75,1 (ID:5) [VirtualDevice,75,1] [Repeat]
[DEBUG] 23:52:23: [ Toujours ] sendActions : traitement des actions (ID:6) [VirtualDevice,1331,1] [Repeat]
[DEBUG] 23:52:23: [ Toujours ] sendActions : !ACTION! : VirtualDevice 1331,1 (ID:6) [VirtualDevice,1331,1] [Repeat]
[DEBUG] 23:52:24: Durée des traitements : 1s nouveau délai : 29s / tourne depuis 45h 45m 8s
[DEBUG] 23:52:47: [ CO2_Max_Value=100 ] Add Global : ajout de la tache pour lancement instantané (ID:7) [Slider,78,1,50] [Repeat]
[DEBUG] 23:52:47: GEA Version 5.33 : en exécution...
[DEBUG] 23:52:47: [ CO2_Max_Value=100 ] sendActions : traitement des actions (ID:7) [Slider,78,1,50] [Repeat]
[DEBUG] 23:52:47: [ CO2_Max_Value=100 ] sendActions : !ACTION! : Slider 78,1=50 (ID:7) [Slider,78,1,50] [Repeat]
[DEBUG] 23:53:23: [ Toujours ] sendActions : traitement des actions (ID:1) [VirtualDevice,109,1] [VirtualDevice,110,1] [Scenario,71] [Repeat]
[DEBUG] 23:53:23: [ Toujours ] sendActions : !ACTION! : VirtualDevice 109,1 (ID:1) [VirtualDevice,109,1] [VirtualDevice,110,1] [Scenario,71] [Repeat]
[DEBUG] 23:53:23: [ Toujours ] sendActions : !ACTION! : VirtualDevice 110,1 (ID:1) [VirtualDevice,109,1] [VirtualDevice,110,1] [Scenario,71] [Repeat]
[DEBUG] 23:53:23: [ Toujours ] sendActions : !ACTION! : Scene 71 (ID:1) [VirtualDevice,109,1] [VirtualDevice,110,1] [Scenario,71] [Repeat]
[DEBUG] 23:53:23: [ Toujours ] sendActions : traitement des actions (ID:3) [VirtualDevice,60,3] [Repeat]
[DEBUG] 23:53:23: [ Toujours ] sendActions : !ACTION! : VirtualDevice 60,3 (ID:3) [VirtualDevice,60,3] [Repeat]
[DEBUG] 23:54:23: [ Toujours ] sendActions : traitement des actions (ID:1) [VirtualDevice,109,1] [VirtualDevice,110,1] [Scenario,71] [Repeat]
[DEBUG] 23:54:23: [ Toujours ] sendActions : !ACTION! : VirtualDevice 109,1 (ID:1) [VirtualDevice,109,1] [VirtualDevice,110,1] [Scenario,71] [Repeat]
[DEBUG] 23:54:23: [ Toujours ] sendActions : !ACTION! : VirtualDevice 110,1 (ID:1) [VirtualDevice,109,1] [VirtualDevice,110,1] [Scenario,71] [Repeat]
[DEBUG] 23:54:23: [ Toujours ] sendActions : !ACTION! : Scene 71 (ID:1) [VirtualDevice,109,1] [VirtualDevice,110,1] [Scenario,71] [Repeat]
[DEBUG] 23:55:23: [ Toujours ] sendActions : traitement des actions (ID:1) [VirtualDevice,109,1] [VirtualDevice,110,1] [Scenario,71] [Repeat]
[DEBUG] 23:55:23: [ Toujours ] sendActions : !ACTION! : VirtualDevice 109,1 (ID:1) [VirtualDevice,109,1] [VirtualDevice,110,1] [Scenario,71] [Repeat]
[DEBUG] 23:55:23: [ Toujours ] sendActions : !ACTION! : VirtualDevice 110,1 (ID:1) [VirtualDevice,109,1] [VirtualDevice,110,1] [Scenario,71] [Repeat]
[DEBUG] 23:55:23: [ Toujours ] sendActions : !ACTION! : Scene 71 (ID:1) [VirtualDevice,109,1] [VirtualDevice,110,1] [Scenario,71] [Repeat]
[DEBUG] 23:55:23: [ Toujours ] sendActions : traitement des actions (ID:3) [VirtualDevice,60,3] [Repeat]
[DEBUG] 23:55:23: [ Toujours ] sendActions : !ACTION! : VirtualDevice 60,3 (ID:3) [VirtualDevice,60,3] [Repeat]
[DEBUG] 23:55:23: [ Toujours ] sendActions : traitement des actions (ID:4) [VirtualDevice,35,1] [Repeat]
[DEBUG] 23:55:23: [ Toujours ] sendActions : !ACTION! : VirtualDevice 35,1 (ID:4) [VirtualDevice,35,1] [Repeat]
[DEBUG] 23:56:23: [ Toujours ] sendActions : traitement des actions (ID:1) [VirtualDevice,109,1] [VirtualDevice,110,1] [Scenario,71] [Repeat]
[DEBUG] 23:56:23: [ Toujours ] sendActions : !ACTION! : VirtualDevice 109,1 (ID:1) [VirtualDevice,109,1] [VirtualDevice,110,1] [Scenario,71] [Repeat]
[DEBUG] 23:56:23: [ Toujours ] sendActions : !ACTION! : VirtualDevice 110,1 (ID:1) [VirtualDevice,109,1] [VirtualDevice,110,1] [Scenario,71] [Repeat]
[DEBUG] 23:56:23: [ Toujours ] sendActions : !ACTION! : Scene 71 (ID:1) [VirtualDevice,109,1] [VirtualDevice,110,1] [Scenario,71] [Repeat]
[DEBUG] 23:57:23: [ Toujours ] sendActions : traitement des actions (ID:1) [VirtualDevice,109,1] [VirtualDevice,110,1] [Scenario,71] [Repeat]
[DEBUG] 23:57:23: [ Toujours ] sendActions : !ACTION! : VirtualDevice 109,1 (ID:1) [VirtualDevice,109,1] [VirtualDevice,110,1] [Scenario,71] [Repeat]
[DEBUG] 23:57:23: [ Toujours ] sendActions : !ACTION! : VirtualDevice 110,1 (ID:1) [VirtualDevice,109,1] [VirtualDevice,110,1] [Scenario,71] [Repeat]
[DEBUG] 23:57:23: [ Toujours ] sendActions : !ACTION! : Scene 71 (ID:1) [VirtualDevice,109,1] [VirtualDevice,110,1] [Scenario,71] [Repeat]
[DEBUG] 23:57:23: [ Toujours ] sendActions : traitement des actions (ID:3) [VirtualDevice,60,3] [Repeat]
[DEBUG] 23:57:23: [ Toujours ] sendActions : !ACTION! : VirtualDevice 60,3 (ID:3) [VirtualDevice,60,3] [Repeat]
[DEBUG] 23:57:23: [ Toujours ] sendActions : traitement des actions (ID:5) [VirtualDevice,75,1] [Repeat]
[DEBUG] 23:57:23: [ Toujours ] sendActions : !ACTION! : VirtualDevice 75,1 (ID:5) [VirtualDevice,75,1] [Repeat]
[DEBUG] 23:57:23: [ Toujours ] sendActions : traitement des actions (ID:6) [VirtualDevice,1331,1] [Repeat]
[DEBUG] 23:57:23: [ Toujours ] sendActions : !ACTION! : VirtualDevice 1331,1 (ID:6) [VirtualDevice,1331,1] [Repeat]
[DEBUG] 23:57:23: Durée des traitements : 0s nouveau délai : 30s / tourne depuis 45h 50m 7s
[DEBUG] 23:57:44: [ CO2_Max_Value=100 ] Add Global : ajout de la tache pour lancement instantané (ID:7) [Slider,78,1,50] [Repeat]
[DEBUG] 23:57:44: GEA Version 5.33 : en exécution...
[DEBUG] 23:57:44: [ CO2_Max_Value=100 ] sendActions : traitement des actions (ID:7) [Slider,78,1,50] [Repeat]
[DEBUG] 23:57:44: [ CO2_Max_Value=100 ] sendActions : !ACTION! : Slider 78,1=50 (ID:7) [Slider,78,1,50] [Repeat]
[DEBUG] 23:58:23: [ Toujours ] sendActions : traitement des actions (ID:1) [VirtualDevice,109,1] [VirtualDevice,110,1] [Scenario,71] [Repeat]
[DEBUG] 23:58:23: [ Toujours ] sendActions : !ACTION! : VirtualDevice 109,1 (ID:1) [VirtualDevice,109,1] [VirtualDevice,110,1] [Scenario,71] [Repeat]
[DEBUG] 23:58:23: [ Toujours ] sendActions : !ACTION! : VirtualDevice 110,1 (ID:1) [VirtualDevice,109,1] [VirtualDevice,110,1] [Scenario,71] [Repeat]
[DEBUG] 23:58:23: [ Toujours ] sendActions : !ACTION! : Scene 71 (ID:1) [VirtualDevice,109,1] [VirtualDevice,110,1] [Scenario,71] [Repeat]
[DEBUG] 23:59:23: [ Toujours ] sendActions : traitement des actions (ID:1) [VirtualDevice,109,1] [VirtualDevice,110,1] [Scenario,71] [Repeat]
[DEBUG] 23:59:23: [ Toujours ] sendActions : !ACTION! : VirtualDevice 109,1 (ID:1) [VirtualDevice,109,1] [VirtualDevice,110,1] [Scenario,71] [Repeat]
[DEBUG] 23:59:23: [ Toujours ] sendActions : !ACTION! : VirtualDevice 110,1 (ID:1) [VirtualDevice,109,1] [VirtualDevice,110,1] [Scenario,71] [Repeat]
[DEBUG] 23:59:23: [ Toujours ] sendActions : !ACTION! : Scene 71 (ID:1) [VirtualDevice,109,1] [VirtualDevice,110,1] [Scenario,71] [Repeat]
[DEBUG] 23:59:23: [ Toujours ] sendActions : traitement des actions (ID:3) [VirtualDevice,60,3] [Repeat]
[DEBUG] 23:59:23: [ Toujours ] sendActions : !ACTION! : VirtualDevice 60,3 (ID:3) [VirtualDevice,60,3] [Repeat]
[DEBUG] 00:00:54: [ Toujours ] sendActions : traitement des actions (ID:1) [VirtualDevice,109,1] [VirtualDevice,110,1] [Scenario,71] [Repeat]
[DEBUG] 00:00:54: [ Toujours ] sendActions : !ACTION! : VirtualDevice 109,1 (ID:1) [VirtualDevice,109,1] [VirtualDevice,110,1] [Scenario,71] [Repeat]
[DEBUG] 00:00:54: [ Toujours ] sendActions : !ACTION! : VirtualDevice 110,1 (ID:1) [VirtualDevice,109,1] [VirtualDevice,110,1] [Scenario,71] [Repeat]
[DEBUG] 00:00:54: [ Toujours ] sendActions : !ACTION! : Scene 71 (ID:1) [VirtualDevice,109,1] [VirtualDevice,110,1] [Scenario,71] [Repeat]
[ERROR] 00:00:55: number must not be negative

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour, savez vous comment avec mon Dimmer, je peux en cas d'Intrusion (1 variable), faire varier la lampe de 0 à  100 et de 100 à  0 tant que pas d'appuie sur l'interrupteur ?

   GEA.add({Intrusion}, -1, "Mode Panic", {{"turnOn",id["ECL_CHAMBRE_PARENTS"]}, {"Value", id["ECL_CHAMBRE_PARENTS"], ....}})

merci pour votre aide..

Partager ce message


Lien à poster
Partager sur d’autres sites

@sebcbien : heuuuu, oops...attente des experts ;-)

 

@sakkhho : je feraisplusieurs lignes en changeant le value

Partager ce message


Lien à poster
Partager sur d’autres sites

bonjour à  tous,

 

voilà  j'essaye de faire ouvrir le volet du salon selon les jours chomés ou travail, et que ce volet ne s'ouvre pas avant 8H00 si lever du soleil avant cette heure

ça marche pas  :(

 

voici mes lignes de gea

--------------------OUVERTURE VOLETS DEVANT we et feries et vacances---------------------  
--Ouverture le matin
local estChome = {"If", {{"Global", "JourChome", "OUI"}}}
local estTravail = {"If", {{"Global", "JourChome", "NON"}}}
local estVacances = {"If", {{"Global", "VACANCES", "OUI"}}}
GEA.add(true, 1*60, "Ouverture Volet BUREAU", {estChome, estVacances, {"Time", "08:30", "08:35"},{"Open", id["VOLET_BUREAU"], 100}})  
GEA.add(true, 1*60, "Ouverture Volet CHAMBRE2", {estChome, estVacances, {"Time", "08:30", "08:35"},{"Open", id["VOLET_CHAMBRE2"], 100}})  
GEA.add(true, 1*60, "Ouverture Volet ENTREE", {estChome, estVacances, {"Time", "08:30", "08:35"},{"Open", id["VOLET_PORTE_ENTRE"], 100}})  
GEA.add(true, 1*60, "Ouverture Volet SALON", {estChome, estVacances, {"Time", "Sunrise>08:00", "08:15"},{"Open", id["VOLET_SALON"], 100}}) 
  

sachant que mes id sont OK (déclarés en tête de fichier

 

help me..:13:

 

je ferme ma demande, je viens de voir que Steven m'avait répondu en page 133.

merci beaucoup Steven !!!!! 

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut,

 

Je l'ecrirais plutot comme cela :

local estChome = {"Global", "JourChome", "OUI"}
local estTravail = {"Global", "JourChome", "NON"}
local estVacances = {"Global", "VACANCES", "OUI"}
GEA.add({estChome, estVacances}, 1*60, "Ouverture Volet BUREAU", {{"Time", "08:30", "08:35"}, {"Open", id["VOLET_BUREAU"], 100}})

Partager ce message


Lien à poster
Partager sur d’autres sites

merci Beaucoup, je vais compléter les lignes de steven, avec les tiennes

Partager ce message


Lien à poster
Partager sur d’autres sites

grâce au VD de @C-lol, je test ma connexion internet.

je me fais envoyer un SMS si la connexion est perdu avec le changement de variable.

sauf que la variable donne soit "NOK" pour connexion perdu ou donne l'adresse ip en cours (car pas d'IP fixe).

ce serait pratique que GEA m'envoie l'ip lorsqu'elle change, plus besoin de NOIP.

et que je puisse dire "si la variable n'est pas "NOK" alors message "internet est revenu avec l'ip ...."

 

donc mes deux question,

comment dire à  GEA ce m’envoyer le contenu d'une variable des un message?

comment dire a GEA si la variable n'est pas "NOK" ... action?

 

oups!  :unsure:  c'est sur la première page  :rolleyes:

 

 

sauf que j'arrive pas a la mettre en place

GEA.add({"Global", "Message", ""}, 1, "#value#", {{"Inverse"}})
Modifié par Fredric

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour, 

Je me mets enfin au GEA. C'est SSUUPPEERR. Mais j'ai déjà  ma première bête question.

 

Pour l'instant j'ai 3(4) GEA.add, pour commencer :

GEA.add ({DeviceID["GV_OPEN"], estNuit},5*60, "La porte du Garage de Vincent est ouverte", {{"Email", UserID["Vincent"],"La porte du Garage de Vincent est ouverte depuis 5 min, durant la nuit."}})
GEA.add ({DeviceID["GA_OPEN"], estNuit},5*60, "La porte du Garage de Annabelle est ouverte", {{"Email", UserID["Vincent"],"La porte du Garage de Annabelle est ouverte depuis 5 min, durant la nuit."}})

GEA.add ({"Sensor+", 340, -30}, -1, "SENSOR - La température du Freeze du garages est de #value# °C", {{"Email", UserID["Vincent"],"La température du Freeze du garages est de #value# °C"}})
GEA.add ({"Value+", 340, -30}, -1, "VALUE - La température du Freeze du garages est de #value# °C", {{"Email", UserID["Vincent"],"La température du Freeze du garages est de #value# °C"}})

les 2 premiers (GA_OPEN & GV_OPEN) fonctionnent parfaitement.

 

Ensuite l'ID 340 est la sonde de tmp de mon congélateur. Je veux être informé si la tmp est > -30°C (pour test, ensuite > -15)

J'ai essayé avec Sensor+ et Value+, mais rien ne se passe.

Ou est mon erreur ?

Voici le débug du GEA

[DEBUG] 15:31:40: [ 346 | GV_Open ] Add Autostart : ajout de la tache pour 300 secondes (ID:1) [Email,5,La porte du Garage de Vincent est ouverte depuis 5 min, durant la nuit.] [If..]
[DEBUG] 15:31:40: [ 338 | GA_Open ] Add Autostart : ajout de la tache pour 300 secondes (ID:2) [Email,5,La porte du Garage de Annabelle est ouverte depuis 5 min, durant la nuit.] [If..]
[DEBUG] 15:31:40: GEA Version 5.33 : en exécution...
[DEBUG] 15:36:40: Durée des traitements : 0s nouveau délai : 30s / tourne depuis 5m
[DEBUG] 15:41:40: Durée des traitements : 0s nouveau délai : 30s / tourne depuis 10m

C'est le baba du GEA, mais je n'y arrive pas.

Merci de votre aide

Partager ce message


Lien à poster
Partager sur d’autres sites

 

 

@sakkhho : je feraisplusieurs lignes en changeant le value

 

 

 

et comment tu fais pour la tempo ? et le va et vient en Value ?

 

quelque chose comme ca ?

GEA.add({Intrusion}, -1, "Mode Panic", {{"turnOn",id["ECL_CHAMBRE_PARENTS"]}, {"Value", id["ECL_CHAMBRE_PARENTS"], 80}})
GEA.add({Intrusion}, 1*60, "Mode Panic", {{"Value", id["ECL_CHAMBRE_PARENTS"], 20},{"Repeat"}})
GEA.add({Intrusion}, 2*60, "Mode Panic", {{"Value", id["ECL_CHAMBRE_PARENTS"], 80},{"Repeat"}})

mais ca va pas faire ce que je veux vraiment, trop de tempo, et comment coder l'appuie sur manuel sur l'inter pour sortir de ce mode ?

 

avec les mains ce que je veux ca donne

 

if Intrusion alors TurnOn, Value 80,

   if Value 80 then Value 20,

   if Value 20 then Value80

End if

if 'Appuie inter' then ModePanic Off.

 

 

C'est plutôt une scene qu'il me  faut et je ferai avec GEA

 

GEA.add({Intrusion}, -1, "Mode Panic", {{"turnOn",id["ECL_CHAMBRE_PARENTS"]}, {"Value", id["ECL_CHAMBRE_PARENTS"], 80}, StartScene ModePanic ...})

à  la syntaxe prêt du stratscene que je vais chercher

 

mais je veux bien de l'aide pour la scene du coup ...

 

merci

Partager ce message


Lien à poster
Partager sur d’autres sites

je réponds a ma question pour ceux que cela peux intéresser:

--test toutes les 5 minutes la connexion Internet
GEA.add(true, 5*60, "",{{"VirtualDevice", id["INTERNET"], 2},{"Repeat"}})  
--si DOWN envoie SMS
GEA.add({"Global", "internet", "NOK"}, 30, "", {{"Global", "SMS", "Test Internet échoué"},{"VirtualDevice", id["SMS"], 1}})
--Si le contraire de DOWN envoie SMS avec IP public en cours
GEA.add({"Global!", "internet", "NOK"}, 30, "", {{"Global", "SMS", "Internet est revenue #value#"},{"VirtualDevice", id["SMS"], 1 }})

trop de la balle !  :60:

Partager ce message


Lien à poster
Partager sur d’autres sites

je m'auto répond.

J'ai trouvé une solution, il n'accepte pas la valeur -1 pour la durée de la  condition ?

Il me semblait pourtant lu avoir lu dans les FAQ, qu'il fallait rentrer -1 pour exécution immédiate ?

Quand, je mets 1, cela marche parfaitement.

   GEA.add ({"Value+", DeviceID["TMP_FREEZE"], -30}, 1, "La température du Freeze du garages est de #value# °C", {{"Email", UserID["Vincent"],"La température du Freeze du garages est de #value# °C"}})

Partager ce message


Lien à poster
Partager sur d’autres sites

il me semble aussi que -1 est pour exécution auto et aussi qu'il ne faut pas mettre moins de 30 pour la stabilité de GEA, il me semble...

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci Fredric,

Est-ce que -1 fonctionne chez toi ?

Pour le délais de 30s (DANS les conditions), je ne comprends pas pourquoi. Par contre, je peut bien imaginer que faire tourner toute cette machine toute les sec, pourrait poser des problèmes de stabilité, d'où le paramètre GEA.checkEvery = <nb secondes> (30 par défaut)

Partager ce message


Lien à poster
Partager sur d’autres sites

oui, le -1 fonctionne mais pas forcement sur ce type de commande.

 

effectivement, j'ai testé sur cette ligne qui est à  2*60 normalement et cela ne fonctionne pas a -1, à  30 oui

GEA.add({"Sensor+", 54, 100}, -1, "Attention: Le le frigo à  une consommation anormalement haute: #value#W à  #time#", {{"Repeat"}, {"Global", "pushover", "Attention le frigo à  une consommation anormalement haute"},{"VirtualDevice", 225, "4"}, {"Global", "parleaussi", "Attention+le+frigo+à +une+consommation+anormalement+haute"}, sarahVd}) 
Modifié par Fredric

Partager ce message


Lien à poster
Partager sur d’autres sites

ok, merci, je mets 1, comme ça je suis tranquille

Partager ce message


Lien à poster
Partager sur d’autres sites

×