Aller au contenu

Recommended Posts

il y a 4 minutes, Gandalf a dit :

GEA.add({"Value+",14,1}, 2*60, "Dimmable 14 allumé depuis 2 mins, extinction", {{"TurnOff", 14}})

Il y a encre le T majuscule ;-) dans ta ligne ;-)

 

Pour le StopScenario, peut-etre qu'il n'est pas dans ta version bizarre, je t'envoie un MP avec mon adresse que je regarde.

 

Sinon à la place du StopScenario, ceci doit fonctionner à tester

 

GEA.add(true, 30, "", { {"Function", function() fibaro:killScene(86) end} })

BRAVO pour les recherches, felicitations, avec des deductions, du simple ou compliqué on y arrive ;-) !!

 

Si cela fonctionne pour tuer la scene :


 

 GEA.add({"Sensor+",132,30}, 30, "", {
    {"turnOff",124},
    {"turnOff",125},
    {"turnOff",53},
    {"turnOff",114},
    {"turnOff", 119},
    {"turnOff", 14},
    {"turnOff", 109},
    {"Function", function() fibaro:killScene(86) end}
    }) 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Ok mail envoyé

 

Sinon aucune des 2 ne permettent pas  de Killer la scène :(

 

  GEA.add(true, 30, "", { {"Function", function() fibaro:killScene(86) end} })
    [DEBUG] 14:38:45: GEA Version 5.42 : en exécution...
[DEBUG] 14:39:15: [ Toujours ] sendActions : traitement des actions (ID: 5) [Function..]
[DEBUG] 14:39:15: [ Toujours ] sendActions : !ACTION! : Function /opt/fibaro/scenes/81.lua:70: attempt to call method 'killScene' (a nil value) (ID: 5) [Function..]
[DEBUG] 14:39:15: [ Toujours ] Done : tâche effectuée et suspendue (ID: 5) [Function..]

 

Pour être sur voici ma scène 

 

774672SmartLightAudit.jpg

 

 

 

Mais à regarder de près le script SmartLight je me demande si ce ne serait pas plus simple de passer directement par lui et non GEA .... Mais bon après je commence a comprendre GEA alors ça me pousse a l'utiliser ;) je vais aussi allez regarder sur l'autre script au cas ou ;)

 

 

Modifié par Gandalf

Partager ce message


Lien à poster
Partager sur d’autres sites

Re @Gandalf

Ok trouvé, j'ai fait la même erreur avec le code que je t'ai proposé. En fait il manque un "s" à

 

c'est

fibaro:killScenes()

 

et non

fibaro:killScene() 

 

J'ai fait la boulette, et il y a la même faute dans ta version 5.42 de tibahut ;-)

 

Regarde ligne 1452 tu as cela :

 

fibaro:killScene(paramsIterator[2])

 

Remplace le par ceci

 

fibaro:killScenes(paramsIterator[2])

 

Ca va mieux fonctionner tu vas voir ;-)

 

 

Modifié par pepite

Partager ce message


Lien à poster
Partager sur d’autres sites

HOUUUHOUUUU

 

 

GEA.add({"Sensor+",132,30}, 30, "", {
    {"turnOff",124},
    {"turnOff",125},
    {"turnOff",53},
    {"turnOff",114},
    {"turnOff", 119},
    {"turnOff", 14},
    {"turnOff", 109},
    {"Value",14,10},
    {"Function", function() fibaro:killScenes(86) end}
    }) 
    
    
    GEA.add({"Value+",14,1}, 2*60, "Dimmable 14 allumé depuis 2 mins, extinction", {{"turnOff", 14}})
    

Tous fonctionne ;) YES BRAVOOOOO

 

 

Heuuu comment je remet ne route ma scene a la fin de mon film ? 

Partager ce message


Lien à poster
Partager sur d’autres sites

