Mon installation
Publié : 14 oct. 2022, 19:59
Bonjour à tous, je vais essayer de vous présenter mon installation le plus clairement possible, elle à bien entendu évolué et continuera d’évoluer.
Pour info j’ai commencé avec du X10 il y a 20 ans…
1 Raspberry PI3 principal avec le matériel suivant :
- RF Link USB
- Teleinfo USB
- PI Sensor
- Python plugin
- Zigbee plugin
- Google devices
- smart life plugin
- jinvoo plugin
- Pi esclave 1
- Pi esclave 2
- Plugin météo
- et bien sur Dummy
1 Raspberry PI3 esclave avec
- RF Link USB
- Zigbee plugin
1 Raspberry PI3 esclave 2 avec
- RF Link USB
Pour les dispositifs je ne détaillerais pas sur quel PI ils sont connectés mais tous les dispositifs sont intégrés dans le PI principal.
Pour l’alarme :
- 29 détecteurs portes/fenêtres 433 mhz Kerui posés sur les portes et fenêtres de la maison
- 13 détecteurs de présence 433 mhz Kerui posés aux endroits pertinents de la maison
Pour l'éclairage, prises commandées des appareils HIFI etc
- 19 sonoff touch flashés avec Espeasy pour les éclairages intérieurs de la maison
- 1 Module de relais WiFi ESP-01 pour en parallèle d'un télérupteur l’éclairage de la cage d'escalier
- 1 Module de relais WiFi ESP-01 pour activer la gâche du portail
- 1 Module de relais WiFi ESP-01 pour activer la gâche du portillon
- 5 sonoff basic flashés avec espeasy pour couper les TV etc
- 1 sonoff basic flashés avec espeasy pour couper l'électricité du jardin
- 6 sonoff basic flashés avec espeasy pour gérer l'éclairage de l'extérieur et de la piscine
Pour le chauffage (1 Pompe à chaleur et chaudière en relève) de la maison et de la piscine
- 12 sonoff basic + sonde de température flashés avec espeasy pour piloter les vannes à cire des radiateurs de la maison et mesurer la température de chaque pièce
- 2 mini D1 ESP8266 avec sondes de température DS18B20
- T° départ et retour de la chaudière
- T° départ et retour de la PAC
- T° départ et retour vers les radiateurs
- T° départ et retour vers l'échangeur de la piscine
- T° extérieure
- T° de l'eau de la piscine
- T° de la cave
- T° de l'eau chaude
- 1 vanne Tuya ZigBee pour ouvrir ou fermer le départ vers les radiateurs
- 1 vanne Tuya ZigBee pour ouvrir ou fermer le départ vers l'échangeur de la piscine
- 2 vannes Tuya ZigBee pour utiliser l'eau chaude sanitaire électrique ou l'ecs du couple chaudière/pac
- 1 module zigbee 4 voies pour activer la PAC, la chaudière, le circulateur de la chaudière ou le circulateur de la pac
- 1 module zigbee 2 voies pour activer le circulateur de la piscine (le second n'est pas utilisé pour l'instant)
- 1 sonoff basic flashé avec espeasy pour piloter la filtration de la piscine
- 1 vanne Tuya ZigBee pour couper l'arrivée d'eau secteur
- 2 vannes Tuya Zigbee pour passer de l'eau secteur à l'eau de pluie récupérée dans une cuve de 6m3
- 1 mini D1 ESP8266 avec HC-SR04 pour mesurer le stock de fioul dans la cuve
- 1 mini D1 ESP8266 avec HC-SR04 pour mesurer le stock d'eau dans la cuve de récupération d'eau de pluie
- 3 compteurs d'énergie/interrupteurs pour mesurer la consommation électrique de la PAC, du ballon ECS et de la chaudière
Pour le froid:
- 2 mini D1 ESP8266 avec 5 sondes de température DS18B20 pour suivre la température des frigos et congélateurs
- 3 compteurs d'énergie/interrupteurs pour mesurer la consommation électrique des réfrigérateurs/congélateurs
Mais aussi
- lecture de la consommation électrique de la maison Teleinfo
- 10 Maxcio Interrupteur Volet Roulant Connecté pour les volets de la maison
- 8 google home
- 2 alexa dot
- 1 Freebox Delta
- 5 caméras
- 5 TV dont 1 avec un fire TV et 2 avec google cast
- 5 tél IP Yealink 1 Raspberry PI3 fait office de SBC pour un serveur 3CX hébergé
- 5 points d'accès WIFI mesh
- et tous ceux que j'ai oublié...
J'ai 327 périphériques déclarés (y compris les dummy) dans Domoticz et près de 100 périphériques sur le réseau IP
Et j'en fais quoi de tout cela ?
- gestion alarme home ou away
Prend en compte les détecteurs porte/fenêtre en fonction du niveau d'alarme
L’alarme s'active automatiquement si personne à la maison (détection des adresses IP des smartphones)
L’activation de l’alarme coupe toutes les lumières, ferme les volets, coupe l'électricité extérieure, mets le chauffage des pièces de la maison en eco etc
- Gestion du chauffage de la maison
Chaque pièce dispose d'un sélecteur (dummy) chauffage Eco, Confort ou coupé avec un planning pour passer d'un état à un autre en fonction de l'occupation de la pièce. Quand la fenêtre est ouverte le chauffage se coupe.
En fonction de la T° extérieure, un évènement calcule par une loi d'eau la T° retour radiateur nécessaire pour chauffer la maison. En fonction de la T° extérieure, de la couleur du jour (tarif EDF Tempo) et des heures creuses ou pleines c'est la pompe à chaleur seule qui va chauffer mon ballon tampon (750l) ou la pompe à chaleur avec la chaudière ou la chaudière seule.
Je stocke donc de l’énergie produite en prenant en compte le cout de production pour utiliser celui qui est le plus économique à la hauteur du besoin théorique.
Quand une température d'une pièce passe en dessous de la consigne confort ou eco en cours la vanne du circuit d'eau des radiateurs s'ouvre et le circulateur est activé ou se ferme et s'éteint à l'inverse.
En fonction de la température de l'eau chaude sanitaire (bain marie dans le balon tampon) soit le système active la vanne pour utiliser l'eau chaude du couple chaudière/pac ou si la température calculée par la loi d'eau est inférieure à 45°le système active la vanne pour utiliser l' ECS électrique. L'ECS électrique est produite pendant les heures creuses et donc uniquement si la température du ballon tampon n'est pas suffisante.
- Gestion du chauffage de la piscine
L'évènement chauffe la piscine comme si c'était une pièce de la maison, avec des périodes Eco et confort. Le ballon tampon est utilisé, il n'est chauffé que pendant les heures creuses. Un autre évènement gère la filtration pour qu'elle se mette en route le nombre d'heures nécessaire en fonction de la température de l'eau de la piscine.
En hiver, pour ne pas hiverner le bassin, un évènement fait tourner la pompe quelques minutes régulièrement quand la t° de l'eau approche de 0° pour éviter le gel.
J’ai 144 évènements actifs dont la plupart en blockly (les plus simples), en lua pour les autres.
Et suis de plus en plus surpris que mes PI ne flanchent pas…
Et puis comme cela ne s’arrête jamais, je travaille sur les algorithmes suivants :
- Calculer dynamiquement les températures de rupture :
En fonction de la T° extérieure, du cout du Kwh au moment t, du litre de fioul trouver jusqu’à quelle température extérieure l’utilisation de la pac reste plus intéressante économiquement et à partir de quelle température extérieure il n’y a plus aucun intérêt à utiliser la pac en relève de chaudière
- Calculer dynamiquement la température Eco idéale
En fonction de la température extérieure, calculer le point de rupture à partir duquel avoir une température ECO plus basse coute plus cher que de la garder au niveau actuel
- Calculer dynamiquement la mise en route et l’arrêt d’un radiateur pour arriver à la température souhaitée à l’heure programmée. Je veux avoir 20° dans mon salon à 18 heures, à quelle heure je dois allumer mon radiateur pour avoir 20° à 18 heures. A l’inverse, à 23h je suis en eco (18°) à quelle heure j’éteint mon radiateur pour n’avoir plus que 18° à 23h.
- Si je trouve le courage nécessaire écrire un algorithme qui calcule en fonction des prévisions météo de la journée à venir la quantité d’énergie à stocker dans mon ballon tampon pour la consommation nécessaire au chauffage de la maison pour la journée à venir et d’optimiser la production de cette énergie pour quelle se fasse au meilleur cout.
Pour info j’ai commencé avec du X10 il y a 20 ans…
1 Raspberry PI3 principal avec le matériel suivant :
- RF Link USB
- Teleinfo USB
- PI Sensor
- Python plugin
- Zigbee plugin
- Google devices
- smart life plugin
- jinvoo plugin
- Pi esclave 1
- Pi esclave 2
- Plugin météo
- et bien sur Dummy
1 Raspberry PI3 esclave avec
- RF Link USB
- Zigbee plugin
1 Raspberry PI3 esclave 2 avec
- RF Link USB
Pour les dispositifs je ne détaillerais pas sur quel PI ils sont connectés mais tous les dispositifs sont intégrés dans le PI principal.
Pour l’alarme :
- 29 détecteurs portes/fenêtres 433 mhz Kerui posés sur les portes et fenêtres de la maison
- 13 détecteurs de présence 433 mhz Kerui posés aux endroits pertinents de la maison
Pour l'éclairage, prises commandées des appareils HIFI etc
- 19 sonoff touch flashés avec Espeasy pour les éclairages intérieurs de la maison
- 1 Module de relais WiFi ESP-01 pour en parallèle d'un télérupteur l’éclairage de la cage d'escalier
- 1 Module de relais WiFi ESP-01 pour activer la gâche du portail
- 1 Module de relais WiFi ESP-01 pour activer la gâche du portillon
- 5 sonoff basic flashés avec espeasy pour couper les TV etc
- 1 sonoff basic flashés avec espeasy pour couper l'électricité du jardin
- 6 sonoff basic flashés avec espeasy pour gérer l'éclairage de l'extérieur et de la piscine
Pour le chauffage (1 Pompe à chaleur et chaudière en relève) de la maison et de la piscine
- 12 sonoff basic + sonde de température flashés avec espeasy pour piloter les vannes à cire des radiateurs de la maison et mesurer la température de chaque pièce
- 2 mini D1 ESP8266 avec sondes de température DS18B20
- T° départ et retour de la chaudière
- T° départ et retour de la PAC
- T° départ et retour vers les radiateurs
- T° départ et retour vers l'échangeur de la piscine
- T° extérieure
- T° de l'eau de la piscine
- T° de la cave
- T° de l'eau chaude
- 1 vanne Tuya ZigBee pour ouvrir ou fermer le départ vers les radiateurs
- 1 vanne Tuya ZigBee pour ouvrir ou fermer le départ vers l'échangeur de la piscine
- 2 vannes Tuya ZigBee pour utiliser l'eau chaude sanitaire électrique ou l'ecs du couple chaudière/pac
- 1 module zigbee 4 voies pour activer la PAC, la chaudière, le circulateur de la chaudière ou le circulateur de la pac
- 1 module zigbee 2 voies pour activer le circulateur de la piscine (le second n'est pas utilisé pour l'instant)
- 1 sonoff basic flashé avec espeasy pour piloter la filtration de la piscine
- 1 vanne Tuya ZigBee pour couper l'arrivée d'eau secteur
- 2 vannes Tuya Zigbee pour passer de l'eau secteur à l'eau de pluie récupérée dans une cuve de 6m3
- 1 mini D1 ESP8266 avec HC-SR04 pour mesurer le stock de fioul dans la cuve
- 1 mini D1 ESP8266 avec HC-SR04 pour mesurer le stock d'eau dans la cuve de récupération d'eau de pluie
- 3 compteurs d'énergie/interrupteurs pour mesurer la consommation électrique de la PAC, du ballon ECS et de la chaudière
Pour le froid:
- 2 mini D1 ESP8266 avec 5 sondes de température DS18B20 pour suivre la température des frigos et congélateurs
- 3 compteurs d'énergie/interrupteurs pour mesurer la consommation électrique des réfrigérateurs/congélateurs
Mais aussi
- lecture de la consommation électrique de la maison Teleinfo
- 10 Maxcio Interrupteur Volet Roulant Connecté pour les volets de la maison
- 8 google home
- 2 alexa dot
- 1 Freebox Delta
- 5 caméras
- 5 TV dont 1 avec un fire TV et 2 avec google cast
- 5 tél IP Yealink 1 Raspberry PI3 fait office de SBC pour un serveur 3CX hébergé
- 5 points d'accès WIFI mesh
- et tous ceux que j'ai oublié...
J'ai 327 périphériques déclarés (y compris les dummy) dans Domoticz et près de 100 périphériques sur le réseau IP
Et j'en fais quoi de tout cela ?
- gestion alarme home ou away
Prend en compte les détecteurs porte/fenêtre en fonction du niveau d'alarme
L’alarme s'active automatiquement si personne à la maison (détection des adresses IP des smartphones)
L’activation de l’alarme coupe toutes les lumières, ferme les volets, coupe l'électricité extérieure, mets le chauffage des pièces de la maison en eco etc
- Gestion du chauffage de la maison
Chaque pièce dispose d'un sélecteur (dummy) chauffage Eco, Confort ou coupé avec un planning pour passer d'un état à un autre en fonction de l'occupation de la pièce. Quand la fenêtre est ouverte le chauffage se coupe.
En fonction de la T° extérieure, un évènement calcule par une loi d'eau la T° retour radiateur nécessaire pour chauffer la maison. En fonction de la T° extérieure, de la couleur du jour (tarif EDF Tempo) et des heures creuses ou pleines c'est la pompe à chaleur seule qui va chauffer mon ballon tampon (750l) ou la pompe à chaleur avec la chaudière ou la chaudière seule.
Je stocke donc de l’énergie produite en prenant en compte le cout de production pour utiliser celui qui est le plus économique à la hauteur du besoin théorique.
Quand une température d'une pièce passe en dessous de la consigne confort ou eco en cours la vanne du circuit d'eau des radiateurs s'ouvre et le circulateur est activé ou se ferme et s'éteint à l'inverse.
En fonction de la température de l'eau chaude sanitaire (bain marie dans le balon tampon) soit le système active la vanne pour utiliser l'eau chaude du couple chaudière/pac ou si la température calculée par la loi d'eau est inférieure à 45°le système active la vanne pour utiliser l' ECS électrique. L'ECS électrique est produite pendant les heures creuses et donc uniquement si la température du ballon tampon n'est pas suffisante.
- Gestion du chauffage de la piscine
L'évènement chauffe la piscine comme si c'était une pièce de la maison, avec des périodes Eco et confort. Le ballon tampon est utilisé, il n'est chauffé que pendant les heures creuses. Un autre évènement gère la filtration pour qu'elle se mette en route le nombre d'heures nécessaire en fonction de la température de l'eau de la piscine.
En hiver, pour ne pas hiverner le bassin, un évènement fait tourner la pompe quelques minutes régulièrement quand la t° de l'eau approche de 0° pour éviter le gel.
J’ai 144 évènements actifs dont la plupart en blockly (les plus simples), en lua pour les autres.
Et suis de plus en plus surpris que mes PI ne flanchent pas…
Et puis comme cela ne s’arrête jamais, je travaille sur les algorithmes suivants :
- Calculer dynamiquement les températures de rupture :
En fonction de la T° extérieure, du cout du Kwh au moment t, du litre de fioul trouver jusqu’à quelle température extérieure l’utilisation de la pac reste plus intéressante économiquement et à partir de quelle température extérieure il n’y a plus aucun intérêt à utiliser la pac en relève de chaudière
- Calculer dynamiquement la température Eco idéale
En fonction de la température extérieure, calculer le point de rupture à partir duquel avoir une température ECO plus basse coute plus cher que de la garder au niveau actuel
- Calculer dynamiquement la mise en route et l’arrêt d’un radiateur pour arriver à la température souhaitée à l’heure programmée. Je veux avoir 20° dans mon salon à 18 heures, à quelle heure je dois allumer mon radiateur pour avoir 20° à 18 heures. A l’inverse, à 23h je suis en eco (18°) à quelle heure j’éteint mon radiateur pour n’avoir plus que 18° à 23h.
- Si je trouve le courage nécessaire écrire un algorithme qui calcule en fonction des prévisions météo de la journée à venir la quantité d’énergie à stocker dans mon ballon tampon pour la consommation nécessaire au chauffage de la maison pour la journée à venir et d’optimiser la production de cette énergie pour quelle se fasse au meilleur cout.