Ceci est une ancienne révision du document !


Révisions

Historique des versions :

  • Version 1.10
    • [Nouveauté] Si vous mettez “turnOff” comme message, le scénario ne vous enverra pas d'avertissement mais éteindra directement le périphérique en question
    • [Fix] Correction pour les périphérique de type dimmable_light et binary_light
  • Version 1.20
    • [Nouveauté] GEA.getGlobalForActivation – Cette nouvelle fonctionnalité permet de suspendre/activé le scénario par le biais d'une variable global
      GEA.getGlobalForActivation = {“Alerte”, “activé”}
      Le scénario ne fonctionnera que si la variable globale “Alerte” contient “activé”
    • [Nouveauté] GEA.setGlobalMessages
      Cette nouvelle fonctionnalité permet de mettre a jour une variable globale au lieu d'envoyé un message push.
      GEA.setGlobalMessages = karotz
      Indique au scénario que si le message contient “SARAH:” ou “KAROTZ:” le scénario doit mettre à jour la variable “parle” ou “Karotz” au lieu d'envoyé un message push.
    • [Nouveauté] Repeat
      Vous pouvez ajouté un dernier paramètre à la fonction GEA.add pour indiquer si l'avertissement doit être répété ou non.
      GEA.add(71, 5*60, “Toilette r-c allumée”) – l'avertissement ne sera pas répété
      GEA.add(71, 5*60, “Toilette r-c allumée”, true) – l'avertissement sera répété
      GEA.add(71, 5*60, “Toilette r-c allumée”, false) – l'avertissement ne sera pas répété
  • Version 1.30 - Refonte globale
    • [Supprimé] GEA.setGlobalMessages
      Cette fonctionnalité est remplacée par le paramètre {“Global”, “MaVariable”, “MaValeur”}
    • [Supprimé] Repeat
      Le paramètres Repeat a été supprimé et remplacé par le paramètre {“Repeat”}
  • Version 1.40
    • [Ajouté] Paramètre {“Days”, “…”}
    • [Ajouté] Sunset et Sunrise {“Time”, “Sunset”, “Sunrise”}
  • Version 1.41
    • [Fix] Suppression du message “hors plage horaires” prêtant à confusion
  • Version 1.42
    • [Fix] Si une plage horaires est définie et que la vérification à lieu dans cette même plage, le scénario ne contrôlait plus le paramètre {“Days”}
  • Version 1.50
    • [Ajouté] Paramètre {“Value”, <valeur>}
      Ce paramètre permet de modifier la valeur d'un périphérique. Utiliser principalement pour dimmer une lampe par exemple on dimme la lampe à 20% si elle est allumée plus de 10mn entre 22:00 et 06:00 puis après 20mn on l'éteint.
      GEA.add(31, 10*60, “”, {“Time”, “22:00”, “06:00”}, {“Value”, 20}})
      GEA.add(31, 20*60, “”, {“Time”, “22:00”, “06:00”}, {“turnOff”}})
  • Version 1.51
    • [Ajouté] Message d'avertissement lorsque le scénario est suspendu
  • Version 1.52
    • [Modifié] Trace plus clair en mode “debug”
  • Version 1.55
    • [Optimisation] Optimisation du code
  • Version 1.60
    • [Nouveauté] Ajout de déclencheur
      Avant, il n'était possible uniquement d'avoir comme déclencheur l'identifiant d'un périphérique et le système utilisait sont état (actif ou non). Il est maintenant possible d'avoir comme déclencheur une variable global ou la valeur d'un sensor (voir les derniers exemples)
  • Version 1.70
    • [Nouveauté] Ajout des déclencheurs “Value+”, “Value-” et “Dead”
    • [Nouveauté] Ajout des actions “Email”, “Label” et “WakeUp”
    • [Nouveauté] Ajout de variables dans le message : time, duration, value, date, seconds, name
  • Version 1.71
    • [Nouveauté] Possibilité de précisé un ID différent pour turnOn ou turnOff (ex : {“turnOff”, 21})
  • Version 1.80
    • [Nouveauté] Ajout des actions “Program”, “RGB” et “Slider”
    • [Nouveauté] Ajout de la propriété {“Group”, 1}
    • [Nouveauté] Ajout du déclencheur {“Group”, 1}
  • Version 1.81
    • [Fix] Gestion des groupes
  • Version 2.00
    • [Modification] Renommage du projet (anciennement Wdtiso)
  • Version 2.01
    • [Nouveauté] Ajout de l'action {“Value”, <id>, <valeur>} permettant de modifier la valeur d'un module autre que celui testé
  • Version 3.00
    • [Nouveauté] Ajout de l'action {“Open”} et {“Close”} permettant d'ouvrir fermer les volets
    • [Nouveauté] Ajout de l'action {“Open”, valeur} et {“Close”, valeur} permettant d'ouvrir fermer les volets selon un pourcentage
    • [Nouveauté] Ajout de l'action {“Open”, id, valeur} et {“Close”, id, valeur} permettant d'ouvrir fermer les volets du module (ID) selon un pourcentage
    • [Nouveauté] Possibilité des déclencheurs properties et globales avec comme durée -1
  • Version 3.10
    • [Correction] Correction des modes {“Open”, <id>, <value>} et {“Open”, <id>, <value>}
    • [Nouveauté] Ajout du paramètre {“DST”} permettant de vérifié l'heure d'été
    • [Nouveauté] Ajout du paramètre {“If”, {[{condition}][,{condition}[,…]]}} Permet de valider X conditions avant de lancer les actions
  • Version 3.15
    • [Nouveauté] Ajout du paramètre {“NOTDST”} permettant de vérifié l'heure d'hiver
  • Version 3.20
    • [Fix] Correction des paramètres {“DST”} et {“NOTDST”}
    • [Modification] Une correction est maintenant appliquée sur le délai entre 2 vérifications selon la durée de traitement des événements. Exemple, vous avez spécifier un intervalle de 30 secondes entre 2 passage. La durée de traitement est de 1 seconde, le nouveau délai sera donc de 29 secondes
  • Version 3.21
    • [Modification] #duration# affiche dorénavant la vrai durée et au format Xh Xm Xs (La porte est ouverte depuis 5m 30s)
    • [Nouveauté] Ajout de l'action {“Stop”} et {“Stop”, <id>}
  • Version 3.30
    • [Nouveauté] Ajout de l'options {“Dates”, “01/01[/2014]”, “31/01[/2014]”}
    • [Nouveauté] Ajout de l'option {“Time”, “Sunrise<07:30”, “Sunset<22:00
    • [Nouveauté] Ajout de l'option {“Time”, “Sunrise+20”, “Sunset-100”}
    • [Nouveauté] Ajout de la variable #durationfull# pour les message (3 heures 5 minutes 30 secondes)
    • [Nouveauté] Les variables de message #time#, #duration#, #date#, … sont utilisable dans les variables globales, les labels et les emails
    • [Nouveauté] Supporte le format d'heure H:mm
    • [Nouveauté] Ajout des options {“Armed”} et {“Disarmed”}
    • [Nouveauté] Ajout de la condition {“Battery”, <id>, <valeur max>}
    • [Correction] Correction du paramètre {“Email”, <id user>} [size]
    • [Optimisation] Isolation des commandes en cas d'erreur
    • [Optimisation] Ajout de validations techniques
  • Version 3.40
    • [Nouveauté] Ajout de la condition {“Batteries”, <valeur max>}
    • [Nouveauté] Ajout de la condition {“SceneActivation”, <id module>, <id scene>}
    • [Correction] détection activation/désactivation sur module RGB par HANSOLO
  • Version 3.50
    • [Nouveauté] Ajout des conditions {“Global+”, <variable>, <valeur>} et {“Global+”, <variable>, <valeur>} par HANSOLO
    • [Nouveauté] Ajout des conditions {“setArmed”, <id>} et {“setDisarmed”, <id>}
    • [Correction] Erreur lorsqu'un module à pile ne retourne pas son information
    • [Correction] Mode debug dans certains circonstance
  • Version 3.51
    • [Correction] Batteries, la valeur n'était pas prise en compte et fixée à 80
    • [Correction] #durationfull# amélioration en utilisant le “et” (exemple : 1 heure et 30 minutes, 23 minutes et 30 secondes, 1 heure 20 minutes et 30 secondes,…)
  • Version 3.60
    • [Nouveauté] Ajout de la condition {“Slider-”, <id_vd>, <nom_slider>, <valeur>}
    • [Nouveauté] Ajout de la condition {“Slider+”, <id_vd>, <nom_slider>, <valeur>}
    • [Nouveauté] Ajout de la condition {“Label”, <id_vd>, <nom_label>, <contenu>}
  • Version 3.61
    • [Correction] Les options Label et Slider introduit dans la v1.70 ne fonctionnaient pas correctement
  • Version 3.62
    • [Amélioration] Etat des capteurs (mouvement, porte, inondation) par Shyrka973
    • [Amélioration] Coloration des logs pour plus de lisibilité (inspiré du Maestro Krikroff)
  • Version 3.65
    • [Amélioration] Déportation du code utilisateur en début de script, proposition de fredo
    • [Nouveauté] Ajout de l' action {“Global”, <variable>, “inc+”} pour incrémenter de 1 automatiquement la variable
    • [Nouveauté] Ajout de l' action {“Global”, <variable>, “dec-”} pour décrémenter de 1 automatiquement la variable
  • Version 3.70
    • [Amélioration] RGBW : permettre de spécifier chaque canal indépendamment par Shyrka973
  • Version 3.75
    • [Nouveauté] GEA devient multilingue. Par défaut le français est conservé.
  • Version 3.80
    • [Nouveauté] Possibilité de stopper n'importe quel tâche {“StopTask”, <id_task>}.
    • [Nouveauté] Possibilité de redémarrer n'importe quel tâche {“RestartTask”, <id_task>}.
    • [Nouveauté] Possibilité de spécifier le nombre d’exécution d'une tâche {“MaxTime”, <number>}

