Archives de l'auteur : Laurent

Capteur SHT-X3 (humidité, température et luminosité)

Présentation

gce-electronics-capteur-humidite-temperature-et-luminosite-sht-x3

Le SHT-X3 est un module comportant 3 capteurs : humidité , température et luminosité. Les mesures sont rapportées sous la forme d’une tension comprise entre 0 et 3,3V. Il est destiné à être câblé à 3 entrées analogiques d’une IPX800, mais est compatible Arduino ou tout système disposant d’entrées analogiques. Il doit être alimenté par une tension comprise entre 3,3V à 5V comme celle que fournit l’IPX800.

En combinant le contenu de ce billet avec les billets Communication entre Vera Lite et IPX800 et Vera UI7 : créer ses devices virtuels, il est possible d’utiliser les capteurs du SHT-X3 comme des capteurs Z-Wave avec la Vera.

(suite…)
Publié dans Domotique, Tutoriels, Modules | Tagué | Laisser un commentaire

Vera UI7 : créer ses devices virtuels

Problématique

virtuel

Il peut être intéressant de créer des devices virtuels sur son interface UI7 afin de les utiliser pour afficher des valeurs moyennes (ex : moyenne de plusieurs sondes de température) ou encore des valeurs de capteurs non Z-Wave (ex : sonde de luminosité câblée sur une IPX800).

Nous allons voir dans ce tutoriel comment créer des devices virtuels de température, de luminosité et d’humidité. Ces devices réagiront comme des devices Z-Wave classiques et pourront être utilisés dans des scénarios ou déclencher des triggers.

(suite…)
Publié dans Domotique, Tutoriels | Tagué | Laisser un commentaire

Vera Lite : de UI5 à UI7

Pourquoi ?

Woman with severe Migraine Headache holding hands to head

J’ai décidé de franchir le pas et d’upgrader ma Vera Lite sous UI5 (firmware 1.5.622) à UI7 (firmware 1.7.513). Mais pourquoi ?

  • Pour bénéficier des mises à jours des derniers firmwares
  • Pour repartir sur des bases saines (un problème fait redémarrer ma Vera Lite 1 à 4 fois toutes les nuits entre 2 et 3h du matin)
  • Pour pouvoir utiliser des modules Z-Wave récents (Détecteur Fibaro FGSD-002, Multisensor Gen5…)

Le programme est donc de passer sous UI7 en faisant un retour aux valeurs d’usine, puis de réassocier/configurer tous les modules. Heureusement, pas de scénario ni de trigger à refaire puisque j’ai externalisé les automatismes de ma domotique. La Vera Lite ne me sert que de passerelle vers les modules Z-Wave.

(suite…)
Publié dans Domotique, Contrôleurs | Tagué , | 2 commentaires

Détecteur Z-Wave Fibaro Smoke Detector FGSD-002

Description

detecteur-fumee-fibaro-smoke-sensor-FGSS-001-allumette

Le Fibaro Smoke Detector FGSD-002 est un détecteur de fumée permettant d’être alerté d’une menace d’incendie par une sirène, une lumière Led multi-couleur et un signal Z-Wave. Ce détecteur est très proche du Smoke Sensor FGSS-001 à la différence près qu’il respecte la norme Européenne EN 14 604 : (1) sa puissance sonore est supérieure à 85dB ; (2) il n’est plus possible de le connecter à une alimentation externe ; (3) il est impossible de fermer le boîtier sans la présence d’une pile.

Ce billet est volontairement court et se concentre sur ce qui diffère avec la version FGSS-001. Ne pas hésiter à lire le billet du Smoke Sensor FGSS-001 qui lui est bien plus détaillé.

(suite…)
Publié dans Domotique, Modules | Tagué , , | 9 commentaires

Détecteur de mouvement Z-Wave Fibaro FGMS-001

Description

fibaro-detecteur-de-mouvement-multifonctions-z-wave-fgms-0019

