Zibase Multi et Wall Plug Fibaro

Préambule

Pour continuer cette série ZWAVE, nous vous présentons dans cet article le Wall Plug de Fibaro, nouvelle référence FGWPE-102 (disponible chez Domadoo ici). Celui-ci est exactement le même que la précédente version FGWPE-101 au niveau software. Quelques modifications ont été introduites au niveau Hardware sur des normes de sécurité et l'amélioration de la mécanique mais ne changent en rien le comportement du Wall Plug.

Le but

L'objectif initial était de se servir du Wall Plug afin de détecter un éventuel manque d'eau dans notre puits foré. L'idée peut paraître saugrenue, mais en fait, dès que la pompe immergée n'est plus alimentée en eau, elle se met à consommer beaucoup plus d'énergie du fait des frottements induits par ce manque d'eau.

Ainsi, en cas de consommation de la pompe plus importante que les 800W habituels, le Wall Plug devait remonter immédiatement cette information à la Zibase qui pouvait éteindre la pompe via le Wall Plug.

Sur le papier, cela fonctionne bien...mais en réalité, cela n'est pas possible...on va voir pourquoi !

Présentation du Wall Plug

Ce périphérique ZWAVE est un module prise et permet de commander l'appareil branché sur la prise de remonter les informations concernant la consommation instantanée de l'appareil (en W) ainsi que la consommation depuis l’initialisation du Wall Plug (en kWh).

Il accepte une charge maximum de 2500 W...donc attention au type d'appareil que vous branchez dessus même s'il existe une sécurité si la charge dépasse les 2500W (coupure du Wall Plug). Enfin, un indicateur visuel (halo autour de la prise) change de couleur en fonction de la consommation instantanée: un anneau vert indique une consommation faible tandis qu'un anneau rouge indique une consommation très élevée (en passant par pleins de nuances qui sont paramétrables au niveau des paramètres du Wall Plug).

L'emballage de Fibaro est, comme pour l'ensemble des modules, très sympa. Le Wall Plug en lui même est très petit (43 x 65 mm (diamètre x hauteur)) et de bonne facture :




Une notice est évidemment fourni mais en Anglais. Vous retrouverez l'intégralité de la notice en français ici qui permet de modifier de nombreux paramètres disponibles sur ce périphérique pour obtenir différents comportements (nous allons y revenir dans la suite de l'article). La notice est très claire et parfaitement explicite sur l'ensemble des paramètres.

Un petit bouton sur le dessus de la prise permet :

  • d'allumer ou d'éteindre le module une fois inclu dans le réseau ZWAVE : 1 appui court, 
  • inclusion / exclusion d'un réseau Zwave : 3 appuis courts,
  • éteindre / allumer le Halo (indicateur lumineux de consommation) : un appui d'environ 3 secondes jusque l'anneau soit blanc puis relanchement du bouton et un appui court en suivant.
Le contacteur de ce petit bouton me paraît un peu léger même si je n'ai rencontré aucun problème dans son fonctionnement.


Inclusion du périphérique avec la Zibase Multi

Par défaut, le Wall Plug est en mode inclusion dés son branchement. La procédure est classique pour l'intégrer à Zibase Multi. Il suffit de déclarer un nouvel actionneur de type ZWAVE, de brancher le Wall Plug et de cliquer sur "Assoc". L'actionneur va prendre une adresse de type ZAX (ici ZA8). Enregistrer le périphérique et le tour est joué. Cela donne :




Il faut ensuite créer une sonde de mesure de type POWER afin de pouvoir récupérer les données de consommation instantanée et la consommation depuis le branchement du Wall Plug. L'identifiant radio correspondant aux remontées de consommation va prendre la forme PZAX (ici PZA8) comme le montre la capture ci-dessous.




Sur l'interface de l’application Zodianet HD, cela donne deux icônes supplémentaires. Un icône de type actionneur qui vous permet de faire un ON/OFF sur la Wall Plug et un autre de type sonde permettant d'avoir la consommation instantanée. La puissance fournie est exprimée en kW.





Modifications des paramètres disponibles sur le Wall Plug

Comme sur beaucoup de périphérique ZWAVE, les paramètres sont nombreux pour changer le comportement du Wall Plug. La documentation fournie avec le Wall Plug est en Anglais. Pour rappel, elle est disponible en français sur le site de Fibaro ici.

L'intérêt de ce périphérique résidait pour moi dans sa capacité à remonter immédiatement une information à son contrôleur (ici la Zibase Multi) sur la consommation instantanée dès que celle-ci varie de plus de x% (paramètre 40 du Wall Plug) ou en fonction d'une valeur basse ou d'une valeur haute définie (respectivement dans les paramètres 50 et 51 - Groupe 2). A partir de ces paramètres, il est possible de définir un comportement quant ces seuils sont atteints ou dépassés (voir paramètre 52 du Wall Plug).

Pour modifier les paramètres du Wall Plug avec Zibase, cela se fait via des scénarios comme avec tous les périphériques ZWAVE via le menu Actions / Fonction ZWAVE / Spécifier la valeur d'un paramètre. Par exemple, pour spécifier une remontée immédiate de la consommation dès que la puissance consommée varie de plus de 10%, il faut modifier le paramètre 40 en passant la valeur 10 comme ci-dessous.


 Cela fonctionne et modifie bien les paramètre du Wall Plug...mais le comportement du Wall Plug ne change malheureusement pas. Nous allons voir pourquoi.

Le problème

Comme évoqué en début d'article, le but était de détecter immédiatement une augmentation de charge supérieure à 800W (puissance de la pompe immergée en fonctionnement normal) pour faire un Off sur le Wall Plug sur lequel la pompe était branchée pour ainsi immédiatement arrêter la pompe.

Malheureusement, la modification des paramètres du Wall plug évoquée dans le paragraphe précédent n'a absolument aucune incidence sur la remontée de l'information sur la Zibase. En effet, j'ai mis beaucoup de temps à comprendre, mais la Zibase fait du polling, c'est à dire qu'elle interroge elle-même  le Wall Plug toutes les 51 secondes quoi qu'il se passe. Ainsi, toutes modifications des paramètres du Wall PLug pour que celui-ci envoie immédiatement une information n'a aucune incidence sur la remontée de l'information.

