Bonjour,
J’ai depuis 1 ans une bonne installation solaire que j’essaie d’optimiser au maximum avec Jeedom :
- 18 panneaux 320Wc soit 5760Wc
- 1 batterie solaire de 14.5kwh en DIY (batterie LFP)
- 1 routeur solaire pour le ballon solaire et récupérer tout le surplus solaire
- 2 voitures électriques (Tesla model 3 SR + Zoé) avec une borne Wifi permettant de changer l’intensité de charge de 6 à 32A par Wifi en live
- 1 onduleur hybride pour charge la batterie.
J’ai un abonnement TotalEnergie en super heures creuses, et j’ai augmenté mon abonnement de 6kvA à 8Kva pour charger au max voitures / ballon / batterie solaire la nuit, j’hésite même à passer un peu plus fort, car je profite beaucoup des super heures creuses, et je consomme très peu d’heures creuses / pleines (presque 90% de ma conso elec en SHC en ce moment).
En été, j’arrive a charger les voitures en journée (je vais au boulot en trottinette elec, il reste quasi toujours une voiture à la maison qui charge dynamiquement), et être autonome.
Tous mes scénario de démarrage de charge ballon d’eau chaude / batterie solaire et voiture dépendent surtout de l’estimation de production d’energie du lendemain avec mes PV, mais c’est pas évident
Pour l’instant, je récupère un JSON à travers ce site :
Ca me donne ce genre d’info :
{"cod":"200","message":0,"cnt":40,"list":[{"dt":1640098800,"main":{"temp":3.64,"feels_like":0.41,"temp_min":3.64,"temp_max":4.58,"pressure":1022,"sea_level":1022,"grnd_level":1014,"humidity":64,"temp_kf":-0.94},"weather":[{"id":800,"main":"Clear","description":"clear sky","icon":"01d"}],"clouds":{"all":7},"wind":{"speed":3.65,"deg":62,"gust":6.38},"visibility":10000,"pop":0,"sys":{"pod":"d"},"dt_txt":"2021-12-21 15:00:00"},{"dt":1640109600,"main":{"temp":1.49,"feels_like":-2.25,"temp_min":0.65,"temp_max":1.49,"pressure":1022,"sea_level":1022,"grnd_level":1014,"humidity":77,"temp_kf":0.84},"weather":[{"id":801,"main":"Clouds","description":"few clouds","icon":"02n"}],"clouds":{"all":16},"wind":{"speed":3.7,"deg":64,"gust":7.6},"visibility":10000,"pop":0,"sys":{"pod":"n"},"dt_txt":"2021-12-21 18:00:00"},{"dt":1640120400,"main":{"temp":-0.73,"feels_like":-5.09,"temp_min":-0.73,"temp_max":-0.73,"pressure":1022,"sea_level":1022,"grnd_level":1015,"humidity":90,"temp_kf":0},"weather":[{"id":800,"main":"Clear","description":"clear sky","icon":"01n"}],"clouds":{"all":8},"wind":{"speed":3.88,"deg":72,"gust":8.89},"visibility":10000,"pop":0,"sys":{"pod":"n"},"dt_txt":"2021-12-21 21:00:00"},{"dt":1640131200,"main":{"temp":-1.2,"feels_like":-5.27,"temp_min":-1.2,"temp_max":-1.2,"pressure":1022,"sea_level":1022,"grnd_level":1015,"humidity":90,"temp_kf":0},"weather":[{"id":801,"main":"Clouds","description":"few clouds","icon":"02n"}],"clouds":{"all":11},"wind":{"speed":3.37,"deg":78,"gust":7.16},"visibility":10000,"pop":0,"sys":{"pod":"n"},"dt_txt":"2021-12-22 00:00:00"},{"dt":1640142000,"main":{"temp":-1.45,"feels_like":-5.82,"temp_min":-1.45,"temp_max":-1.45,"pressure":1022,"sea_level":1022,"grnd_level":1014,"humidity":90,"temp_kf":0},"weather":[{"id":802,"main":"Clouds","description":"scattered clouds","icon":"03n"}],"clouds":{"all":47},"wind":{"speed":3.68,"deg":77,"gust":7.56},"visibility":10000,"pop":0,"sys":{"pod":"n"},"dt_txt":"2021-12-22 03:00:00"},{"dt":1640152800,"main":{"temp":-1.56,"feels_like":-5.96,"temp_min":-1.56,"temp_max":-1.56,"pressure":1021,"sea_level":1021,"grnd_level":1014,"humidity":88,"temp_kf":0},"weather":[{"id":803,"main":"Clouds","description":"broken clouds","icon":"04n"}],"clouds":{"all":60},"wind":{"speed":3.68,"deg":87,"gust":8.55},"visibility":10000,"pop":0,"sys":{"pod":"n"},"dt_txt":"2021-12-22 06:00:00"},{"dt":1640163600,"main":{"temp":-0.1,"feels_like":-3.73,"temp_min":-0.1,"temp_max":-0.1,"pressure":1022,"sea_level":1022,"grnd_level":1014,"humidity":78,"temp_kf":0},"weather":[{"id":801,"main":"Clouds","description":"few clouds","icon":"02d"}],"clouds":{"all":17},"wind":{"speed":3.12,"deg":86,"gust":7.06},"visibility":10000,"pop":0,"sys":{"pod":"d"},"dt_txt":"2021-12-22 09:00:00"},{"dt":1640174400,"main":{"temp":5.89,"feels_like":3.25,"temp_min":5.89,"temp_max":5.89,"pressure":1020,"sea_level":1020,"grnd_level":1013,"humidity":51,"temp_kf":0},"weather":[{"id":801,"main":"Clouds","description":"few clouds","icon":"02d"}],"clouds":{"all":18},"wind":{"speed":3.49,"deg":105,"gust":4.62},"visibility":10000,"pop":0,"sys":{"pod":"d"},"dt_txt":"2021-12-22 12:00:00"},{"dt":1640185200,"main":{"temp":4.91,"feels_like":2.47,"temp_min":4.91,"temp_max":4.91,"pressure":1019,"sea_level":1019,"grnd_level":1012,"humidity":59,"temp_kf":0},"weather":[{"id":803,"main":"Clouds","description":"broken clouds","icon":"04d"}],"clouds":{"all":51},"wind":{"speed":2.9,"deg":109,"gust":3.1},"visibility":10000,"pop":0,"sys":{"pod":"d"},"dt_txt":"2021-12-22 15:00:00"},{"dt":1640196000,"main":{"temp":2.1,"feels_like":-0.68,"temp_min":2.1,"temp_max":2.1,"pressure":1019,"sea_level":1019,"grnd_level":1012,"humidity":68,"temp_kf":0},"weather":[{"id":803,"main":"Clouds","description":"broken clouds","icon":"04n"}],"clouds":{"all":76},"wind":{"speed":2.66,"deg":121,"gust":2.6},"visibility":10000,"pop":0,"sys":{"pod":"n"},"dt_txt":"2021-12-22 18:00:00"},{"dt":1640206800,"main":{"temp":2.79,"feels_like":0.02,"temp_min":2.79,"temp_max":2.79,"pressure":1018,"sea_level":1018,"grnd_level":1011,"humidity":64,"temp_kf":0},"weather":[{"id":804,"main":"Clouds","description":"overcast clouds","icon":"04n"}],"clouds":{"all":100},"wind":{"speed":2.79,"deg":157,"gust":2.78},"visibility":10000,"pop":0,"sys":{"pod":"n"},"dt_txt":"2021-12-22 21:00:00"},{"dt":1640217600,"main":{"temp":3.25,"feels_like":0.44,"temp_min":3.25,"temp_max":3.25,"pressure":1018,"sea_level":1018,"grnd_level":1010,"humidity":80,"temp_kf":0},"weather":[{"id":804,"main":"Clouds","description":"overcast clouds","icon":"04n"}],"clouds":{"all":100},"wind":{"speed":2.96,"deg":178,"gust":3.77},"visibility":10000,"pop":0,"sys":{"pod":"n"},"dt_txt":"2021-12-23 00:00:00"},{"dt":1640228400,"main":{"temp":3.74,"feels_like":0.59,"temp_min":3.74,"temp_max":3.74,"pressure":1017,"sea_level":1017,"grnd_level":1010,"humidity":89,"temp_kf":0},"weather":[{"id":804,"main":"Clouds","description":"overcast clouds","icon":"04n"}],"clouds":{"all":100},"wind":{"speed":3.56,"deg":181,"gust":9.5},"visibility":10000,"pop":0,"sys":{"pod":"n"},"dt_txt":"2021-12-23 03:00:00"},{"dt":1640239200,"main":{"temp":3.52,"feels_like":0.38,"temp_min":3.52,"temp_max":3.52,"pressure":1016,"sea_level":1016,"grnd_level":1009,"humidity":92,"temp_kf":0},"weather":[{"id":804,"main":"Clouds","description":"overcast clouds","icon":"04n"}],"clouds":{"all":93},"wind":{"speed":3.48,"deg":175,"gust":8.21},"visibility":10000,"pop":0,"sys":{"pod":"n"},"dt_txt":"2021-12-23 06:00:00"},{"dt":1640250000,"main":{"temp":5.23,"feels_like":2.1,"temp_min":5.23,"temp_max":5.23,"pressure":1017,"sea_level":1017,"grnd_level":1010,"humidity":89,"temp_kf":0},"weather":[{"id":801,"main":"Clouds","description":"few clouds","icon":"02d"}],"clouds":{"all":20},"wind":{"speed":4.07,"deg":187,"gust":13.37},"visibility":10000,"pop":0,"sys":{"pod":"d"},"dt_txt":"2021-12-23 09:00:00"},{"dt":1640260800,"main":{"temp":10.52,"feels_like":9.59,"temp_min":10.52,"temp_max":10.52,"pressure":1016,"sea_level":1016,"grnd_level":1009,"humidity":75,"temp_kf":0},"weather":[{"id":801,"main":"Clouds","description":"few clouds","icon":"02d"}],"clouds":{"all":14},"wind":{"speed":5.81,"deg":214,"gust":10.75},"visibility":10000,"pop":0,"sys":{"pod":"d"},"dt_txt":"2021-12-23 12:00:00"},{"dt":1640271600,"main":{"temp":10.92,"feels_like":10.13,"temp_min":10.92,"temp_max":10.92,"pressure":1015,"sea_level":1015,"grnd_level":1008,"humidity":79,"temp_kf":0},"weather":[{"id":803,"main":"Clouds","description":"broken clouds","icon":"04d"}],"clouds":{"all":58},"wind":{"speed":3.9,"deg":208,"gust":7.77},"visibility":10000,"pop":0,"sys":{"pod":"d"},"dt_txt":"2021-12-23 15:00:00"},{"dt":1640282400,"main":{"temp":7.78,"feels_like":5.5,"temp_min":7.78,"temp_max":7.78,"pressure":1016,"sea_level":1016,"grnd_level":1009,"humidity":91,"temp_kf":0},"weather":[{"id":803,"main":"Clouds","description":"broken clouds","icon":"04n"}],"clouds":{"all":79},"wind":{"speed":3.58,"deg":210,"gust":9.26},"visibility":10000,"pop":0,"sys":{"pod":"n"},"dt_txt":"2021-12-23 18:00:00"},{"dt":1640293200,"main":{"temp":7.38,"feels_like":4.99,"temp_min":7.38,"temp_max":7.38,"pressure":1015,"sea_level":1015,"grnd_level":1008,"humidity":92,"temp_kf":0},"weather":[{"id":804,"main":"Clouds","description":"overcast clouds","icon":"04n"}],"clouds":{"all":100},"wind":{"speed":3.62,"deg":194,"gust":10.13},"visibility":10000,"pop":0,"sys":{"pod":"n"},"dt_txt":"2021-12-23 21:00:00"},{"dt":1640304000,"main":{"temp":7.19,"feels_like":4.68,"temp_min":7.19,"temp_max":7.19,"pressure":1014,"sea_level":1014,"grnd_level":1007,"humidity":92,"temp_kf":0},"weather":[{"id":804,"main":"Clouds","description":"overcast clouds","icon":"04n"}],"clouds":{"all":100},"wind":{"speed":3.76,"deg":190,"gust":10.58},"visibility":10000,"pop":0,"sys":{"pod":"n"},"dt_txt":"2021-12-24 00:00:00"},{"dt":1640314800,"main":{"temp":7.61,"feels_like":5.47,"temp_min":7.61,"temp_max":7.61,"pressure":1013,"sea_level":1013,"grnd_level":1006,"humidity":92,"temp_kf":0},"weather":[{"id":500,"main":"Rain","description":"light rain","icon":"10n"}],"clouds":{"all":100},"wind":{"speed":3.27,"deg":178,"gust":8.19},"visibility":10000,"pop":0.4,"rain":{"3h":0.12},"sys":{"pod":"n"},"dt_txt":"2021-12-24 03:00:00"},{"dt":1640325600,"main":{"temp":7.88,"feels_like":5.23,"temp_min":7.88,"temp_max":7.88,"pressure":1012,"sea_level":1012,"grnd_level":1005,"humidity":90,"temp_kf":0},"weather":[{"id":500,"main":"Rain","description":"light rain","icon":"10n"}],"clouds":{"all":100},"wind":{"speed":4.34,"deg":183,"gust":10.48},"visibility":10000,"pop":0.28,"rain":{"3h":0.37},"sys":{"pod":"n"},"dt_txt":"2021-12-24 06:00:00"},{"dt":1640336400,"main":{"temp":8.11,"feels_like":6.17,"temp_min":8.11,"temp_max":8.11,"pressure":1011,"sea_level":1011,"grnd_level":1004,"humidity":93,"temp_kf":0},"weather":[{"id":500,"main":"Rain","description":"light rain","icon":"10d"}],"clouds":{"all":100},"wind":{"speed":3.12,"deg":179,"gust":10.1},"visibility":10000,"pop":0.4,"rain":{"3h":0.13},"sys":{"pod":"d"},"dt_txt":"2021-12-24 09:00:00"},{"dt":1640347200,"main":{"temp":11.48,"feels_like":10.59,"temp_min":11.48,"temp_max":11.48,"pressure":1010,"sea_level":1010,"grnd_level":1003,"humidity":73,"temp_kf":0},"weather":[{"id":804,"main":"Clouds","description":"overcast clouds","icon":"04d"}],"clouds":{"all":95},"wind":{"speed":5.45,"deg":195,"gust":11.34},"visibility":10000,"pop":0.35,"sys":{"pod":"d"},"dt_txt":"2021-12-24 12:00:00"},{"dt":1640358000,"main":{"temp":11.78,"feels_like":11.05,"temp_min":11.78,"temp_max":11.78,"pressure":1008,"sea_level":1008,"grnd_level":1001,"humidity":78,"temp_kf":0},"weather":[{"id":803,"main":"Clouds","description":"broken clouds","icon":"04d"}],"clouds":{"all":74},"wind":{"speed":4.1,"deg":190,"gust":7.92},"visibility":10000,"pop":0,"sys":{"pod":"d"},"dt_txt":"2021-12-24 15:00:00"},{"dt":1640368800,"main":{"temp":8.79,"feels_like":7,"temp_min":8.79,"temp_max":8.79,"pressure":1008,"sea_level":1008,"grnd_level":1001,"humidity":91,"temp_kf":0},"weather":[{"id":804,"main":"Clouds","description":"overcast clouds","icon":"04n"}],"clouds":{"all":87},"wind":
J’extrait toutes les heures ces informations : « clouds »:{« all »:74}" qui correspond ici par exemple au pourcentage de nuages. J’en déduit le pourcentage de soleil avec 100 - 74, et avec des calculs savants (des mélanges de cosinus / sinus sur l’année, et les journées) j’arrive à une estimation qui vaut ce qui vaut, mais qui oscille bien en hivers / été. (3x plus de prod en été environ)
Avec ça, tous les jours, je lisse un coefficient d’erreur pour que l’estimation soit de plus en plus juste… Par exemple, si j’ai calculé que le lendemain je produirai 15kwh, mais que j’en produit 12, mon coefficient va baisser légèrement et l’estimation du surlendemain prendra en compte ce nouveau coefficient pour son calcul. J’utilise la méthode de lissage 90% de l’ancienne valeur + 10% de la nouvelle = nouvelle valeur. Cela permet de tendre vers une valeur assez convenable au bout de quelques jours, et si l’erreur dérive trop selon les saisons dans l’année, le coefficient s’adapte aussi.
En hiver, mon coefficient est d’environ 2, et en été environ 2.5, donc mon calcul de base est pas si mal, et « s’autocorrige ».
Cependant, le problème principal est que les valeurs de « clouds » renvoyé en JSON par mon site ne sont pas hyper fiables. Vous me direz, ben oui, c’est las météo, ça a jamais été fiable ^^
Je sais, mais je tente quand même ma chance et vous demande si vous faites vous aussi ces estimations, comment, sur quelle base, et quel est votre retour d’expérience ? La valeur de soleil n’est pas évidente à avoir sur les sites en général (en valeur numérique), et surtout heure par heure, car les icones « beaux temps » ne sont pas pratique à interpréter.
C’est d’autant plus frustrant quand la domotique pense avoir genre 10 - 15kwh de production le lendemain, donc s’autorise a charger plus les voitures et décharger plus la batterie solaire, et finalement ne produit que 1kwh… Du coup, je consomme des heures pleines, et je pourri mon coefficient, et 2 ou 3j après, c’est tout l’inverse, la maison économise a mort son énergie et ne sait limite plus quoi en faire ^^ Bon j’ai de la marge ave cau moins une voiture branchée, la batterie solaire et le ballon, mais quand même
Merci par avance de vos avis