Eedomus supporte maintenant les scripts et les plugins !

Eedomus nous a habitué chaque mois à une mise à jour de la box apportant son lot de nouveautés et corrections de bugs. Certaines mises à jour sont plus ou moins importantes. Mais celle de ce mois ci est énorme !

Comme d’habitude, cette mise à jour apporte le support de nouveaux périphériques Z-Wave:

  • Support de la nouvelle version de la télécommande Aeon Labs Keyfob (4 boutons)
  • Support du ZL7431 In wall switch de Vision
  • Support du ZL7432 In wall switch, 2 relay de Vision
  • Support du ZL7433 In wall dimmer module de Vision
  • Support du détecteur 4 en 1 (PSM02) de Philio
  • Support du module pour volet roulants (TZ08) de TKB Control
  • Support du module relais double (TZ06) de TKB Control

 

Quelques améliorations ont également été apportées au Z-Wave:

  • La limitation aux multiples de 10% avec les dimmers peut être désactivée (Paramètres expert)
  • Amélioration des performances Z-Wave (lors des actions multiples notamment)
  • Les périphériques sur batteries en mode toujours alimentés sont correctement identifiés dans la configuration, leur polling est paramétrable.
  • Meilleure gestion des paramètres de configuration des périphériques sur batterie (Plusieurs requêtes possibles sans attendre)
  • Ajout d’une option ‘Canaux secondaires au réveil uniquement’ pour les périphériques multicanaux sur batterie (Permet de gagner en réactivité et d’économiser les piles sur des périphériques comme le Multi Sensor 4 in 1 lorsqu’ils sont fréquemment sollicités)

 

Mais nous avons droit ce mois ci à deux énormes nouveautés en bonus.

Tout d’abord, l’ouverture (expérimentale) des ports RJ12 de la box, qui pourront être utilisés en tant que:

  • Entrée numérique
  • Actionneur 0-3-5V
  • Compteur d’impulsion
  • Lecteur analogique

 

L’eedomus possède en effet 4 ports RJ12 qui n’ont jamais été utilisés à ce jour, prévus à l’origine pour du 1-wire:

 

Branchements_rj12

 

La dernière version de la box possède de plus 3 boutons sur le dessus, comme on peut voir sur l’illustration. De quoi pouvoir gérer de nouvelles choses: compter les impulsions d’un compteur (électrique, eau), connecter différents capteurs analogiques (ex: une photo-résistance), etc… Bon, l’utilisation est réservée aux plus expérimentés, une mauvaise manipulation peut facilement endommager la box, donc prudence ! Vous trouverez toutes les informations sur leur utilisation ici.

 

rj12

 

 

La seconde grande nouveauté est l’arrivée des scripts ! Bien que l’eedomus permette déjà de réaliser des scénarios relativement complexes, elle était un cran en dessous d’une Vera ou d’une HC2 de Fibaro du fait de l’absence de langage de script. C’est aujourd’hui un manque qui est comblé, avec le support des scripts PHP, qui peuvent être hébergés directement sur la box ! En vous connectant simplement à l’adresse http://ip_de_votre_box/script/ vous pourrez uploader vos scripts php:

 

Eedomus_sdk

 

Les scripts seront simplement limités à une taille de 50ko et une durée d’exécution de 30s pour ne pas saturer la box, mais cela permettra déjà de faire pas mal de choses.

La plupart des fonctions PHP bien connues sont supportées, mais de nouvelles commandes propres à l’eedomus font également leur apparition, comme setValue pour actionner directement un périphérique de l’eedomus, ou encore getValue pour récupérer la valeur d’un périphérique. Bien sûr, le but est de pouvoir utiliser ces scripts dans un capteur HTTP eedomus ou encore un actionneur HTTP. Mais il sera aussi possible de les exécuter manuellement, en cliquant sur “Exécuter” sur votre page de scripts eedomus, ou en saisissant une URL du type http://ip_de_votre_box/script/?exec=MonScript.php depuis un browser ou tout autre logiciel ou matériel capable de réaliser des requêtes HTTP !

 