OK super, si tu as modifié ta scene LUA à la ligen que je t'ai donnée tu peux l'ecrire comme ceci alors

 


 

 GEA.add({"Sensor+",132,30}, 30, "", {
    {"turnOff",124},
    {"turnOff",125},
    {"turnOff",53},
    {"turnOff",114},
    {"turnOff", 119},
    {"turnOff", 14},
    {"turnOff", 109},
    {"Value",14,10},
    {"StopScenario", 86}
    })
  
    GEA.add({"Value+",14,1}, 2*60, "Dimmable 14 allumé depuis 2 mins, extinction", {{"turnOff", 14}})

Pour relancer ta scene 86, à toi de voir les conditions, l'extinction de la tv ou autre chose, la conso < X puis

{"Scenario", 86} --relance la scene 86

 

Partager ce message


Lien à poster
Partager sur d’autres sites

OK alors voilà :

 

    
 GEA.add({"Sensor+",132,30}, 30, "", {
    {"turnOff",124},
    {"turnOff",125},
    {"turnOff",53},
    {"turnOff",114},
    {"turnOff", 119},
    {"turnOff", 14},
    {"turnOff", 109},
    {"Value",14,10},
    {"StopScenario", 86}
    })
  
 
  GEA.add({"Value+",14,1}, 2*60, "Dimmable 14 allumé depuis 2 mins, extinction", {{"turnOff", 14}})
  
 GEA.add({"Sensor-",132,"30"}, 30, "TV veille, relance scriplights 86", {{"Scenario",86}})
  

 

 

Et BIM re ERROR:

 

 

[DEBUG] 15:40:20: [ Sensor [132|TVSamsung] > 30 ] !!! ERREUR !!! : vérification (ID: 5) [turnOff,124] [turnOff,125] [turnOff,53] [turnOff,114] [turnOff,119] [turnOff,14] [turnOff,109] [Value,14,10] [StopScenario,86]

 

 

Le 14 ne s'éteint lus après 2 min LoL

 

Alors que si je reprends :

 

 

GEA.add({"Sensor+",132,30}, 30, "", {
    {"turnOff",124},
    {"turnOff",125},
    {"turnOff",53},
    {"turnOff",114},
    {"turnOff", 119},
    {"turnOff", 14},
    {"turnOff", 109},
    {"Value",14,10},
    {"Function", function() fibaro:killScenes(86) end}
    }) 
    
    
GEA.add({"Value+",14,1}, 2*60, "Dimmable 14 allumé depuis 2 mins, extinction", {{"turnOff", 14}})
    
GEA.add({"Sensor-",132,"30"}, 30, "TV veille, relance scriplights 86", {{"Scenario",86}})

Et bien tous s’éteint bien ce rallume pour l'ID 14 puis s'éteint au bout de 2 min

 

MAIS .. Comme par hasard la scène 86 n'est plus coupée ....

 

Et avec ce code-là :

 


GEA.add({"Sensor+",132,30}, 30, "", {
    {"turnOff",124},
    {"turnOff",125},
    {"turnOff",53},
    {"turnOff",114},
    {"turnOff", 119},
    {"turnOff", 14},
    {"turnOff", 109},
    {"Value",14,10},
    {"Function", function() fibaro:killScenes(86) end}
    }) 
    
    
GEA.add({"Value+",14,1}, 2*60, "Dimmable 14 allumé depuis 2 mins, extinction", {{"turnOff", 14}})

Et bien la scène ne s'arrête plus non plus ...

 

Bon j'me dis qu'un petit reboot de la box HC2 ne ferait pas de mal et après faut allez récupérer les enfants a l'école, mais déjà j'ai grandement avancer ;)

 

Je vais regarder a refaire fonctionner le kill de la scène ça a marché ce n'était pas avec ma magie, mais la tienne ;)

 

 

JE leur expliquerais qu'il ne faut pas bouger si elles ne veulent pas que la lumière s'allume pendant leur DA et que papa continue de travailler sur la solution hiihiii

 

EDIt : maigres un reboot la scenen n'est plus killé :( Bon la je file j'vais finir par être en retard ...

Modifié par Gandalf