[ATTENTION] Veuillez créer la variable globale GEA_Tasks

  • Version 3.81
    • [Correction] {“StopTask”, <id_task>}, {“RestartTask”, <id_task>} et {“MaxTime”, <number>} était issu d'une mauvaise implémentation.
    • [Nouveauté] Add {“Global!”, <variable>, <value>} Pour vérifier qu'une variable globale ne soit pas égale à la valeur.
    • [Nouveauté] Ajout de la variable #runs# dans les messages pour savoir le nombre de fois que la tâche a été exécutée.

[ATTENTION] Veuillez créer la variable globale GEA_Tasks

  • Version 3.82
    • [Correction] réparation du {“Repeat”} cassé lors de la 3.81. (thanks jompa68)
    • [Amélioration] Ajout du code de Shyrka973 affichant l'ID d'un module déclenchant GEA sans pour autant avoir de tâche à effectuer.
  • Version 4.017
    • [Correction] Mise en phase avec la version du firmware 4.017. (thanks jompa68)
  • Version 4.020
    • [Adaptation] Mise en phase avec la version du firmware 4.017 et plus.
    • [Nouveauté] Multiple condition pour remplacer les If
    • [Nouveauté] #value[Index]#, #name[Index]# et #room[Index]# indexé par périphérique.
  • Version 4.021
    • [Correction] Impossible d'éteindre un dimmer.
  • Version 4.10
    • [Correction] Déclenchement instantané : prise en compte de Global!, Global+ et Global-.
    • [Nouveauté] {“Weather”, “rain”} permet de savoir s'il pleux
    • [Nouveauté - condition] {“Property”, <id_module>, <nom propriété>, <valeur>} Permet de savoir si la propriété <nom propriété> du module <id module> est égala à <valeur>
    • [Nouveauté - condition] {“Property!”, <id_module>, <nom propriété>, <valeur>} Permet de savoir si la propriété <nom propriété> du module <id module> est égala à <valeur>
    • [Nouveauté - action] {“CurrentIcon”, <id_module>, <id_icon>} Permet modiifier l'icone d'un module virtuel
    • [Nouveauté - action] {“CopyGlobal”, <ivar_source>, <var_dest>} Permet copy la variable global <var source> dans <var dest>
    • [Nouveauté] Utilisation des regex pour Value, Property, Weather, Global, et Label ainsi que leur déclinaison.
  • Version 5.00
    • [Correction] Message indiquant les piles faibles {Batteries}
    • [Correction] #value[?]#, #room[?]# sont maintenant corrigé
    • [Correction] Allumage et extinction des module RGB
    • [Correction] {“Global”, ”“, ”“} ne fonctionne plus en 4.x et est maintenant transformer en “true” à la volée
    • [Ajout] l'option {“NotStarted”} empêche une tache de démarrer automatiquement (c.f. RestartTask pour la démarrer)
    • [Ajout] {“Email”, <id utilisateur>[, <sujet>]} Le sujet du message peut maintenant être personnalisé.