Ce support des scripts a permis de voir arriver par la même occasion le support d’objets connectés pré-configurés : Station météo Netatmo, Koubachi, commande Ping !

 

objets_connectes

 

L’ajout d’une station Netatmo se fera ainsi très facilement, en demandant simplement le code autorisation Netatmo (obtenu simplement en cliquant sur le lien indiqué):

 

netatmo

 

Différents périphériques seront créés automatiquement: température, humidité, pression, CO2, niveau sonore…

En fait ce support des objets connectés ne fait qu’installer automatiquement un script php sur la box. D’ailleurs, si on retourne sur le périphérique créé, on peut voir un peu les nouveautés (apparition des variables, conversion du JSON en XML…) et le fonctionnement du script:

 

netatmo2

 

Bref, les connaisseurs l’auront déjà compris: cela ouvre des possibilités énormes à la box ! Il y a fort à parier que de nouveaux objets seront très bientôt supportés, et qu’une galerie de scripts va sans doute vite naitre sur le forum eedomus (une nouvelle section a été créée pour l’occasion)… D’ailleurs, plusieurs scripts déjà proposés sur le blog seront sans doute facilement adaptables pour fonctionner en direct sur l’eedomus. Nous vous reparlerons bien sûr de ces possibilités plus en détail très bientôt ;-)

 

D’autres petits ajouts et corrections sont comme d’habitude de la partie:

  • Regroupez vos capteurs/actionneurs entre eux pour une gestion facilitée, notamment lorsqu’il s’agit du même équipement physique (valable pour les états génériques, capteurs/actionneurs HTTP, 433Mhz)
  • Une option permet d’utiliser le portail eedomus comme proxy dans les widgets de type contenus HTML s’ils ne s’affichent pas.
  • Amélioration de la vitesse d’exécution des scènes et de certaines règles
  • De nouvelles icônes sont disponibles pour personnaliser vos affichages.

400px-Eedomus_new_icon01

 

  • La fréquence des requêtes HTTP peut être passée à 0 (Désactivée pour mise à jour via une règle uniquement)
  • Nouvelle fonction periph.value_list pour récupérer la liste des valeurs possibles d’un périphérique
  • Ajout d’un champ “value_text” et de l’option periph_id=all dans periph.caract
  • Ajout d’un champ “value_type” dans periph.list
  • Un Critère de désactivation a été rajouté dans la surveillance intrusion.
  • Support de la clé 3G TP-Link MA260
  • Dans certains cas rares, des règles horaires pouvaient ne pas s’exécuter.
  • Zone de chauffage: un bug empêchait la mise en pause d’un thermostat basé sur un fil pilote ou un capteur HTTP, correction d’un bug mineur lors de la mise en pause.
  • Après une ouverture locale, l’état d’un actionneur de volet roulant n’était pas toujours correctement remonté.
  • Le tracé d’un graphe pouvait être décalé pour la section qui précédait un passage à l’heure d’été/hiver.

 

Félicitations à l’équipe de Connected Object qui va sans aucun doute faire de nombreux heureux avec ces nouvelles fonctionnalités !


Tags:

3 Commentaires
  1. super mais l’utilisation en local de cette box est prévue pour quand ?

  2. Reply
    Dominique DA FONSECA 8 avril 2014 at 22 h 43 min

    @coulox:disqus Jamais elle manque de puissance pour faire tourner une IHM, ou alors avec une appli android/IOS

  3. ou un logiciel windows/mac/linux pour la configuration en local

    Laisser un commentaire

    Ne ratez plus aucune news !

    Inscrivez vous à notre newsletter, et recevez chaque mois toute l'actualité du blog pour ne plus rien louper: actualité, guides, tutoriaux, concours !

    Merci pour votre inscription !