1. Petite lib python pour connecter la maison

    Ou comment connecter entre eux objets (capteurs et actioneurs) et bases de données... Voici un petit post pour présenter gsensors, une petite bibliothèque de glue en Python à base de gevent pour brancher entre eux capteurs, actioneurs et bases de données.

    Attention: tout cela est "en construction", l'idée est juste de partager mon experience de bidouillage (du dimanche) avec de "l'internet des objets". Peut-être cette bibliothèque peut vous être utile aussi, mais dans tous les casce n'est pas une solution magique et clés-en-main...

    Une libellule connectée

    Bref, je commence à mettre des capteurs dans ma maison : temperature/humidité, consomation électrique, etc. Je tatonnne aussi sur quelques "actionneurs". Pour le moment en plus d'un CurrentCost, de quelques multiprises mPower, j'ai recyclé une libellule (voir photo) avec un ESP8266 : elle gère un bouton pousoir, mesure la temperature et peut s'allumer ou s'etteindre, le tout en MQTT par wifi (post à venir la dessus).

    Pour "brancher" entre eux tout ces objets et socker les données, je ne me voyais pas utiliser une "grosse" solution existante clé en main (type domoticz ou mFi®Controller). D'une part le hardware que j'utilise est vraiment hétérogène (je fait avec ce que j'ai...), et ensuite j'ai vraiment envie d'expérimenter plein de choses simples qui ne le restent pas forcément quant on doit s'intégrer à un soft qui n'a pas été prévu tout à fait pour ca... Je préfaire m'appuyer sur différents logiciels (influxDB, grafana, MQTT, etc.) et gérer "la glue" directement à la main avec un petit lot de scripts Python qui font chacun une tache précise. J'ai commencer gsensors pour avoir une bibliothèque qui simplifie (et factorise) la rédation de ces scripts.

    Pour donnée une idée, j'ai pour le moment trois scripts : l ...

    read more ...