Polling http pour récupérer des info en JSON via un script pour parser... et charger un VE :-)

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
jeanpaulliony
Messages : 7
Inscription : 09 sept. 2024, 10:57

Re: Polling http pour récupérer des info en JSON via un script pour parser... et charger un VE :-)

Message par jeanpaulliony »

Bonsoir Flying,
Et merci pour cette présentation MQTT plus que complète ! De quoi, philosophiquement, revoir mes préjugés :-)

Pour répondre à la question de ce timeout très rapide : J'ai pensé que comme le smartEVSE récupère historiquement ces infos de comptage (globalement une lecture de 3 ampérages) via une com. Modbus, l'API avait été "collé" dessus et que ce timeout venait de là (c'est courant, un timeout de 10sec. en com. modbus).

Bah non : Le concepteur m'a éclairci le sujet :

En fait, il s'agit de moduler la charge d'un VE selon plusieurs modalités, panachables :
1- la conso. d'une maison à un moment donné (pour ne pas "dépasser" son forfait 9Kva lorsqu'on cuisine à l'induction ET que l'on vient de brancher son VE)
2- et/ou avec en + une possibilité de prise en compte d'une production solaire (ce qui est "injecté" sur le réseau car non consommé par la maison à un instant T se trouve être disponible pour le VE - précisément lorsque l'on a pas de contrat de rachat par edf, cette énergie produite serait perdue)

3- [mon cas] ne recharger QUE avec du solaire.
Dans ce dernier cas, pas de pb. : Si la valeur de comptage est fausse ou en retard, ce que je risque c'est de "pomper" au réseau plus que sur mon solaire, pas grave mais pas optimal.

Dans les 2 premiers cas, il peut se produire une surcharge de l'arrivé edf :
1) si la lecture de la conso de la plaque à induction est en retard, le smartEVSE n'aura pas le temps de "baisser" la charge
2) si le solaire donne beaucoup, le smartEVSE pourrait "donner à manger" au VE plus que l'arrivée elec edf :-) c'est élégant et plutôt rarement vu dans le monde de la charge VE, mais fera sauter aussi vite l'arrivée edf au premier nuage venu si la lecture est trop lente ! Et vous avez déjà "vu passer" un nuage dans un ciel bleu : Je peux vous garantir que la chute de production solaire est immédiate ! :-) on a que quelques secondes pour réagir !
// Voilà le pourquoi de ce timeout rapide. Ce timeout coupe purement et simplement la charge, par sécurité !

// petit edit : ce qui plaide bien -comme proposé par fcBourgogne- pour une solution de régulation "hard" plutôt que géré par la supervision...
fcBourgogne
Messages : 172
Inscription : 31 mars 2020, 14:22

Re: Polling http pour récupérer des info en JSON via un script pour parser... et charger un VE :-)

Message par fcBourgogne »

Bonsoir,
Hé Hé :-) (bien vu, sur ces distances la chute de tension aurait nécessité des câbles en or :-) j'ai été pessimiste, le point de chargement (SmartEVSE) est à 160m de mon arrivée électrique, mais rigoureusement impossible de tirer du câble
160M quand même, tu connais la section du câble?
A+
Raspberry PI5+ 1WIRE + I2C +ESP8266 +esp32
Flying Domotic
Messages : 772
Inscription : 10 mars 2020, 15:26

Re: Polling http pour récupérer des info en JSON via un script pour parser... et charger un VE :-)

Message par Flying Domotic »

J'ai pas bien compris pourquoi tirer du câble ? Pour récupérer les trames Linky? Si c'est le cas, il existe des solutions auto-alimentées par le connecteur Linky qui envoient les données en ZigBee, certaines avec des antennes pour augmenter la portée.

Sinon, peut être qu'une liaison CPL pourrait convenir ?
fcBourgogne
Messages : 172
Inscription : 31 mars 2020, 14:22

Re: Polling http pour récupérer des info en JSON via un script pour parser... et charger un VE :-)

Message par fcBourgogne »

Bonsoir,
J'ai pas bien compris pourquoi tirer du câble ? Pour récupérer les trames Linky? Si c'est le cas, il existe des solutions auto-alimentées par le connecteur Linky qui envoient les données en ZigBee, certaines avec des antennes pour augmenter la portée.
Juste histoire de respecter la NF, exemple 30A pour 160ML, il est question de 50mm² de section!
Alors si son installation est en 2.5mm², il pourra juste allumer quelques ampoules, mais certainement pas une charge de VE
A+
Dernière modification par fcBourgogne le 10 sept. 2024, 21:11, modifié 1 fois.
Raspberry PI5+ 1WIRE + I2C +ESP8266 +esp32
Flying Domotic
Messages : 772
Inscription : 10 mars 2020, 15:26

Re: Polling http pour récupérer des info en JSON via un script pour parser... et charger un VE :-)

Message par Flying Domotic »

Ok, pigé, on parle de BT là où je pensais courant faible ...
jeanpaulliony
Messages : 7
Inscription : 09 sept. 2024, 10:57