De par cette problématique (qui est un choix de Zodianet avec qui je n'ai pas pu échanger sur le sujet en ce début septembre), il n'est pas possible d'avoir une remontée immédiate du Wall Plug quand la consommation est de plus de 800W et subit une variation de plus de x%. Dans notre volonté de se servir du Wall Plug comme sécurité manque d'eau pour la pompe immergée de notre puits, nous ne pouvons pas nous permettre d'attendre (au pire) 51 secondes pour que l'information remonte vers la Zibase en charge de faire un Off sur le Wall Plug.

Conclusion

Le Wall Plug est un produit d'une qualité exemplaire comme l'ensemble des modules Fibaro même si effectivement, cela a un prix !

Avec la Zibase, comme vu dans notre exemple, il n'est pas possible de profiter de toutes les possibilités du Wall Plug. Pour cette raison, il n'est pas pour moi parfaitement compatible avec la Zibase.

Néanmoins, vous pourrez vous en servir dans la majorité des solutions que vous mettrez en oeuvre à partir du moment où la remontée d'information sur la consommation n'a pas de caractère d'urgence. Parmi quelques idées, le Wall Plug peut permettre :

  • d'envoyer une notification à la fin du cycle d'une machine à laver et l'éteindre,
  • de détecter qu'un congélateur ou un frigo est en panne,
  • de surveiller combien de temps la télévision ou l'ordinateur a été allumé,
  • ...
Bref, laissez libre cours à votre imagination....

Les prochains articles devraient porter sur IFTTT avec le nouveau "Channel Maker" et également la mise à disposition du "Channel GreenIQ" (arrosage connecté). A très vite...

Zibase Multi et Multisensor d'AEON LABS

Article suivant sur la Zibase Multi et Wall Plug Fibaro

Zibase Multi et Multisensor d'AEON LABS


Préambule

Pour continuer sur les périphériques ZWAVE, nous vous présentons dans cet article (ou vous faisons redécouvrir)  le Multisensor ZWAVE d'AEON LABS.

Il s'agit bien du Multisensor 4 en 1 qui a pratiquement 3 ans mais qui me paraissait intéressant à tester, d'autant que la mise en place n'est pas forcément simple avec la Zibase. De plus j'ai pu en acquérir deux d'occasion pour le prix d'un (n'ayant pas conscience qu'il ne s'agissait pas de la version GEN5 !).

Bref, à l'heure du Multisensor 6 en 1, j'arrive un peu après la guerre mais j'espère que cet article intéressera néanmoins certains d'entre vous. D'autant que la plupart des éléments décrits ici sont valables pour les nouvelles générations de capteurs d'AEON LABS (GEN 5 et 6 en 1).

Présentation du Multisensor d'AEON LABS

Ce périphérique ZWAVE permet de remonter la détection de mouvements, la température, l'hygrométrie et la luminosité d'où le nom 4 en 1.

La boite d'origine et le packaging sont très sommaire:):



Les deux supports fournis permettent de l'installer en position fixe ou orientable.

Le câble USB permet de faire les mises à jour de firmware et éventuellement d'alimenter (5V) le Multisensor pour se passer des 4 piles AAA.



La vue de l'intérieur permet d'installer les 4 piles ou de brancher le mini usb si vous choisissez ce mode d'alimentation. Il donne également accès au bouton d'association et un petit potentiomètre pour régler la sensibilité du détecteur de mouvements.

Coté caractéristiques techniques, voici les principaux éléments (données constructeur) :

  • Distance de transmission : 30m en intérieur
  • Capteur de température :
    • Gamme de mesure : -20°C à 50°C
    • Précision : ±1°C
  • Capteur d’humidité :
    • Gamme de mesure : 20% à 90%
    • Précision : ±5%
  • Capteur de luminosité : 0 – 1000 LUX
  • Dimensions : 75 x 60 mm (d x h)
  • Affichage : LED
  • Protection IP : IP43

A noter que le capteur de luminosité ne pourra pas vous aider dans la détection de plein ensoleillement ou de ciel nuageux car sa plage n'est malheureusement que de 1000 Lux (comme tous les modèles Multi sensor plus récents du reste).

Mise à jour du firmware

Avant de faire cette mise à jour de firware, il m'était impossible de faire l'inclusion avec la Zibase. Je ne sais pas si cela est lié au précédent propriétaire mais les deux Multisensor n'étaient absolument pas vu par le capteur ZWAVE SIGMA présent sur ma Zibase Multi. J'ai passé pas mal de temps et n'ai pas trouvé d'autres moyens que de mettre à jour le firmware pour réinitialiser complètement les capteurs.

Le programme de mise à jour du firmware est disponible ici. Il faut bien évidemment choisir la version "EU Fréquency".  Attention, ce programme ne fonctionne pas sous Windows 8 et ultérieur (et oui, il commence à être âgé ce capteur et j'ai galéré avant de comprendre).

Il faut bien évidemment brancher le Multisensor sur le port USB de votre PC avec le cable USB fourni.

Le programme est on ne peut plus simple :


Il suffit de cliquer sur UPDATE et la mise à jour se fait en quelques secondes.

Cette étape étant effectuée, voyons maintenant comment se passe l'inclusion avec la Zibase. Je vous conseille de faire toutes les manipulations suivantes en laissant l'alimentation USB afin de ne pas consommer de piles inutilement !

Inclusion du périphérique avec la Zibase Multi

Il suffit de déclarer un périphérique de la catégorie Détecteurs et de Type ZWAVE.

Cliquer sur le bouton "ASSOC" puis sur le bouton noir d'association du périphérique (un appui court). Le Multisensor est reconnu avec une pseudo adresse (ZA5 dans la capture ci-dessous).



Il suffit ensuite d'enregistrer ce nouveau périphérique. Mais cela ne le rend pas pleinement fonctionnel et il est nécessaire :
  • de créer des sondes virtuelles permettant de récupérer la température, l'hygrométrie et la luminosité;
  • de changer des paramètres ZWAVE du périphérique qui a une configuration usine qui le rend non opérationnelle (en tout cas dans mon cas après flashage du firmware).
Création des sondes virtuelles

Il faut créer un scénario qui ne servira qu'une seule fois et permettant de récupérer les identifiants des sondes virtuelles ainsi générées pas ce scénario :



Une fois créer et enregistrer, cliquer sur "Tester le scénario" puis cliquer sur le bouton d'associer noir du Multisensor pour le réveiller. Cela va générer les lignes suivantes dans le suivi d'activité de la Zibase.


Dans notre cas ci-dessus, il faudra créer dans la section "Périphériques" de la Zibase une sonde de type UVN800 avec l’identifiant OS36665297422 pour récupérer la luminosité et une autre de type THGR2028N avec l'identifiant OS439156750 pour récupérer la température et l'hygrométrie.

Ci-dessous les deux sondes à créer :



Il faut bien évidemment enregistrer ces deux périphériques (virtuelles) qui accueilleront les relevés des mesures effectuées par le Multisensor. Mais pour cela, il faut modifier les paramètres ZWAVE de votre Multisensor car par défaut celui-ci n’envoie aucune donnée et dort constamment !

Modifications des paramètres ZWAVE du Multisensor

Les paramètres ZWAVE du Multisensor sont disponibles dans la documentation et parfaitement décrits ici (merci Domotique-store !).

Il faut donc modifier les paramètres suivants pour que votre Multisensor soit fonctionnel :
  • paramètre 101 : Ce paramètre permet de savoir quelles information sont remontées par le capteur. Par défaut (ce que je ne comprend pas), la valeur vaut 0. Il faut placer 225 comme valeur afin d'avoir les remontées de la température, l'hygrométrie et la luminosité. Les éléments pour calculer cette valeur 225 sont très biens décrits dans le document de Domotique-Store);
  • paramètre 111 : Ce paramètre contient contient l'intervalle entre deux transmissions au groupe 1 (donc à quel intervalle de temps les valeurs des éléments présents dans le paramètre 101 seront remontées).
  • les paramètres 112 et 113 sont équivalent au 111 mais pour le groupe 2 et 3. Il ne présente donc pas d'intérêt ne disposant que d'un groupe (et je n'ai pas compris l'intérêt des groupes). Néanmoins, il ne peuvent prendre un valeur nulle de remontée donc au cas où cela consomerait des piles, j'ai mis le temps maximum que peut prendre le paramètre; à savoir 2678400.
Pour effectuer ces modifications via la Zibase, il faut bien évidemment effectuer un scénario pour spécifier les paramètres ZWAVE à modifier sur le Multisensor.

Je vous conseille de faire un scénario pour modifier chaque paramètre un par un. A chaque envoi de modifications de paramètre, il est nécessaire d'appuyer une fois sur le bouton d'association du Multisensor pour le "réveiller" et bien prendre ne compte ces modifications.

La scénario suivant contient l'ensemble des paramètre ZWAVE du Multisensor à modifier :


Avec les 2 Multisensor, cela donne cette vision sur l'appli Zodianet (3 icônes par Multisensor) :




Les Multisensor sont maintenant opérationnels et peuvent être intégrés dans vos scénario de chauffage, d'alarme, de fermeture des volets....

Nous avons réglé la sensibilité des détecteurs de mouvements à environ 80% via le potentiomètre disponible à l'intérieur du Multisensor. Après une bonne semaine, cela paraît adapté avec aucune fausse détection.

Pour conclure sur ce produit, il me parait relativement excellent et je pense que s'il avait été neuf sortie usine, j'aurai beaucoup moins galéré sur la mise en oeuvre au départ (la mise à jour du firmware). Ceci dit, il existe également des capteur 4 en 1 (et 6 en 1) beaucoup plus récents; cela dépend aussi de votre budget !

Nous continuerons sur cette série de périphériques ZWAVE avec le Wall Plug de Fibaro dont l'article devrait paraître vers mi-septembre 2015 (disponible ici depuis le 12/09/2015).

A très vite !


Zibase Multi, ZWAVE et sirène d'AEON LABS

Article suivant sur la Zibase Multi et le multi Sensor d'AEON LABS

Zibase Multi, ZWAVE et test de la sirène ZWAVE PLUS d'AEON LABS


Préambule

Ceux qui suivent ce blog  savent que nous possédons aujourd'hui une Zibase Classic sans ZWAVE et avons intégré Zibase Multi depuis maintenant 6 mois (et vraiment génial). La Zibase Classic ne nous sert que de passerelle radio pour émettre sur les protocole disponibles sur une Zibase Classic.

Ne possédant pas de possibilités d'émettre en Zwave via la Zibase Classic, cet article présente donc l'intégration d'un dongle Zwave sur la tablette sur laquelle est installée Zibase Multi.

Pour rappel, Zodianet a tout prévu et cela ne pose pas de problèmes de faire cohabiter la Zibase Classic comme passerelle radio et d'utiliser des clés USB sur votre Zibase Multi pour émettre sur d'autres protocoles.

Nous présenterons au passage le premier périphérique Zwave en notre possession, à savoir la sirène ZWAVE PLUS d'AEON LABS.

Présentation et mise en place du dongle ZWAVE

4 dongles ZWAVE sont compatibles avec la Zibase Multi.

Le tableau ci-dessous (source Zodianet) présente ces 4 dongles :


Notre choix s'est porté sur le dongle ZWAVE PLUS de Sigma Design disponible pour un peu moins de 40 € dans toutes les bonnes boutiques domotique. Sur notre Tablette ASUS TF300T, nous disposons d'un port USB permettant de la brancher directement.


Après insertion dans le port USB, il faut redémarrer Zibase Multi et (par magie) la clé ZWAVE est directement reconnue et parfaitement fonctionnelle pour intégrer des périphériques ZWAVE dans notre installation domotique. La disponibilité du protocole ZWAVE sur la multi est indiquée par l'allumage du ZWAVE sur le tableau de bord de la Zibase Multi comme ci-dessous.


Et voilà, il n'est pas possible faire plus simple....merci Zodianet.

Le protocole ZWAVE étant activé, il ne reste plus qu'à tester un périphérique. Nous vous présentons ci-dessous la sirène ZWAVE PLUS D'AEON LABS.

Présentation de la Sirène ZWAVE AEON LABS et intégration dans la zibase

Nous ne disposions jusqu'alors que d'une Sirene X10 SH10. Cette sirène fonctionnait globalement très bien (voir notre article) mais présentait des imperfections :

  • complexe à intégrer dans une Zibase (obligation pour déclencher la sirene de faire plusieurs ON) et nécessitant de ce fait pas mal de scénari;
  • pas de batterie de secours et devient inutile s'il n'y a plus de courant;
  • technologie X10 plutôt has been que nous avons décidé de supprimer de notre installation au fil de l'eau.
Nous avons choisi la Sirène ZWAVE+ Aeotec (AEON LABS) ZW080 (dispo chez Domadoo ici) pour plusieurs raisons :
  • elle utilise le protocole ZWAVE+ et a une très bonne portée;
  • elle est parfaitement compatible avec la Zibase Multi (et avec toutes les autres box domotique);
  • elle dispose d'une batterie interne en cas de coupure de courant;
  • elle est bruyante :)...c'est mieux pour une sirène : 105dB
La présentation est plutôt soignée et la boite se présente sous cette forme :



La sirène est relativement petite et le bouton d'inclusion se trouve sur le dessus de la SIRENE.


Les 3 leds devant la sirène et visibles sur la photo ci-dessus correspondent à une alarme visuelle (assez puissante dans le noir)  ; les leds s'allument quand la Sirène sonne.

L'intégration est très simple. Il faut créer un nouveau pérphérique de type ZWAVE et cliquer sur le bouton association de la SIRENE et dans l'interface de la Zibase :


La sirène est maintenant configurée et il suffit, dans notre cas de l'intégrer dans notre scénario utilisant le module Alarme de la Zibase comme présenté ci-dessous.


Cela fait environ 2 mois que nous l'avons intégrer et elle fonctionne parfaitement avec la Zibase Multi (oui les enfants oublient souvent d'enlever l'alarme:)) . Si vous chercher une sirène à un tarif abordable, je trouve que c'est un excellent choix.

Nous avons maintenant la possibilité d'intégrer d'autres périphériques ZWAVE dans notre installation domotique car pour l'instant notre graphe est bien limité :) et ne nécessite pas d'optimisation :)