Partager ce message


Lien à poster
Partager sur d’autres sites

Bon je reprends depuis le début ..... 1 la TV reste toujours allumer vu que les filles regardent un DA ..

 

Je vais rebooter la Box a chaque changement et je vais allumer avant l'ID 53 qui est bien dans leur dos donc ne les dérangera pas beaucoup .

 

lors si je mets seulement ça : 

 

 

GEA.add(true, 30, "", { {"Function", function() fibaro:killScenes(86) end} })

 

La scène SmartLight ID 86 ne ce déclenche pas 

 

Lorsque j'intègre ce code a la gestion OFF des lumières, ça continue de fonctionner donc :

 

GEA.add({"Sensor+",132,30}, 30, "", {
    {"turnOff",124},
    {"turnOff",125},
    {"turnOff",53},
    {"turnOff",114},
    {"turnOff", 119},
    {"turnOff", 14},
    {"turnOff", 109},
    {"Function", function() fibaro:killScenes(86) end}
    }) 


 C'est OK

 

Il semble que ce soit ensuite le pb.....  le fait que je veille rallumer l'ID 14 pour 2 min semble foutre le boxon ;(

 


  Bon eh bien non, puisque ce code fonctionne nickel ....

 

 

GEA.add({"Sensor+",132,30}, 30, "", {
    {"turnOff",124},
    {"turnOff",125},
    {"turnOff",53},
    {"turnOff",114},
    {"turnOff", 119},
    {"turnOff", 14},
    {"turnOff", 109},
    {"Value",14,10},
    {"Function", function() fibaro:killScenes(86) end}
    }) 
  
  
 GEA.add({"Value+",14,1}, 1*60, "Dimmable 14 allumé depuis 2 mins, extinction", {{"turnOff", 14}})
  

 

 

Bon ..... La je commence a m'arracher les cheveux LoL

 

Je vais tester en mettant la fonction Kill simplement avec la commande StopScenario ... 

 

 

GEA.add({"Sensor+",132,30}, 30, "", {
    {"turnOff",124},
    {"turnOff",125},
    {"turnOff",53},
    {"turnOff",114},
    {"turnOff", 119},
    {"turnOff", 14},
    {"turnOff", 109},
    {"Value",14,10},
    {"StopScenario", 86}
    }) 
  
  
 GEA.add({"Value+",14,1}, 1*60, "Dimmable 14 allumé depuis 2 mins, extinction", {{"turnOff", 14}})
  
  

Bon ..... Après un restant de la Box et ce code dedans ça fonctionne bien ....

 

Allez on avance on change le code enfin on rajoute la réactivation de la scène et on redémarre la box ...

 

 

Donc nouveau Code :

 

GEA.add({"Sensor+",132,30}, 30, "", {
    {"turnOff",124},
    {"turnOff",125},
    {"turnOff",53},
    {"turnOff",114},
    {"turnOff", 119},
    {"turnOff", 14},
    {"turnOff", 109},
    {"Value",14,10},
    {"StopScenario", 86}
    }) 
  
  
 GEA.add({"Value+",14,1}, 1*60, "Dimmable 14 allumé depuis 2 mins, extinction", {{"turnOff", 14}})
  
GEA.add({"Sensor-",132,"30"}, 30, "TV veille, relance scriplights 86", {{"Scenario",86}}) 
  

Bon et bien ça semble fonctionner ....

 

Je vais attendre la fin du DA pour voir si le code remet bien en route la scène de gestion automatique des lumières de l'auditorium ;)

 

Pffff j'y comprends rien vu que tout cela semble être la même chose qu'avant...

 

Donc prochaine étape voir si la gestion auto revient et si lorsque je relance la TV elle ce re stop .

 

LA suite très vite ;)

 

 

 

EDIT :

 

 

Bon et bien voila le repas est prêt je coupe donc le DA et la TV avec et Hop ...

 

 