Re: Polling http pour récupérer des info en JSON via un script pour parser... et charger un VE :-)

Message par jeanpaulliony »

fcBourgogne a écrit : 10 sept. 2024, 20:05 Bonsoir,
Hé Hé :-) (bien vu, sur ces distances la chute de tension aurait nécessité des câbles en or :-) j'ai été pessimiste, le point de chargement (SmartEVSE) est à 160m de mon arrivée électrique, mais rigoureusement impossible de tirer du câble
160M quand même, tu connais la section du câble?
A+
Oh oui : On part en 36kVA tri, Une première partie en 50mm2 jusqu'au TGBT1, puis en 35mm2 jusqu'au TGBT2 puis 10mm2 sur les derniers 15m : 22Kw de charge VE, donc 32A par phase...
[on trouve pas ça partout, j'avoue :-) je suis géant de camping ! ]
- Et ceci n'est que notre point de chargement privatif -
Flying Domotic
Messages : 772
Inscription : 10 mars 2020, 15:26

Re: Polling http pour récupérer des info en JSON via un script pour parser... et charger un VE :-)

Message par Flying Domotic »

J'ai relu le message depuis le début. Si j'ai bien compris, l'objectif est de collecter, à minima toutes les 10 secondes, la production de courant d'une série de panneaux solaires, pour affecter ce courant au chargeur. J'ai bon ?

Si j'ai encore bien compris, le bazar qui gère les panneaux a une interface HTTP qui donne les valeurs de production. Est-ce que ce "truc" a d'autres moyens de communication ? Genre MQTT ? Est-il capable d'envoyer ses données à intervalle régulier ? Genre 8 secondes ?
jeanpaulliony
Messages : 7
Inscription : 09 sept. 2024, 10:57

Re: Polling http pour récupérer des info en JSON via un script pour parser... et charger un VE :-)

Message par jeanpaulliony »

Oui, l'objectif est bon.

Et non, le problème n'est pas la collecte du solaire (qui se fait déjà correctement en Zwave),
mais la "réécriture" de la consigne de charge (courants A) sur la borne VE, qui doit se faire en POST
à raison d'une écriture (même identique) toutes les 10sec au moins.

Et oui : La borne SmartEVSE gère du MQTT également !

Flying Domotic a écrit : 10 sept. 2024, 20:32 J'ai pas bien compris pourquoi tirer du câble ? Pour récupérer les trames Linky? Si c'est le cas, il existe des solutions auto-alimentées par le connecteur Linky qui envoient les données en ZigBee, certaines avec des antennes pour augmenter la portée.

Sinon, peut être qu'une liaison CPL pourrait convenir ?
Hello Flying,
Non, pas lecture linky : Le SmartEVSE ne fait pas ça, il intègre une norme de lecture de compteurs qui est néerlandaise (DSMR 5) et qui n'a pas cours chez nous. Par contre ils proposent des boitiers de sondes de courant tri (en conso ET injection) pas chers et complètements intégrés au SmartEVSE, auquel il se connecte en...rs485. Modbus je suppose.
Voilà pourquoi le "tirage de câble" était en question, et chez moi plus possible de refaire passer quoi que ce soit.

Entre mon arrivée edf et le point de chargement, j'ai déjà du 486Mhz, de nombreux wifis, du Enocean et en plus du Zigbee propriétaire de chez APSystems. On ajout à cela le CPL de chez Enlighten et mon Zwave Domoticz, ça fait du monde déjà ! J'aurais par exemple aimé installer la solution "Ecojoco" mais cette distance par rapport à mon arrivé EDF est un problème...

//Je vais m'orienter sur du filaire comme proposé par la solution native et laisser tomber l'envoi de POST via Domoticz, j'ai préjugé de mes capacités. Et pour la liaison je vais utiliser un pont RS485/Ethernet/RS485 vu que j'ai mon lien internet qui passe, lui :-)
Comme ça je reste dans une optique "hard", plus adaptée du coup.

Je tâcherai quand même de parser les infos récupérées en GET, pour voir !
Dernière modification par Keros le 11 sept. 2024, 12:36, modifié 1 fois.
Raison : Merci de regrouper vos réponses dans un seul message.
Flying Domotic
Messages : 772
Inscription : 10 mars 2020, 15:26

Re: Polling http pour récupérer des info en JSON via un script pour parser... et charger un VE :-)

Message par Flying Domotic »

La logique voudrait qu'on mette à jour le SmartEVSE dès qu'on reçoit une mesure de conso (ou production) des panneaux.

Je pense qu'il faut essayer d'écrire un bout de script qui s'active à chaque changement de la dite conso/production, et envoie le post.

Reste à régler une mesure de conso toutes les 5 à 8 secondes. C'est facile à faire en ZigBee, en demandant un rapport toutes les x secondes, par contre j'avoue mon incompétence totale en zWave.

Aujourd'hui, la mesure est remontée à quel intervalle ?
Répondre