Vous pouvez également retrouver un test de la Sirène AEOTEC ZW080 avec d'autres box domotiques sur le blog de Domadoo ici.

Les prochains articles devraient porter sur le Multisensor ZWAVE 4 en 1 d'AEON LAB (disponible ici depuis l e 15/08/2015), la ZIBASE TVBOX ou l'intégration de GreenIQ à Zibase Multi via IFTTT (et le nouveau Channel Maker)...plein d'éléments sur lesquels j'ai du "retard" rédactionnel. A moins que des belles nouveautés soient encore annoncées par Zodianet à la rentrée...

GreenIQ : Test du contrôleur d'arrosage connecté automatique et intelligent

Article suivant sur la Zibase Multi, le ZWAVE et la sirène AEON LABS

GreenIQ (Smart Garden Hub) : Test du contrôleur d'arrosage connecté automatique et intelligent


Préambule

Pour sortir un peu du monde Zibase, nous avons décidé de vous présenter le contrôleur d'arrosage Green IQ. GreenIQ est un boitier connecté par Internet permettant de gérer votre arrosage de façon automatique et intelligente.

Présentation de GreenIQ

A réception, l'emballage se présente sous la forme suivante :


A l'intérieur de la boite, tous les éléments nécessaires sont disponibles :


  • Le boitier intelligent Green IQ,
  • L'alimentation du boitier,
  • Documentations d'installation et d'utilisation en français,
  • Chevilles, vis et petit tournevis pour fixer le boitier,
  • Kit d'étiquettes pour repérer les câbles,
  • Câble Ethernet,
  • Une carte d'identification contenant le nom utilisateur, le mot de passe (attention, non modifiable par la suite donc ne pas perdre cette carte ! Edit du 25/05/2015 Suite au commentaire de GreenIQ, cela est possible via cette adresse) et le numéro de série. 