[DEBUG] 17:23:02: [ Value [14|DimAudit] > 1 ] sendActions : !ACTION! : sendPush Dimmable 14 allumé depuis 2 mins, extinction (ID: 6) [turnOff,14]
[DEBUG] 17:23:02: [ Value [14|DimAudit] > 1 ] Done : tâche effectuée et suspendue (ID: 6) [turnOff,14]
[DEBUG] 17:32:02: Durée des traitements : 0s nouveau délai : 30s / tourne depuis 9m 59s
[DEBUG] 17:42:02: Durée des traitements : 0s nouveau délai : 30s / tourne depuis 19m 59s
[DEBUG] 17:52:02: Durée des traitements : 0s nouveau délai : 30s / tourne depuis 29m 59s
[DEBUG] 18:02:02: Durée des traitements : 0s nouveau délai : 30s / tourne depuis 39m 59s
[DEBUG] 18:12:02: Durée des traitements : 0s nouveau délai : 30s / tourne depuis 49m 59s
[DEBUG] 18:14:02: [ Sensor [132|TVSamsung] < 30 ] sendActions : traitement des actions (ID: 7) [Scenario,86]
[DEBUG] 18:14:02: [ Sensor [132|TVSamsung] < 30 ] sendActions : !ACTION! : Scene 86 (ID: 7) [Scenario,86]
[DEBUG] 18:14:02: [ Sensor [132|TVSamsung] < 30 ] sendActions : !ACTION! : sendPush TV veille, relance scriplights 86 (ID: 7) [Scenario,86]
[DEBUG] 18:14:02: [ Sensor [132|TVSamsung] < 30 ] Done : tâche effectuée et suspendue (ID: 7) [Scenario,86]

L'allumage Auto ne revient pas :(

Modifié par Gandalf

Partager ce message


Lien à poster
Partager sur d’autres sites

Bon après avoir réussie a trouver comment bien faire fonctionner la coupure de la scène de gestion auto des lumières et donc l'intégralité de l'éclairage de la pièce je me suis occupé tous le week-end a faire des tests pour essayer de réactiver la scène sans succès bien sûr :(

 

Si l'un de vous a une idée, car au final le script coupe la scène ( d'ailleurs je ne voie rien dans la HC2 qui me montre que la scène est coupée, mais plus rien de regain donc bon .... ça marche ;) ), mais le restart de cette scène ne fonctionne jamais :(

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut,

 

En Faisant simple petit test


 

GEA.add(true, 30, "", {{"StopScenario", 86}})

puis

GEA.add(true, 2*60, "", {{"Scenario", 86}})

 

Partager ce message


Lien à poster
Partager sur d’autres sites

La en gros ça va couper la scène puis 2 min après la remettre je test ;)

Partager ce message


Lien à poster
Partager sur d’autres sites
[DEBUG] 15:51:23: [ Toujours ] Add Autostart : ajout de la tâche pour 30 secondes (ID: 1) [Time,08:00,08:00] [Global,TimeOfDay,Morning]
[DEBUG] 15:51:23: [ Toujours ] Add Autostart : ajout de la tâche pour 30 secondes (ID: 2) [Time,10:00,10:00] [Global,TimeOfDay,Day]
[DEBUG] 15:51:23: [ Toujours ] Add Autostart : ajout de la tâche pour 30 secondes (ID: 3) [Time,20:00,20:00] [Global,TimeOfDay,Evening]
[DEBUG] 15:51:23: [ Toujours ] Add Autostart : ajout de la tâche pour 30 secondes (ID: 4) [Time,23:00,23:00] [Global,TimeOfDay,Night]
[DEBUG] 15:51:23: [ Toujours ] Add Autostart : ajout de la tâche pour 30 secondes (ID: 5) [StopScenario,86]
[DEBUG] 15:51:23: [ Toujours ] Add Autostart : ajout de la tâche pour 120 secondes (ID: 6) [Scenario,86]
[DEBUG] 15:51:23: GEA Version 5.42 : en exécution...
[DEBUG] 15:51:53: [ Toujours ] sendActions : traitement des actions (ID: 5) [StopScenario,86]
[DEBUG] 15:51:53: [ Toujours ] sendActions : !ACTION! : Stop Scene 86 (ID: 5) [StopScenario,86]
[DEBUG] 15:51:53: [ Toujours ] Done : tâche effectuée et suspendue (ID: 5) [StopScenario,86]

