DomoGeeek : Domotique + NodeJS + Raspberry Pi
Pour les fans comme moi de bricolage en tout genre, je suis heureux de vous partager mes expérimentations geek autour de la domotique.
J'ai initialisé il y a quelques mois un projet sur GitHub que j'alimente quand j'ai un peu de temps de libre. Il s'agit d'un socle modulaire de domotique développé en NodeJS + MongoDB et fonctionnant sur un Raspberry Pi équipé d'un dongle Z-wave.
Le code source du projet est disponible sur mon espace GitHub. Le projet se découpe en 4 modules simples :
- Un module de communication à plusieurs par SMS pour permettre de créer une communauté de voisins via SMS et communiquer très rapidement avec eux en cas d'urgence (vol, détériorations ...).
- Un module de planification d’événement permettant d'ouvrir les volets, faire parler le lapin Karotz ....
- Un module de communication permettant de transmettre un message par Mail, SMS, voix sur le Karotz.
- Un module de détection d’événement Z-wave capable d'écouter des événements et de transmettre l’événement au module qui a en charge de le traiter : détection de présence, de fumée ...
Pour le moment, il s'agit d'un projet totalement expérimental. L'idée est de proposer des modules facilement ré-adaptables pour d'autres besoins.
Si vous souhaitez vous lancer vous aussi dans une box domotique custom, mon projet ZwaveBus peut être un bon départ pour communiquer avec vos capteurs Z-wave. Il se base lui-même sur la librairie OpenZwave et un wrapper NodeJS.
Prochaines étapes du projet :
- Automatiser la captation de présence dans la maison au travers de l'API de la Freebox permettant d'identifier les terminaux mobiles connectés au sein de la maison.
- Développement du listener pour la détection de fumée.
- Industrialiser le lancement des daemon NodeJS et la récupération des dépendances.
- Développer une interface mobile pour commander les services.
Pour découvrir le projet plus en détail : https://github.com/ltoinel/domogeeek