Ces éléments donnent une très bonne impression de qualité.

Côté caractéristiques, le GreenIQ n'a rien à envier à tous les programmateurs d'arrosage traditionnels de type RainBird, Gardena....tout en étant connecté et bénéficiant de fonctions spécifiques :

  • 6 zones d'irrigations : point important, il est possible de connecter deux vannes 24V par zone (non précisé sur la documentation mais information donnée par GreenIQ). Ce point est indispensable pour nous car nous disposons de 11 vannes. Néanmoins, pour des limites de puissance de courant, veillez à ne jamais déclencher plus de deux vannes en mêmes temps. Pour chaque zone, vous pourrez :
    • Définir une photo,
    • Donner un nom à la zone,
    • Activer ou non la zone,
    • La déclencher en manuel (lancement de l'arrosage sur la zone donné à la demande),
    • Définir des facteurs d'irrigation par mois (% d'eau attendu par mois en %). Ce paramètre n'est pas utilisé si dans les programmes (voir plus loin) vous spécifiez de tenir compte de la météo.
  • 4 programmes (heures début, heur fin) disponibles par zone. Pour chaque programme:
    • Possibilité de l'activer ou non,
    • Possibilité de tenir compte de la météo ou non (si oui, alors le programme ne se lancera pas si la météo est annoncée pluvieuse),
    • Définir des jours ou des périodes de fonctionnements.
  • Connectable en WIFI qui dispose d'une très bonne portée (à plus de 25 mètres de ma box et avec quelques murs) ou en Ethernet.
  • Un site WEB pour configurer toutes vos zones, programmes, reporting, statut. Il est parfaitement "Responsive Design", c'est à dire qu'il s'adapte parfaitement à toutes les tailles d'écran (testé sur téléphone et tablette Android, sur iPhone et IPAD, sur PC (Chrome, IE, Firefox..)). A noter qu'il n'existe pas d'application Android et Apple dédiée, le choix de GreenIQ étant uniquement de développer un site WEB fonctionnant sur tous les supports et navigateurs (à l'usage, cela n'est pas du tout gênant),
  • Il est également possible de connecter des capteurs analogiques, capteur de pluie, débitmètre ou de le connecter au Parrot Flower Power ou Koubachi mais nous n'avons pas expérimenté toutes ces options. De la même façon, il est possible de contrôler l'éclairage extérieur (il faudra prévoir un relais) mais là aussi, nous n'avions pas ce besoin donc ne l'avons pas expérimenté.
  • Il est étanche IP55 mais n'envisagez bien évidemment pas de l'utiliser en extérieur ou alors éventuellement sous abris.
Après cette petite présentation, place à la mise en oeuvre et à commencer par la configuration initiale. Je vous signale que tous les éléments décrits en suivant sont très bien documentés dans le guide d'installation de GreenIQ (très bien pour un nouveau produit).



Configuration initiale de GreenIQ (Smart Garden Hub)

