Sommaire
Le package Vera vous permet de connecter la box domotique Z-Wave Vera dans Constellation. L’état des différents périphériques est publié en tant que StateObjects et des MessageCallbacks vous permettent de déclencher des scènes ou piloter les équipements.

Le code source est disponible sur : https://github.com/myconstellation/constellation-packages/tree/master/Vera
Installation
Depuis le “Online Package Repository” de votre Console Constellation, déployez le package Vera :
Une fois le package télécharger votre repository local, sélectionnez la sentinelle sur laquelle déployer le package.
Pour finir, sur la page de Settings, vous devez obligatoirement définir l’adresse IP (ou DNS) de votre Vera :
Vous pouvez également déployer ce package manuellement dans la configuration de votre Constellation :
|
1 2 3 4 5 |
<package name="Vera"> <settings> <setting key="VeraHost" value=192.168.x.x /> </settings> </package> |
Détails du package
Les Settings
| Nom | Type | Détail | Description |
| VeraHost | String | Obligatoire | L’IP ou le DNS de votre box domotique Vera |
Les StateObjects
Vous retrouverez autant de StateObjects que périphérique Z-Wave enregistré sur votre Vera :
| Nom | Type | Description |
| Vera_<< SerialNumber >> | VeraNet.VeraDevice | Représente l’état de la Vera (modèle, S/N, version, etc..) |
| << Nom de la scène >> | VeraNet.Scene | Représente l’état d’une scène |
| << Nom du device >> | VeraNet.TemperatureSensor | Représente l’état d’un capteur de température |
| << Nom du device >> | VeraNet.HumiditySensor | Représente l’état d’un capteur d’humidité |
| << Nom du device >> | VeraNet.WindowCovering | Représente l’état d’un volet |
| << Nom du device >> | VeraNet.DimmableLight | Représente l’état d’un Switch Dimmable |
| << Nom du device >> | VeraNet.Switch | Représente l’état d’un Switch |
| << Nom du device >> | VeraNet.PowerMeter | Représente l’état d’un capteur d’énergie |
| << Nom du device >> | VeraNet.SecuritySensor | Représente l’état d’un capteur de sécurité |
Les MessageCallbacks
Le package expose 3 MessageCallbacks :
| Nom | Réponse (saga) | Description |
| RunScene | Boolean | Déclenche une scène sur la Vera |
| SetDimmableLevel | Boolean | Définit le niveau (0-100%) d’un device “Dimmable” |
| SetSwitchState | Boolean | Définit le statuts (On/Off) d’un device “Switch” |
| SetWindowCoveringAction | Boolean | Définit l’ordre (montée, décente ou arrêt) d’un volet (WindowsCovering) |
Quelques exemples
- Afficher l’état et contrôler chaque lampe et volet sur un Dashboard HTML
- Gérer les volets automatiquement en fonction de la luminosité avec un package C#
- Piloter des lampes Hue en suivant un schéma depuis un interrupteur Fibaro grâce à un package C#
- Piloter sa domotique Z-Wave depuis un montre Samsung Gear S2
- Synchroniser la lampe du bureau avec la session Windows

Il ne manque plus que SetHeatTemperature pour les vannes thermostatiques et thermostats ! J’installe ce week-end 😉 Merci pour tous ces beaux plug-ins
Oui en effet, je n’ai pas implémenté ce type de device ! Le code est sur GitHub n’hésites pas à l’enrichir 🙂
Salut Sébastien,
Sauf erreur de ma part il manque aussi les « Light sensor » dans les stateObjects du package.
Je les ajouterai au GitHub dès que possible :).
Bonjour,
J’ai installé constellation ce wk afin de l’implémenter dans mon système Graylog-Elasticsearch-kibana. Ce qui devrait me faciliter la vie 🙂
Premier test du package Vera et petit souci dès le démarrage. Il check bien mes scène présentent sur ma vera puis crash du package 🙁
J’imagine qu’il y a un souci avec un de mes périphériques mais de là a faire crasher le package, je pige pas.
Un petit coup de pouce ?!
Merci
Ping : S-Watch : pilotez votre domotique et objets connectés depuis une montre Samsung Gear S2 ou comment développer des applications Tizen connectées à Constellation - Sebastien.warin.fr