Bon déjà et maigres un Reboot de la Box la Scène ne ce stop pas je passe devant le capteur et les lumières s'allume :(

 

 

EDIt :

 

 

[DEBUG] 15:51:23: [ Toujours ] Add Autostart : ajout de la tâche pour 120 secondes (ID: 6) [Scenario,86]
[DEBUG] 15:51:23: GEA Version 5.42 : en exécution...
[DEBUG] 15:51:53: [ Toujours ] sendActions : traitement des actions (ID: 5) [StopScenario,86]
[DEBUG] 15:51:53: [ Toujours ] sendActions : !ACTION! : Stop Scene 86 (ID: 5) [StopScenario,86]
[DEBUG] 15:51:53: [ Toujours ] Done : tâche effectuée et suspendue (ID: 5) [StopScenario,86]
[DEBUG] 15:53:23: [ Toujours ] sendActions : traitement des actions (ID: 6) [Scenario,86]
[DEBUG] 15:53:23: [ Toujours ] sendActions : !ACTION! : Scene 86 (ID: 6) [Scenario,86]
[DEBUG] 15:53:23: [ Toujours ] Done : tâche effectuée et suspendue (ID: 6) [Scenario,86]

La scène est bien coupée plus d'activation des lumières en passant devant le capteur 

 

 

 

EDIT2 :

 

[DEBUG] 15:51:23: [ Toujours ] Add Autostart : ajout de la tâche pour 120 secondes (ID: 6) [Scenario,86]
[DEBUG] 15:51:23: GEA Version 5.42 : en exécution...
[DEBUG] 15:51:53: [ Toujours ] sendActions : traitement des actions (ID: 5) [StopScenario,86]
[DEBUG] 15:51:53: [ Toujours ] sendActions : !ACTION! : Stop Scene 86 (ID: 5) [StopScenario,86]
[DEBUG] 15:51:53: [ Toujours ] Done : tâche effectuée et suspendue (ID: 5) [StopScenario,86]
[DEBUG] 15:53:23: [ Toujours ] sendActions : traitement des actions (ID: 6) [Scenario,86]
[DEBUG] 15:53:23: [ Toujours ] sendActions : !ACTION! : Scene 86 (ID: 6) [Scenario,86]
[DEBUG] 15:53:23: [ Toujours ] Done : tâche effectuée et suspendue (ID: 6) [Scenario,86]
[DEBUG] 16:01:23: Durée des traitements : 0s nouveau délai : 30s / tourne depuis 10m

La scène est revenue toute seule ;) 

 

@pepite Donc ça marche alors .... donc c'est le coup du sensor qui ne fonctionne pas ?

 

 

Modifié par Gandalf

Partager ce message


Lien à poster
Partager sur d’autres sites

t'as pas  de Watchdog qui monitore ta scene scriplights ? Quelquechose qui la relancerait ?

Partager ce message


Lien à poster
Partager sur d’autres sites

nop je ne pense pas ( je ne sais pas ce que c'est WatchDog ) donc je ne l'ai pas implémenté. En scène je suis soft pour l'instant le GEA pour changer auto les variables globales pour mes scènes smartlight et 4 scènes smartlight bientôt 5.

 

Et la le but est que GEA en plus de modifier les variables globales gère le ON et OFF de 2 Scènes SmartLight .

Partager ce message


Lien à poster
Partager sur d’autres sites

OK, donc c'est good, tu n'a plus qu'à ;-)

Partager ce message


Lien à poster
Partager sur d’autres sites

Hummm.. LaPinKompris

 

Si je met :

 


--GEA.add({"Sensor-",132,"30"}, 30, "TV veille, relance scriplights 86", {{"Scenario",86}}) 
  

la scene ne ce remet pas en route

 

Si je met 

 

GEA.add(true, 2*60, "", {{"Scenario", 86}})  

 

 

la scene ce remet bien en route 

 

Bon je vais refaire des test ;)

 