Avant de procéder à l'installation et au câblage de GreenIQ, il faut le configurer pour l'initialiser et le mettre sur le réseau (notamment si vous souhaitez l'utiliser en WIFI) afin de vérifier le bon fonctionnement.

  • Initialisation et création de compte
Pour cela, vous devez vous rendre sur le site dédié permettant la gestion de votre GreenIQ. Vous arrivez sur l'écran suivant :



Il faut saisir le nom d'utilisateur et le mot de passe présent sur la carte d'utilisateur fourni dans le package. L'écran suivant est alors présenté :


Il s'agit juste d'un nom, d'un prénom et d'un email qui servira à recevoir les rapports d'arrosage si vous le souhaitez (malheureusement, un seul email peut le recevoir...petite évolution à venir j'espère !) et à vérifier l'email pour la création de votre compte.

Vous allez ensuite être amené à vous localiser soit en entrant vos coordonnées géographiques soit en demandant à l'application de vous localiser (sur mon OnePlusOne, cela n'a jamais fonctionné malgré toutes les autorisations d'accès de l'application et de chrome à ma localisation) tel que présenté à l'écran ci-dessous.


Cliquer sur Envoyer et vous allez recevoir un message de création de compte sur l'email saisi vous demandant de valider la création du compte. Cliquer dessus et votre compte est créé.


  • Configuration en WIFI (phase inutile si vous passez par Ethernet)

Si vous souhaitez utiliser le WIFI (ce qui est notre cas car nous n'avons pas d'Ethernet dans l'abri de jardin), il faut, dans un premier temps, enlever le couvercle du GreenIQ et raccorder le câble Ethernet fourni à votre routeur ou votre Box. Brancher ensuite votre GreenIQ et rendez-vous à nouveau sur le site dédié.

Connectez vous comme précédemment, et aller dans le menu "configuration internet". Vous êtes amenés à choisir votre réseau WIFI ou à le saisir (pour ma part, sur cette appli web, les réseaux WIFI disponibles ne m'étaient pas proposés comme l'atteste la capture d'écran ci-dessous). J'ai donc saisi directement mon réseau WIFI :


Une fois cliqué sur "envoyer", veuillez attendre pas mal de secondes et vous devriez avoir un message indiquant "configuration WIFI réussie".

Vous pouvez ensuite débrancher l'alimentation électrique, puis le câble Ethernet, puis rebrancher l'alimentation de votre GreenIQ.

Une fois redémarré, vous pouvez aller dans le menu "statut" de l'écran principal pour vérifier la configuration réseau. Vous devez obtenir l'écran au bout de quelques secondes :


Enfin, avant de procéder à l'installation, si vous êtes en WIFI, testez bien la bonne réception WIFI depuis l'emplacement définitif de votre GreenIQ.

Installation physique de GreenIQ

Après cette configuration initiale, place à l'installation et au câblage. Il y a deux câbles sortants du GreenIQ :

  • Câble 1 : il contient 8 fils de couleur différente permettant de raccorder vos électrovannes et dont la signification est la suivante :



  • Câble 2 : il contient également 8 fils de couleur différente permettant de raccorder l'éclairage ou différents capteurs (nous ne l'utiliserons pas dans le cadre de nos besoins) et dont la signification est la suivante :

Comme évoqué plus haut, nous disposons de 11 électrovannes (pour des problématiques de débit de puits) et nous avons donc procédé au câblage. Pour rappel, vous pouvez connecter deux électrovannes par zone sur le GreenIQ (merci à Odi DAHAN, Fondateur et CEO de GreenIQ pour sa disponibilité et ses informations).

Il s'agit donc de repérer vos fils d'électrovannes pour les raccorder selon vos souhaits au GreenIQ sur les vannes 1 à 6 ainsi que le commun entre les électrovannes. Comme nous avons 11 électrovannes, nous avons raccordé (en parallèle) 2 électrovannes sur les vannes 1 à 5 du Smart Garden Hub et une sur la vanne 6. Nous ne nous servirons par du fil orange du câble 1 qui permet de commander une éventuelle pompe (gérée par un contacteur manométrique chez nous). Nous branchons bien évidemment le commun des différentes électrovannes au port commun du GreenIQ.

Le tout dans une boite de dérivation et cela donne côté arrivée de mes électrovannes un beau bordel :) :



Il ne reste plus qu'à brancher les 7 fils du câble 1 du GreenIQ (comme nous n'utilisons pas le fil orange). Et voilà, le tour est joué :



Et voilà, les branchements sont terminés et il n'y a plus qu'à refermer tout cela, fixer le GreenIQ au mur, faire un peu de tri dans les câbles, alimenter le GreenIQ avec l'alimentation fournie et cela donne :


Et d'un peu plus loin avec le système complet et la vessie (ne regardez pas la poussière:))


Elle est pas belle la vie ? :). Pour information, vu le nombre de fil à gérer et à repérer, cette mise en oeuvre m'a pris près de deux heures.

Utilisation de GreenIQ

Une fois ces branchements et la configuration initiale effectués, il suffit maintenant de se rendre sur le site dédié vous permettant de configurer les zones et les programmes de votre GreenIQ.

Après avoir entré votre nom d'utilisateur et votre mot de passe, vous accédez au menu suivant :


A partir de ce menu, toute la configuration des zones et des programmes se fait dans le menu "Programme".


Il est donc possible de configurer 6 zones en les nommant et en définissant 4 programmes par zone. La pseudo-zone 8 concerne l'éclairage et nous ne l'avons pas utilisée. Pour paramétrer une zone, il faut cliquer sur une zone donnée :


Comme expliqué plus haut, vous pouvez définir, pour chaque zone, une photo, un nom, si la zone est activée ou non, éventuellement déclencher la zone manuellement (pour déclencher un arrosage manuel), des facteurs d’irrigation mensuels (pas utilisé si votre programme tient compte de la météo) et enfin, définir au plus 4 programmes comme ci-dessous :


Pour définir un programme, il faut cliquer sur un des 4 programmes.


Sur chaque programme, vous pouvez l'activer ou non, tenir compte du facteur météo (si oui, les facteurs d'irrigation mensuels définis au niveau de la zone seront inactifs), une heure de début, une heure de fin et également les jours de fonctionnement ou un calendrier de fonctionnement.

Concernant l'heure de début et l'heure de fin, si vous avez activez la fonction "météo', il faut entrer la durée que vous considérez comme maximum les jours les plus chauds. Cette durée sera minimisée (ou non) automatiquement par GreenIQ en fonction des facteurs météo (de l'évapotranspiration, c'est à dire la perte d'eau définies par l'ensoleillement et l'humidité).