De la taille d’une balle de golf, ce détecteur de mouvement est un détecteur d’intérieur multifonctions Z-Wave. En plus de la détection de mouvement, il mesure la température, l’intensité lumineuse et comporte également un accéléromètre afin de détecter toute tentative de sabotage ou un tremblements de terre.

On peut le voir comme un concurrent du MultiSensor DSB05 d’Aeon Labs. Par rapport à ce dernier, le capteur de Fibaro comporte une bien meilleur plage de luminosité, mais ne possède pas de mesure d’hygrométrie (vraiment dommage) et ne peut pas être installé en extérieur. J’espère en tout cas qu’il sera plus fiable que le DSB05 !

  • Plage de température mesurée : -20°C à 100°C avec une précision de 0,5°C
  • Température de fonctionnement : 0-40°C
  • Plage de mesure de la luminosité : 0-32000 lux
  • Distance maximale de détection de mouvements : 7 m
  • Alimentation : Pile CR123A 3,6VDC
(suite…)
Publié dans Domotique, Modules | Tagué , , | Laisser un commentaire

Bases de données de séries chronologiques

Contexte

clocks

Le contexte général de ce billet est celui du métrologie/monitoring domotique dont l’objectif est 1) de stocker dans une base de données des relevés horodatés (timestamp) de sources et de nature diverses (température, luminosité, détection, compteur…) ; et 2) de produire des graphiques en utilisant ces données.

Ces relevés sont des données singulières pour une base de données. Il est donc important de se poser des questions à leur sujet comme : Comment les traiter ? Existe-t-il ou faut-il utiliser un SGBD particulier pour les traiter ? Quels outils utiliser pour les explorer en produisant des graphiques ?

Particularités des séries chronologiques

Problématique

Les relevés que la base de données va devoir stocker sont particuliers et sont caractérisés par au moins :

  • Un horodatage (timestamp)
  • Une source permettant d’identifier l’origine de la mesure
  • Une métrique permettant, entre autres, de caractériser la nature de la mesure
  • Une valeur

De plus, ces relevés vont produire une grande quantité de données immuables. Par exemple, une centaine de capteurs avec en moyenne une mesure toutes les dix minutes vont produire plus de 5 millions de relevés par an. En principe, ces données ne sont jamais modifiées après insertion.

Il faut noter que dans ces données, la caractéristique horodatage est centrale : elle constitue un critère de tri et d’accès particulier qu’il peut être pertinent d’optimiser.

Enfin, il est souvent nécessaire de réduire la résolution de ces relevés chronologiques pour les afficher. Or cette réduction n’est pas triviale et fait intervenir des fonctions mathématiques pour produire des comptages, des moyennes, des interpolations, des lissages, des maximums, des minimums…

database_256

SGBD relationnel ou SGBD dédié ?

Pour trouver de l’information sur Internet à ce sujet, on peut utiliser les mots-clés suivant :

  • Time Series Database
  • Bases de données de séries chronologiques
  • Bases de données de séries temporelles

Une petite recherche sur Internet permet de se rendre compte qu’il existe des SGBD dédiés, mais que l’on peut aussi utiliser un SGBD relationnel classique.

(suite…)
Publié dans Domotique, Base de données | Tagué | 1 commentaire

Projet de Génie Logiciel : Monitoring Domotique

Contexte : la domotique

monitoring_ip_camera

La domotique désigne un ensemble de techniques (électronique, automatismes, informatique, réseaux et télécommunications) mises en œuvre dans les bâtiments afin de centraliser ou d’automatiser le contrôle des différents systèmes et sous-systèmes (chauffage, volets roulants, éclairage, porte de garage, portail d’entrée, prises électriques, alarme. . .). La domotique vise à apporter des solutions techniques pour répondre aux besoins de confort (gestion d’énergie, optimisation de l’éclairage et du chauffage), de sécurité (alarme) et de communication (commandes à distance, signaux visuels ou sonores. . .) que l’on peut retrouver dans les maisons, les hôtels, les lieux publics…