La je suis dans les bandeau a LED ....

Partager ce message


Lien à poster
Partager sur d’autres sites

Et comme ceci

 

GEA.add({"Sensor-",132,30}, 30, "TV veille, relance scriplights 86", {{"Scenario",86}}) 

 

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Ou la béta avec des DisableScenario et EnableScenario ?

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Deja dans la version qu'il utilise master ;-)

Partager ce message


Lien à poster
Partager sur d’autres sites

Bon il me manque 3 prise pour faire ce que ej veux alors je vais me remettre dans GEA ;)

 

Allez c'est partie pour une série de TEST :60:

Partager ce message


Lien à poster
Partager sur d’autres sites

@pepite Question : Quand je stop le scene est ce que je voie quelque choses dans la HC2 qui me confirmerais que la scène est bien Stoppé ? ( mise a part dans le Début qui me dis que c'est fait mais en réalité ça ne semble pas être le cas :(

Partager ce message


Lien à poster
Partager sur d’autres sites

Re,

 

Alors oui dans l'API, amis je ne peux pas te dire exactement quoi regarder du boulot.

 

va ici : http://IPHC2/docs

 

tu vas trouver ton bonheur je pense.

 

Sinon, pour poursuivre l'idee de @Steven

Esaie ceci


 

GEA.add(true, 30, "", { {"EnableScenario", 86} })

et

GEA.add(true, 30, "", { {"DisableScenario", 86} })

 

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci Pepite ... Tu es une vrai mine d'or :2:

 

Allez Hop on y vas en route pour l'AVVEEEEENNNNNTURE ... ( oui pour les vieux c'est le Slogand de Banga :D On y reste pas :60: )

Partager ce message


Lien à poster
Partager sur d’autres sites

@Steven @pepite

 

WOUUUHOUUUUUUU

 

 

Bon je crois que c'est bon ;)

 

J'ai fait 3/4 test et ils étaient tous fonctionnels

 

J'ai donc ajouté des actions afin que  tous se passent bien comme je veux ;)

 

 

Bon il manque le câblage/installation/configuration des Bandeaux LED car c'est eux qui doivent être allumés pendant 2 min, mais la déjà les fonctions sont OK

 

Alors pour ceux et celle qui veulent vu tout le travail et les crises de nerfs que j'ai potentiellement donné au Topic voici le CODE :

 

 

GEA.add({"Sensor+",132,30}, 30, "", {
    {"DisableScenario", 86},
    {"DisableScenario", 102},
    {"turnOff",124},
    {"turnOff",125},
    {"turnOff",53},
    {"turnOff",114},
    {"turnOff", 119},
    {"turnOff", 14},
    {"turnOff", 109},
    {"Value",14,10},
    }) 
  
  
GEA.add({"Value+",14,1}, 2*60, "Dimmable 14 allumé depuis 2 mins, extinction", {{"turnOff", 14}})
 
  
GEA.add({"Sensor-",132,30}, 30, "TV veille, relance scriplights 86", {{"EnableScenario",86},{"EnableScenario",102}}) 

 

 

Donc la touche final sera de changer l'ID14 en ON puis Off au bout de 2 min par le futur ID des LED RGB ..

 

Je reviendrais peut être vous voir si je BUG mais dans tous les cas je viendrais vous voir pour donner le code final avec RGB ;)

 

Allez encore quelque jour de test grandeur nature ( avec TV allumer une paire d'heure, etc.. )

 

 

 

PS : Je vois bien qu'elles sont coupées les 2 scènes :

 

424495GEASceneOFF.jpg

 

Modifié par Gandalf

Partager ce message


Lien à poster
Partager sur d’autres sites

×