4 programmes par zone sont très utiles pour nous. En effet, ayant un débit de puits faible (1 m3/h), cela nous permet de laisser le temps au puits de se remplir entre deux déclenchement de zones. Rare sont les programmateurs classiques qui permettent de gérer 4 programmes par zone (chaque zone regroupant pour nous 2 électrovannes).

Les autres menus du menu principal sont très simples et permettent d'accéder à des rapports d'irrigation (et de vous les faire envoyer par email...sur le seul email défini dans votre compte), de définir des capteurs du type débitmètre, pluviomètre...(non utilisé pour nous). Les autres menus servent à la configuration que nous avons présenté  précédemment.

En conclusion, ce produit est de très bonne qualité, très abouti pour un nouveau produit et remplissant parfaitement son rôle.

Les points positifs :

  • accès depuis internet pour commander ou surveiller son arrosage,
  • prise en compte de la météo pour ajuster les temps d'arrosage,
  • possibilité de pouvoir brancher 2 électrovannes par entrée et donc gérer 12 électrovannes,
  • la simplicité de mise en oeuvre et le confort du paramétrage,
  • des rapports quotidiens ou hebdomadaires permettant d'avoir une bonne vision des temps d'arrosage,
  • un tarif ajusté (249€) par rapport à la qualité du produit.

Je signale également qu'une API est à disposition et que le canal IFTTT devrait être disponible au grand public d'ici une ou deux semaines.Nous en reparlerons certainement dans un prochain article pour voir quelle intégration est possible avec la Zibase.