Objectifs

La domotique met en œuvre un nombre important de capteurs et d’actionneurs. Il est intéressant de pouvoir monitorer les changements d’états de tous ces modules pour rendre compte de l’évolution de la température, de la consommation électrique, du nombre de détection d’un détecteur de mouvements…

La réalisation d’un tel monitoring nécessite :

  1. dans un premier temps de stocker l’information dans une base de données,
  2. et dans un deuxième temps de permettre l’exploration ou l’exploitation cette information en produisant des graphiques intelligibles et interactifs.
(suite…)
Publié dans Enseignement, Domotique | Tagué | Laisser un commentaire

Quelle architecture pour sa Domotique ?

Problématique

1_Building_A2

Voilà maintenant bientôt un an et demi que je me suis lancé dans la domotique. J’ai débuté avec SynoZwave, puis, très vite, j’ai fait l’acquisition d’une Vera Lite et ensuite d’une IPX800. L’objectif de ce billet est de prendre un peu de recul et de proposer une réflexion sur la façon d’architecturer sa domotique.

Selon moi, la domotique comporte principalement deux facettes.

  1. La première facette est l’IHM (Interface Homme Machine). L’IHM permet de piloter sa maison, depuis une interface plus ou moins centralisée, à partir d’un smarphone, d’une tablette, d’un navigateur Internet et tout cela que l’on soit sur place ou à distance. L’IHM permet, par exemple, de pouvoir redémarrer son chauffage avant de rentrer de vacances, de pouvoir activer son alarme à distance parce qu’on a oublié de l’activer en partant, de pouvoir désactiver son alarme et ouvrir son garage avec son téléphone parce qu’on a oublié ses clefs à la maison, etc.
  2. La seconde facette, que je qualifierais d’Intelligence, est constituée par un ensemble d’automatismes. Dans une box domotique, l’intelligence est généralement implémentée parce que l’on appelle des scénarios. Cette facette rassemble tout ce que la domotique peut faire automatiquement comme une gestion intelligente du chauffage, des luminaires, de l’arrosage, etc.
(suite…)
Publié dans Domotique, Réflexions, Contrôleurs, Eloise | 8 commentaires

Domotique : la galère du Z-Wave

Introduction

Casse-tete-chinois_b

J’ai commencé à m’équiper en domotique en juin 2013. Cela fait maintenant plus d’un an et j’aimerai faire ici le point sur les problèmes d’incompatibilité, d’inclusion, de paramétrage et de fiabilité que j’ai rencontré avec mes dispositifs Z-Wave. Ce qui est certain, c’est que actuellement, ni le plug and play ni la fiabilité ne sont au rendez-vous. Il faut régulièrement des heures voir des jours pour venir à bout d’un problème et aboutir à un dispositif qui fonctionne comme il aurait dû immédiatement fonctionner.

(suite…)
Publié dans Domotique, Modules | Tagué , , , | 13 commentaires

Domoticz, contrôleur Z-Wave libre et gratuit !

Présentation

domoticz00

Domoticz est un contrôleur domotique open source gratuit et consommant peu de ressources système. Il fonctionne sur plusieurs OS (Linux, Windows) et peut être installé sur un Raspberry Pi ou un NAS Synology par exemple. Les scénarios se font sous forme de puzzle (comme sur la Zipabox, la HC2 de Fibaro, SynoZWave…) avec Blocky et il est possible de mettre en place des scripts Lua. Domoticz est multi protocoles : Z-Wave (en utilisant la librairie OpenZWave), RFXCom, YouLess Meter, Pulse Counters, 1-Wire, EnOcean

L’interface de Domoticz est assez simple et ergonomique, bref réussie. L’un des intérêt de Domoticz est de proposer nativement un système d’historique de tous les devices (bouton Log) très bien fait.

domoticz05 (suite…)
Publié dans Domotique, Contrôleurs, Raspberry | Tagué , , | 7 commentaires