Untitled-2.jpg

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 ...


domotique raspberry

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

1. Le , 23:53 par spawnrider
f7bf66fa0d9fc0532a323f47a5c3ba95

Sympa ce projet :)
Je vais regarder tout cela en détails !
Thanks ludo

2. Le , 23:52 par Ludovic
9ab09dd3e305f924f8930e20e1a35843

N'hésite surtout pas à me faire un retour, je débute en NodeJS ;-)

Ajouter un commentaire

Le code HTML est affiché comme du texte et les adresses web sont automatiquement transformées.