Les points négatifs (j'ai beaucoup cherché :)) :

  • Pas de possibilité de modifier ses informations de compte (nom d'utilisateur et mot de passe) Edit du 25/05/2015 Suite au commentaire de GreenIQ, cela est possible via cette adresse,
  • Pas de possibilité de se faire envoyer les rapports quotidiens ou hebdomadaires sur plusieurs emails.

La longueur de l'article reflète mon excellente impression concernant ce produit. Je tenais à nouveau à remercier particulièrement Odi DAHAN, Fondateur et CEO de GreenIQ pour sa disponibilité et ses informations.

Merci aussi à Domadoo pour la mise en avant de ce produit notamment au travers d'un test mené par KRAGG (Laurent Guillot, Responsable Technique chez Domadoo) disponible ici

...et sinon, j'ai un programmateur d'arrosage classique de disponible : Rainbird SI-RR+ 12 voies...pour ceux que cela pourrait intéresser (difficile à trouver en France).

N'hésitez pas, si vous avez des questions, à les partager dans les commentaires.

A très vite pour un article sur le dongle ZWAVE sur la Zibase Multi (disponible ici depuis le 08 Août 2015).

Zibase Multi : Indicateur de consommation électrique sur le Dashboard

Zibase Multi :

Indicateur de consommation électrique sur le Dashboard




Le but

Le but est de continuer la découverte de Javascript sur Zibase Multi à travers un exemple faisant apparaître sur Zibase Multi un indicateur de consommation électrique. Cette exemple reprend la même finalité que l'article "Surveiller sa consommation électrique avec Karotz / Open Karotz et Zibase"écrit le 06/01/2015.

Nous allons donc faire afficher un cercle et un texte d'une couleur différente en fonction de la consommation électrique.

Préambule

L'intérêt du Javascript ici est de simplifier très largement cette gestion par rapport à ce que nous faisions avec Karotz (3 scénari). Cela permet également de soulager les traitements via la Zibase et surtout de les faire en local sur la tablette accueillant la Zibase Multi.

Mise en oeuvre

Comme dans l'article précédent permettant d'annoncer la température, nous allons donc créer un scénario avec comme déclencheur la sonde OWL relevant la consommation électrique (la pince ampèremétrique étant sur le fil d'arrivée principale de l’électricité juste après le compteur) qui fait appel à un fichier Javascript stocké en local sur la SDCARD de la tablette. Cela donne :


Le fichier conso_elect_cercle_texte.js contient le Javascript suivant :

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
<title>Annonce Température</title>
</head>
<body>
<script type="text/javaScript">

//récupération de la variable I1 de la sonde OWL contenant la consommation instantanée
var a = zibase.varIx(1)*100; // unité 100W

switch (true) {

     case a<=500 : //si conso élec instantanée  inférieure à 500
/*paramètres : coordonnées X (en %), coordonnées Y (en %), taille du cercle (en %),specifie si critère précédent en % ou réel (_),couleur du cercle,delai*/

android.drawCircle(60, 40,2,"%%%", "GREEN",0);

/*paramètres : numéro d'item, Texte à afficher, taille de la police, coordonnées X (en %), coordonnées Y (en %),specifie si critère précédent en % ou réel (_),couleur de la police, par défaut vide = sans justification*/

            android.writeText(4, "Consommation faible.", 20, 63, 38, "_%%", "GREEN", "");
            break;

     case a<=1000: //si conso élec instantanée  inférieure à 1000

//même fonction que ci-dessus : le code RGB de la couleur vert foncé est #0B850E

             android.drawCircle(60, 40,2,"%%%", "#0B850E",0);

//même fonction que ci-dessus : le code RGB de la couleur vert foncé est #0B850E

              android.writeText(4, "Consommation normale.", 20, 63, 38, "_%%", "#0B850E", "");
              break;
 
     case a<=2000: //si conso élec instantanée  inférieure à 2000
//même fonction que ci-dessus : le code RGB de la couleur orange est #FF9933

              android.drawCircle(60, 40,2,"%%%", "#FF9933",0);

//même fonction que ci-dessus : le code RGB de la couleur vert foncé est #FF9933

               android.writeText(4, "Consommation moyenne", 20, 63, 38, "_%%", "#FF9933", "");
                break;
 
       case a>2000 : //si conso élec instantanée  supérieure à 2000

                android.drawCircle(60, 40,2,"%%%", "RED",0);
                android.writeText(4, "Consommation importante.", 20, 63, 38, "_%%", "RED", "");
                break;
}
</script>
</body>
</html>

En rouge, les éléments obligatoires dans le fichier Javascript. En vert, les commentaires pour vous aider à comprendre le code.

Quelques explications supplémentaires 

  • l'instruction switch...case  est connu dans tous les langages et permet de gérer différentes valeurs d'une variable. Cette instruction revient au même que faire des if imbriqués. C'est juste une question de simplification de lecture de mon point de vue.
  • la fonction android.drawCircle(...) utilisée ci-dessus permettant de dessiner un cercle sur le DashBoard n'est pas documentée par Zodianet à l'heure où j'écris ces lignes et a été introduite dans la V95 (donc veiller bien à avoir la dernière version de Zibase Multi). Merci à Zodianet pour sa réactivité habituelle suite à ma demande.
  • la fonction  android.writeText(...) est bien documentée par Zodianet. Vous noterez que comme nous écrivons sur un même item (ici le numéro 4), il n'y a pas nécessité de l'effacer avec de réécrire.
  • nous sommes chauffés au gaz donc vous pouvez modifier comme vous voulez les bornes dans les "case" où en ajouter des supplémentaires avec un nouveau texte et une nouvelle couleur.

Ce petit scénario incluant le Javascript ci-dessus donne donc le résultat suivant sur la Zibase Multi :



Ainsi, à chaque fois que la sonde OWL émet, vous avez un cercle et un texte d'une couleur définie qui s'affichent en fonction de la consommation et des bornes définies dans le Javascript.Vous noterez dans les captures ci-dessus d'autres éléments d'affichage pouvant vous donner des idées (affichage de la température intérieure/extérieure, vitesse de la VMC, chauffage allumé ou éteint, alarme enclenchée ou non)... Vous pouvez vraiment adapter ce petit script en fonction de vos souhaits et vos besoins.

Simplification du code

Comme vous avez pu vous en rendre compte, le code ci-dessus fait appel dans chaque cas aux fonctions android.drawCircle(...) et android.writeTexte(...), les seuls éléments changeant étant la couleur du cercle et du texte et le message affiché.

En Javascript, comme dans tous les langages, il est possible de créer des fonctions. Je vous propose donc ci-dessous l'équivalent du code Javascript présenté ci-dessus avec la création d'une fonction cercleEtTexte(...) faisant appel aux fonctions  android.drawCircle(...) et android.writeTexte(...) avec comme paramètre la couleur et le texte. Cela "factorise" encore plus le code, en améliore la lecture et la facilité de maintenance. Par exemple, si vous voulez changer l'endroit où s'affiche le cercle et/ou le texte, vous n'avez plus qu'à le faire qu'à un seul endroit.

Au final, vous pouvez donc modifier le fichier conso_elect_cercle_texte.js avec le Javascript suivant :

<html>
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
<title>Annonce Température</title> 
</head>
<body>
<script type="text/javaScript"> 

var a = zibase.varIx(1)*100; // unité 100W
switch (true) {

    case a<=500 : //si conso élec instantanée  inférieure à 500

//appel à la fonction cercleEtTexte définie ici en fin de script
cercleEtTexte ("GREEN","Consommation faible.");
        break;

    case a<=1000: //si conso élec instantanée  inférieure à 1000

//appel à la fonction cercleEtTexte définie ici en fin de script
cercleEtTexte ("#0B850E","Consommation normale.");
        break;

    case a<=2000: //si conso élec instantanée  inférieure à 2000

//appel à la fonction cercleEtTexte définie ici en fin de script
cercleEtTexte ("#FF9933","Consommation moyenne");
        break;

    case a>2000 : //si conso élec instantanée  supérieure à 2000

//appel à la fonction cercleEtTexte définie ici en fin de script
cercleEtTexte ("RED","Consommation importante.");
        break;
}

function cercleEtTexte (couleur,texte) {
        android.drawCircle(60, 40,2,"%%%", couleur,0);
        android.writeText(4, texte, 20, 63, 38, "_%%", couleur, "");
}

</script>
</body> 
</html>

Voilà pour cet article qui vous permettra d'appréhender le Javascript à travers ce nouvel exemple. Ceci montre que le Javascript permet de simplifier les scénari, de moins encombrer la mémoire de la Zibase, d'optimiser les temps de traitements et de supprimer les latences sur le réseau liées à des appels HTTP (comme nous le faisons avec Karotz et Open Karotz).

Je profite de cette fin d'article pour vous signaler que j'ai pas mal échangé avec Zodianet cette semaine et que l'application serveur local sur Android est en béta test (toutes les semaines selon les mots de Zodianet :)) et ne devrait donc pas tarder à sortir. Par ailleurs, ils m'ont confirmé qu'ils n'avaient absolument pas présenté de tablette intégrant les protocoles au CEBIT...à suivre...je peux pas en dire plus ;).

Pour changer un peu de sujet, retrouvez un article sur GreenIQ, le contrôleur d'arrosage automatique et connecté ici (disponible depuis le 25/05/2015)


Zibase Multi : Annoncer vocalement la température intérieure et extérieure en Javascript





Zibase Multi :

Annoncer vocalement  la température intérieure et extérieure en JS




Le but

Le but est de découvrir le Javascript à travers un exemple en faisant énoncer vocalement à la Zibase Multi la température intérieure et extérieure. Cette exemple reprend la même finalité que l'article Karotz annonce la température avec Open Karotz et Zibase écrit le 17/01/2015. 

Préambule

Le Javascript est donc le langage client universel retenu par Zodianet pour pouvoir effectuer des actions spécifiques à l'intérieur ou en dehors de scénari. L'avantage est que la documentation sur le Javascript ne manque par sur le Web car il est utilisé sur tous les sites WEB pour effectuer des actions sur le poste client.

Par ailleurs sa syntaxe est relativement simple même si quelques notions de développements sont nécessaires. Je me suis efforcé de présenter ici un exemple simple avec tous les détails pour permettre aux plus néophytes d'entre nous de pouvoir le mettre en oeuvre.

Au delà de ce langage, Zodianet à mis à disposition 6 nouveaux objets orientés Zibase Multi  avec de nombreuses fonctions disponibles permettant d'effectuer des opérations multiples.

Vous trouverez l'ensemble de la description de ces objets et des fonctions associées à partir de cette page sur le site de Zodianet. Je vous laisse prendre les connaissance de toutes les possibilités.

Comment invoquer du Javascript ?

Il existe 3 solutions pour faire appel à du Javascript :


  • En incrustation de lignes JavaScript à l'intérieur même de scénarios de ZIBASE Multi. Ceci est très pratique mais aussi très limité car les limites de longueur d'un scénario sont très vite atteintes. Même si Zodianet travaille actuellement sur le sujet, à aujourd'hui, ces limites sont vraiment problématiques et au bout de quelques lignes de JS, vous ne pourrez plus enregistrer votre scénario. .
  • Dans des fichiers situés dans l'appareil Android supportant ZiBASE Multi. Cette fonctionnalité est très pratique car vous pouvez préciser à Zibase Multi d'aller exécuter du Javascript présent dans un fichier localement sur votre Zibase Multi.Vous n'êtes ainsi plus limités par la longueur des scénari. 
  • Bien entendu, dans des fichiers sur serveur local ou distant.Je ne vois pas vraiment l'intérêt de cette fonctionnalité mais cela peut peut-être présenter un intérêt si vous diposer d'un NAS pour rassemble tous vos développement ? 
Au préalable, il faut aller sur zodianet2 sur le configurateur en mode Expert / Menu Système pour définir le chemin par défaut sur lequel vous enregistrez vos fichiers Javascript. L'avantage est que vous n'aurez plus ensuite à préfixer ce chemin dans les différents appels effectués à l'intérieur des scénari.


Je vous conseille donc d'entrer le chemin préconisé par défaut et déjà créé sur votre tablette par l'installation de Zibase Multi :  /sdcard/data/data/zibase/userscripts/

Une fois ce préalable rempli, vous trouverez ci-dessous la mise en oeuvre du petit script pour faire annoncer vocalement la température intérieure et extérieure à Zibase Multi.


Mise en oeuvre

Comme toutes les fonctions sur Zibase Multi, il faut donc aller dans le Menu Piloter sous Android / Exécuter du Javascript (Pour Béta Testeur seulement même si ce n'est plus le cas) comme ci-dessous :



La fenêtre suivante s'ouvre :


Dans notre exemple, nous allons donc Exécuter du Javascript sur une fenêtre invisible à partir d'un fichier stocké en local sur le serveur Zibase Multi (la tablette quoi !) en prenant le soin de préciser "Préfixer le chemin par défaut" qu reprendra le chemin défini dans les paramètres système. Dans le  chemin/fichier, il faut entrer le Nom du fichier JS que nous allons générer ; ici : "Annonce_temperature.js".

Nous utilisons l'appel à du Javascript dans un fichier stocké car les quelques lignes de JS nécessaires pour effectuer ce petit traitement rendrait le scénario trop long en mode incrustation (JS directement écrit dans le scénario) et vous ne pourrie pas le sauvegarder. Par ailleurs, l'avantage de cette solution est de ne pas remplir la mémoire de la Zibase Multi (aujourd'hui limité historiquement comme la zibase classic) et de pouvoir modifier le javascript sans avoir sans cesse à enregistrer la configuration du scénario (et donc le reboot multiple de la Zibase Multi.

Pour information, nous disposons déjà de deux scénari nous servant notamment pour le thermostat qui se contentent de récupérer la valeur de la sonde de température intérieure dans la variable V0 et respectivement la température extérieure dans la variable V50. Vous pouvez les retrouver dans cet article à la rubrique Scénario "Variable T intérieur" et Scénario "Variable T extérieur".

Le contenu du fichier Annonce_temperature.js est le suivant :

<html>
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
<title>Annonce Température</title> 
</head>
<body>
<script type="text/javaScript"> 

/*récupère le contenu de la variable V0 de la Zibase (Température Intérieure) et la divise par 10
V0 contient 201 et donc la variable a va contenir 20.1
fonction mis à dispo par Zodianet sur l'objet zibase*/

var a =zibase.varShort(0)/10;

//converti la variable a en string (chaine de caractères) / Fonction javascript

var b=a.toString();

/*découpe la chaîne de caractère b pour séparer la partie entière et la partie décimale 
cela range les éléments dans un tableau de caractère contenu dans la variable c
c[0] va donc contenir la valeur entière de la T° (avant le point) 20 pour l'exemple
c[1] va donc contenir la valeur décimal de la T° (après le point)* 1 pour l'exemple*/

var c= b.split(".");

/*si la décimal de la température vaut 0 alors le contenu de la case 1 du tableau c (c[1]) vaut undefined; alors on remplace par 0*/

if (c[1] == undefined) c[1]= "0";

/*même commentaire que ci-dessus mais pour la variable V50 de la zibase qui contient la Témpérature extérieure*/

var d =zibase.varShort(50)/10;

var e=d.toString();
var f= e.split(".");
if (f[1] == undefined) f[1]= "0";

//fonction mis à dispo par Zodianet sur l'objet android
//cette fonction speaks permet de faire parler Zibase Multi à partir d'un phrase (fonction TTS : Text To Speech)

android.speaks("La température intérieure est de " + c[0] + " point " + c[1] + " degrés.");
android.speaks("La température extérieure est de " + f[0] + " point " + f[1] +  " degrés.",20);
</script>
</body> 
</html>

Les parties en rouge sont des éléments que vous devez reprendre dès que vous créez un script JS indépendant, stocké en local ou sur un serveur (en changeant les éléments contenus dans la balise Title). A noter que les balises en rouge sont implicites et non utiles quand vous écrivez du JS directement dans le scénario (mode incrustation).

Les parties surlignées en vert ne sont que des commentaires pour vous aider à comprendre le script mais ne servent évidemment à rien en tant que telles (noter qu'en Javascript, est considéré en commentaire tout ce qui est préfixé par // sur une ligne ou encadré par  /* */ sur plusieurs lignes).

Une fois votre fichier Annonce_temperature.js créé avec le contenu ci-dessus, il faut aller le placer dans le répertoire sur le serveur Zibase Multi soit dans   /sdcard/data/data/zibase/userscripts/. Pour cela, j'utilise de mon côté AirDroid permettant facilement par glisser/déplacer de faire un copier/coller d'un fichier depuis le PC vers la tablette.

Le scénario complet dans mon exemple donne donc :



Ce scénario Android - Temp WE est donc celui qui va me permettre d'annoncer la température intérieure et extérieure selon un calendrier fixe, ici le samedi et le dimanche à 10 h, 13 h et 20 h.

Vous pouvez créer un autre scénario comme ci-dessous invoquant le même script pour faire annoncer à des heures différentes le reste de la semaine la température intérieure et extérieure. Dans mon exemple, le calendrier fixe va du lundi au vendredi et les heures de déclenchement sont 8h et 20h



J'espère que ces premiers éléments concernant le Javascript sur Zibase Multi vous permettront de mieux appréhender les possibilités et vous donneront des idées quant à la création de nouveaux scénari.

Je publierais d'autres petits script JS dès que j'aurai le temps d'écrire les articles détaillés pour les rendre abordables et compréhensibles par tous.