Autonomie Energétique Etape 1 : la mesure de sa consommation

Mon objectif est  de viser l’autonomie.

Quelle soit énergétique, alimentaire, en eau, … l’autonomie 🙂

Mais avant de penser concrètement à l’autonomie et dimensionner tout un système, il faut savoir vers où aller.

Quelle est ma consommation en électricité ? Ma consommation réelle, pas simplement une consommation basée sur trois questions comme sur certains sites qui vendent des panneaux solaires « vous êtes 3 dans la maison, un four, un pc, … ca fait 3000kWh/an » (comme dans certains magasins de bricolage).

Cela permettra tout d’abord de prendre conscience de sa consommation  et de  la réduire en gardant un confort (en étant informé de ce qui consomme et quand), et d’envisager de placer des panneaux solaires/éolienne/… pour produire mon électricité et la stocker/consommer sans la réinjecter sur le réseau. Lire la suite

Porte de poulailler automatique – MAJ

Cela fait quelques années que j’ai écris un article sur ma porte de poulailler automatique. J’ai fait tellement de modifications dessus que je suis obligé de faire une mise à jour pour vous donner les dernières informations si vous souhaitez vous en construire un.

Partie Mécanique

La partie mécanique m’a lâché plusieurs fois. Trop de frottement, trop de jeu, pas assez robuste.

J’ai décidé de remplacer mon petit moteur et la tige filetée par un actionneur linéaire en 12V de 200mm de course que l’on peut trouver sur amazon. La comparaison est impressionnante. Cet actionneur développe une force très élevée qui peut fermer la porte sans problème, même s’il y a de la paille ou des copeaux dans le chemin.

J’ai protégé le tout par une petite extension du toit pour être à l’abris de la pluie. Lire la suite

Notifications instantanées avec NodeRed et Telegram

J’utilise Node-Red pour la gestion des scénarios « complexes » de ma domotique (chauffage, éclairage en fonction de la position du soleil, …). Node-red est finalement beaucoup plus facile à gérer qu’un gros fichier de yaml de Home Assistant.

Mais, lorsque tout ne se passe pas comme prévu, il faut un moyen de notification facile, rapide, user-friendly, histoire de ne pas se retrouver en plein milieu de l’hiver avec « tient, il commence à faire froid. Zut la chaudière à planté, elle ne répond plus depuis 3h et je n’ai rien vu ! » (toute ressemblance avec la réalité est fortuite, hum). Lire la suite

Récupération données InfluxDB sous Python pour post-traitement

Histoire de bien réguler ma commande de chaudière, j’ai besoin de post-traiter quelques mesures qui sont stockées régulièrement sur InfluxDB. Ceci peut être utile pour, par exemple, calculer l’erreur (P), la pente de l’erreur (D), et l’intégration de l’erreur (I) avec pandas pour tenter de réguler la chaudière avec un régulateur PID.

from influxdb import DataFrameClient
import pandas as pd
import plotly.plotly as py
import plotly.graph_objs as go

dbname = 'temperature'
client = DataFrameClient(host, 8086,username,password, dbname)

consigne = client.query("SELECT value FROM consigne_chaudiere")

Petit problème, mes sondes ne sont pas toutes enregistrées en même temps (quelques ms d’écart, voir minutes pour la sonde extérieure). On doit donc retravailler le tableau, resample à 1minute, et interpoler linéairement pour les trous qui apparaissent (NaN).

consigne = client.query("SELECT value FROM consigne_chaudiere")
consigne = pd.concat(consigne, axis=1)
consigne.columns = consigne.columns.droplevel()
consigne.index.name="time"
times = pd.to_datetime(consigne.index)
consigne  = (consigne.groupby(times.round('1min') )['value'].mean()).asfreq('Min')
consigne2 = consigne.resample('T')
consigne_interpolated = consigne2.interpolate(method='linear')

On fait pareil avec la mesure de température (salon), puis on peut calculer l’erreur entre les deux car les points correspondent temporellement dans les deux séries.

A moi les folles soirées de calcul et de test de régulation !

Gestion du chauffage – arduino / nodered / grafana

Avec l’arrivée de l’hiver, il devient plus que nécessaire de rebrancher la vieille chaudière et de lui redonner un petit coup de jeune. Du moins, essayer.

Je m’étais déjà attelé à placer un plancher chauffant dans la majeure partie du rez-de-chaussée, avec tout ce qui va bien pour s’adapter à une chaudière existante (régulateur combimix). Mais, comme j’ai viré le vieux thermostat de 1970 qui fonctionnait en mode « débile » (juste une consigne, pas de régulation avancée) on était obligé d’allumer la chaudière à la main tant que la domotique n’était pas passée par là … je n’avais pas envie de taper 100€ dans un thermostat qui n’allait faire que la moitié des choses que je voulais. Lire la suite