Bonjour Mr. le visiteur, si vous lisez ceci, cela signifie que vous n'êtes pas enregistré.
Cliquez ici
pour vous inscrire en quelques étapes simples, vous pourrez profiter de toutes les fonctionnalités de notre Forum.
Vous pourrez évidemment nous faire partager vos connaissances avec nous ! et voir les images ou vidéos postées
Edit: J'ai crée ce sujet dans la rubrique Voiture électrique /JLM
j'ai envie de faire la meme chose pour recharger le VE:
comment faire varier le courant de 6A à 20A du module EVSE en fonction du soleil et limiter la decharge de la batterie (effectivement mesurer le courant de decharge batterie) ?
Avec des données de charge-décharge qui sortent via MQTT ce serait pas possible ?
Et donc avec le Pi via un dongle RS485 d'après la doc
Il me fait envie cet EVSE, mais le prix est de ?
(10-01-2023, 09:21 PM)jlm a écrit : Avec des données de charge-décharge qui sortent via MQTT ce serait pas possible ?
Et donc avec le Pi via un dongle RS485 d'après la doc
Il me fait envie cet EVSE, mais le prix est de ?
idée: moduler l'EVSE pour avoir 'decharge batterie' entre 2-3A, et si >10A pendant 15mn 'couper'
C'est intéressant, on est quelques-uns à recharger tout ou partie de nos véhicules électriques.
J'aime bien l'idée de faire varier l'intensité de manière dynamique.
Ne possédant pas cette EVSE, j'aimerai en connaître plus. Je n'ai pas encore d'expérience sur le sujet.
Je n'ai que mon chargeur qui peut fournir 8A, 10A, 13A, 16A, ceci de manière non dynamique.
Je dois débrancher la voiture pour changer manuellement l'intensité et ensuite la recharger. l'âge de pierre en somme :s
Si j'ai a peu près compris ce kit, tu pourrais faire varier la puissance dynamiquement en lui changeant une valeur d'un registre Modbus via le port rs485. Ce serait cela l'idée
2-3A c'est très peu, mais sur une longue période.
Comment vois-tu le scénario plus précisément ?
Du genre:
Donc de quoi disposons-nous ?
Quelles sont les données qui vont influencer le comportement de la charge
Quels sont les capteurs mis-en jeux ?
En quoi smartphoton peut il aider ?
Quid du SOC des batteries
Quid du mode de l'onduleur UTI/SBU/SOL
Quid de l'ensoleillement à l'instant T .
etant off-grid, je charge le VE si soleil, puis l'onduleur s'arrete a la valeur du parametre 29,
le soucis ce sont les nuages et puis batterie48V presque vide...
alors reguler l"EVSE en maintenant un petite decharge (2-3A) de la batterie 48V,
et si batterie48 decharge >20A de plus de 30mn ---> couper l'EVSE par ex.
ou bien couper l'EVSE si SOC batterie48 atteint un certain seuil
j'ai enfin réussi à communiquer en rs485 Modus-RTU avec le module EVSE d'Etec pour rendre la wallbox dynamique :
branché un CT autour de la phase principale
changé la valeur du registre 102 (intensité maxi) avec le logiciel Mthings,
sur le site on-grid abonné 15A : variation de 30A à 6A en fonction de la consommation maison et du soleil (autoconsommation), le VE charge plus vite et le disjoncteur ne saute plus !
sur le site off-grid 5kW : la charge du véhicule varie de 20A à 6A en fonction de la consommation maison
reste à le faire varier en fonction du soleil... avec HA ?
J'ai regardé une vidéo rapide de ton logiciel Mthings en chinois ou japonais je sais pas trop. Mais j'ai bien reconnu que c'est un client modbus pour lire et écrire dans les registres.
Alors tu peux essayer celui-ci en anglais ou français. Modbus doctor
Du coup vas-tu utiliser Nodered pour modifier et/ou lire les registres de ton EVSE et en effet automatiser cet appareil ?
J'ai crû comprendre que Home Assistant est aussi à l'aise sur la gestion du Modbus. Mais je n'ai aucune expérience pour confirmer ou infirmer cela.
En tout cas maintenant c'est la ligne droite vers l'automatisation de la charge de ta voiture
oui merci ça avance !
modusDoctor se connecte, mais erreur pour lire des registres,
mthings affiche les valeurs en live de tous les registres dans 1 fenêtre
nodered je ne sais pas... encore
je débute avec HA : pour l'instant j'arrive à piloter des relais zigbee en fonction des valeurs onduleurs/batterie récupérées via MQTT, et modifier automatiquement les paramètres onduleur.
essai de zigbee2mqtt sans succès
et je n'ai pas le menu add-ons dans HA !
j'ai branché le FTDI-rs485 sur rpi-HA, mais n'apparait nulle part
comment remonter les valeurs de la rs485 modbus-RTU dans HA ?
Citation :modusDoctor se connecte, mais erreur pour lire des registres
curieux, si Mthings fonctionne celui-ci devrait aussi ? étrange.
Citation :j'ai branché le FTDI-rs485 sur rpi-HA, mais n'apparait nulle part
comment remonter les valeurs de la rs485 modbus-RTU dans HA ?
Il doit obligatoirement s'afficher. Si ton pc le voit linux devrait aussi. Enfin normalement. Peut etre n'a-t-il pas les drivers pour ce dongle usb.
es-tu allé dans les menu de HA sous la partie Système - Matériel - Tout le matériel. Tu fais descendre la liste et tu devrais le trouver. Voici en exemple avec ma clé RS232 sur mon HA
Pour la programmation, je pourrais regarder avec toi pour tenter de joindre ton EVSE via Nodered dans Home Assistant.
Au fait as-tu déjà regardé si il existe une intégration dans H.A en direct ou via Esphome sur un Github ?
Alors j'ai un peu fureté la documentation HA. A cet endroit https://www.home-assistant.io/integratio...r-entities
Ça semble en effet relativement simple d'utilisation depuis les fichiers de configuration yaml.
Dans la partie sensor je pense que ça peut le Faire
merci Jean-Luc pour tes encouragements, j'ai cherché, essayé, appris et trouvé pour remonter dans HA !
par contre je ne sais pas encore comment changer des valeurs des registres de max DLB et max PWM...
Hey c'est cool tu as trouvé comment remonter les valeurs de tes registres via modbus.
Comme quoi la persévérance et le dialogue permet pas mal de choses.
Si j'osais, tu pourrais partager comment tu t'y es pris ? Ca risque fort de m'intéresser cette histoire là. Et évidemment d'en intéresser d'autres c'est certain.
De plus, c'est cool d'avoir partagé ton dashboard. Ca donne des idées auxquelles ont aurait pas forcément pensé.
Pour ce qui est d'écrire dans les registres, on remet ça à demain. Je suis certain que tu vas pas lâcher
04-01-2024, 01:10 PM (Modification du message : 04-01-2024, 02:01 PM par jlm.)
(04-01-2024, 12:59 PM)bishnoi a écrit : oui bien sûr je te raconterai !
un autre dashboard :
carrément magnifique 10/10
old school, je pense très WAF compatible
En furetant sur leur site et ensuite dans la documentation, j'ai crû comprendre qu'ils sont passés à la vitesse supérieure niveau qualité mais surtout niveau prix. https://shop.evse-wifi.de/produkt-kategorie/smartwb/
Ils sont maintenant à presque 1000€ la box. Aïe aïe
flascher HA OS s rpi4 pour avoir les ADD-ONS
comment trouver et éditer le fichier configuration.yaml ?
installer un l'ADD-ON 'file editor', le démarrer, et en bas a droite : OUVRIR L'INTERFACE UTILISATEUR WEB
on ouvre un répertoire, fichier configuration.yaml trouvé !
je commence à rajouter des lignes d'après la doc, enregistrer, relancer HA
modifier des centaines de fois, jusqu'à ce que le module rs485 clignote...
par exemple il manquait la ligne 'device-adress: 255', logique !
puis les sensors n'apparaissent pas, pas de modus dans Intégrations, ni dans Appareils.
miracle ils sont directement dans les Entités !
et hop on peu les ajouter dans le dashbord
reste à pouvoir modifier les valeurs des registres 102 et 109 (EVSE max DLB et VSE max PWM %), mais là je câle...
(05-01-2024, 05:55 PM)jlm a écrit : Donc il va falloir écrire ceci FF 06 00 66 17 70 72 1F dans le registre 102 pour mettre 60 A dans le DLB (je ne sais pas ce que c'est encore)
DLB= Dynamic Load Balance
wallbox qui regule de la puissance pour que le disjoncteur d'abonne ou l'onduleur ne saute pas par exemple
j'avance un peu, les boutons réglables sont là :
mais je n'arrive pas à modifier le registre 102 (Dynamique max 13-63A)
idem pour le registre 109 (PWM 1000 à 9000)
je débute avec cette langue, et je vois pas mon erreur:
fichier evse.yaml
modbus:
- name: evse
type: serial
baudrate: 38400
bytesize: 8
method: rtu
parity: N
port: /dev/ttyUSB2
stopbits: 1
zut, oublié de te faire la vidéo, et suis retourné en montagne.
oui très bien avec mthings, on peux changer les valeurs de tous les registres R/W instantanément !
et les Read lives s’affichent sans latence.
dans HA onglet services, avec modbus.write.register j’étais arrivé à changer la valeur du registre, puis après plus.
j’ai essayé des curseurs et boutons avec HA sur le Modbus du SMG, ça marche...
je peux t’envoyer 1 module EVSE si tu veux ? et
Donc si je comprends ton message, via le service Modbus tu as pu modifier le registre 102 à 1700 Ampères.
Maintenant tu te heurtes à transposer ton "slider" en commande compréhensible pour le service Modbus value ? c'est ça ?
Du coup si c'est ça, pourquoi partir sur Nodered ?
J'ai pas du bien comprendre ton message
Leaf2MQTT, quelqu’un arrive-t-il à faire fonctionner cet ADD-ON ?
bonne nouvelle, j’ai enfin réussi à changer les valeurs des registres de l’’EVSE avec les curseurs (slider) !
avec cette wallbox dynamique DIY on pourra:
régler avec HA l’amperage max par rapport à l’abonnement edf pour que le disjoncteur d’abonné (ou onduleur) ne saute pas, il modulera la puissance comme un délesteur variable (DLB dynamic load balance).
choisir la consigne 10,16,20,25 ou 32A par bouton rotatif physique,
ou la régler du salon avec HA de 6A-32A,
et surtout de l’automatiser avec HA, tous scénarios inimaginables !
Citation :Leaf2MQTT, quelqu’un arrive-t-il à faire fonctionner cet ADD-ON ?
Il y a Gazzzzton qui l'utilise je crois
Citation :régler avec HA l’amperage max par rapport à l’abonnement edf pour que le disjoncteur d’abonné (ou onduleur) ne saute pas, il modulera la puissance comme un délesteur variable (DLB dynamic load balance).
choisir la consigne 10,16,20,25 ou 32A par bouton rotatif physique,
ou la régler du salon avec HA de 6A-32A,
et surtout de l’automatiser avec HA, tous scénarios inimaginables !
Génial c'est certain ! Tu me donnes envie de m'en offrir une maintenant que tu as réussi à l'interfacer logiciellement.
Tu pourrais faire une photo de ta Wallbox
Je me demande comment physiquement tu as sorti le câble rs485 pour aller vers ta domotique ?
Penses-tu que les Tchèque vendent toujours cette carte ?
C'est clair que faire varier la puissance fournie en fonction de nos installations solaire et abonnement EDF c'est le Top !
du coup j'ai mis tous les paramètres
ce qui n'est pas integré dans le module, c'est le démarrage/arret, à faire avec 1 relais zigbee sur le CP par exemple
le module Etek (pas CZ) part aujourd'hui
finalement le plus cher, c'est le cable avec T2 femelle, pour ne pas déballer le T2 embaqué à chaque fois !
quel format pour poster une video ? j'ai essayé mp4 mov asf m4v...
25-01-2024, 02:14 PM (Modification du message : 25-01-2024, 02:39 PM par jlm.)
C'est une belle réussite. C'est la demande (le souhait) de beaucoup de personnes qui passe sur le forum que de pouvoir produire lorsqu'il y a du potentiel (ou pas).
Donc de recharger de manière intelligente (variation d'intensité) sa voiture selon le potentiel solaire.
Impatient de recevoir l'outil. En effet il me faudra acheter un pistolet T2.
Pourrais-tu décrire ce qu'il se passe dans ta vidéo stp
Je mets ici ta vidéo. (Format .mp4, .mov passe pas)
au départ charge à 10A, puis je la descend à 7A, la monte à 14A.
mon disjoncteur d'abonné est à 15A, alors je met le DLB à 17A. Cette fonction dynamique est incluse dans ce module EVSE, il suffit de lui brancher un CT (TI) 100/5A pris autour du general.
J'allume un radiateur de 1000W, on voit qu'il sample pour trouver un puissance vers les 17A et le disjoncteur d'abonné ne saute pas.
avec du soleil je peux mettre la consigne à 30A, et le DLB à 17A, mais il sample tout le temps..
je pense qu'avec les automatisation de HA, on pourra mieux moduler la puissance en fonction du soleil, voire l'arrêter.
Voici le logiciel Mthings V0.6 (Leur programme pour Modbus) qui peut être mis en anglais :
MThings_Pack_V0.6.1.zip (Taille : 36.83 Mo / Téléchargements : 288)
04-02-2024, 04:40 PM (Modification du message : 04-02-2024, 04:42 PM par jlm.)
Voilà j'ai pu trouver un peu de temps pour aller de l'avant avec ton module.
Je n'ai pas pu m'empêcher de le faire avec Nodered. Histoire de voir comment cela se passe.
Je ne vais pas tarder à commander le reste du matériel nécessaire pour que cela devienne comme chez toi fonctionnel.
Ou que je brûle ma maison lors d'une monumentale erreur. Enfin ça devrait le faire.
A bientôt pour la suite de mes aventures.
Au fait cela fonctionne-t-il comme tu le souhaites chez toi ? Automatismes dans HA ?
j’ai réussi à lire plusieurs mqtt externes :
avec l’addon mosquito:
customize: true
et créer 1 ficher .conf avec adresses et mdp à cet endroit: /share/mosquitto/
HA est constructif, mai ms on y passe beaucoup de temps...
06-02-2024, 12:37 AM (Modification du message : 06-02-2024, 12:38 AM par jlm.)
Pas certain d'avoir compris.
Depuis HA, avec cette option tu peux aller lire et écrire sur plusieurs autres broker mqtt ?
Si oui, superbe info. On va pouvoir ajouter une 4ème option à mon sujet sur les topics mqtt.
Si non bien j'ai en effet pas compris. Je reviens en 2ème semaine pour mieux comprendre
Edit1: oh oui on y passe du temps, mais moi j'aime ça découvrir
(06-02-2024, 12:37 AM)jlm a écrit : Pas certain d'avoir compris.
Depuis HA, avec cette option tu peux aller lire et écrire sur plusieurs autres broker mqtt ?
Si oui, superbe info
oui, l’addon mosquito peux lire écrire des mqtt externes, puis ils apparaissent dans l’integration mqtt.
zut HA sur mon pi4 de démarre plus...
je vais réinstaller sur SSD à la place de la SD.
J'ai voulu regarder si il y avait une liaison avec un ESP en modbus, et il y a bien quelque chose qui ressemble à ta WB de déjà fait.
A voir à adapter. Du coup pas de fil entre le PC et la Wallbox. ESPhome et Wifi donc. https://github.com/syssi/esphome-evse-wallbox
J'ai commandé un Elfin ee11 rs485.
Il devrait arriver vers le 10 mars.
J'ai reçu le câble T2 ainsi que le relais 230V.
J'ai bientôt toutes les pièces réunies.
J'ai bien un peu la pétoche de brancher le future montage sur la voiture.
ne t’en fais pas, ce n’est 1 centrale nucléaire ou hydrogène !
et les disjoncteurs sont là pour ça...
envoie-moi une photo avant
j’avais pensé au elfin, puis j’ai utilisé un câble 10m rj45 pour les 2 fils du rs485, et ça va très bien !
Par contre je ne vais pas pouvoir insérer la bobine de feedback CT Entrée EDF, ça fait loin de la borne. Des murs a passer.
Pour tester avant de brancher la voiture, il y a moyen ?
Comment as-tu fait de ton coté ?
pas de soucis, le CT est une option, s’il n’est pas branché ça fonctionne !
consigne puissance: rotary sw ou du curseur max PWM
comme dans HA on a les infos du général et d’autres circuits, c’est là qu’il faudra automatiser/réguler la valeur du registre 109 max PWM
20-02-2024, 11:40 AM (Modification du message : 20-02-2024, 04:12 PM par jlm.)
Ca prend forme. Il me manque juste le Elfin RS485
J'ai suivi (tenté du moins) le schéma ci-dessous. Le câble orange PP n'est pas connecté dans la prise T2.
J'ai vu que ce n'est pas nécessaire heureusement
Et ça ressemble à ceci maintenant. J'ai pas encore osé brancher sur la voiture.
P.S l'arrivée 230 V sera évidemment en 6 mm2, le câble d'alimentation sur les photos sont justes là pour tester que tout est bien branché
21-02-2024, 05:57 PM (Modification du message : 21-02-2024, 05:58 PM par jlm.)
:-) Mon EV n'a pas encore fonctionné.
pas encore eu l'occasion de le tester en vrai. Il me faut encore approfondir le sujet et trouver une résistance (en commande). Pis j'aimerai bien pouvoir configurer le Elfin Wifi pour faire mes essais avec ma VM qui est à la cave et pas à coté de la voiture. Bref je prends mon temps
19-03-2024, 02:38 PM (Modification du message : 19-03-2024, 02:51 PM par jlm.)
Bien j'ai pu m'y remettre.
Cela fonctionne, c'est en phase découverte.
Je n'ai pas encore attaqué vraiment la partie logicielle.
Mais j'arrive bien à faire varier la puissance captée par la voiture de manière dynamique.
C'est super pratique.
Ah oui, j'ai ajouté un Elfin EE11a (modbus) qui me permet de commander la borne via le Wifi.
Ça prend une excellente tournure.
Tout cela pour moins de 100€ (bon je n'ai pas encore de recul sur la qualité de l'ensemble)
La phase suivante sera de faire un dashboard qui tient la route.
Puis but ultime, faire varier totalement automatiquement la puissance en fonction de:
La puissance consommée par la maison
La puissance disponible dans les batteries
La puissance instantanée des panneaux solaire.
Là c'est chaud, Gazzzton, je pense avoir besoin de tes compétences en matière d'automatisme Home Assistant pour fabriquer les scénarios qui vont bien.
Voici quelques images pour bien comprendre la chose actuellement:
Voici la wallbox DIY:
Tableau de bord de la voiture:
Voici les consommation relevée sur le disjoncteur Zigbee ainsi que le graphique de consommation de la voiture:
Et le dashboard qui me permet pour le moment de faire varier la puissance:
26-03-2024, 07:04 PM (Modification du message : 26-03-2024, 07:05 PM par jlm.)
Voici l'écran incorporé et fonctionnel.
Bon un brin déçu, il n'y a pas vraiment d'informations de fou.
Juste le temps et l'ampérage. Par contre la température, un peu la Sibérie tout de même
On peut peut être modifier le firmware, mais là c'est une autre histoire
J'avais envie de remercier bishnoi qui m'a mis le pied à l'étrier avec sa wallbox DIY.
Il m'a envoyé un exemplaire pour tester les communications, et maintenant il m'en fait cadeau pour Pâques
C'est vraiment cool J'apprécie vraiment.
J'espère que ce sujet de Wallbox dynamique va et a intéressé du monde.
C'est royal de pouvoir varier la puissance de charge de la voiture depuis mon téléphone et non plus aller à coté de celle-ci, débrancher, changer la puissance, rebrancher et rebelote.
Me reste maintenant à cogiter sur des scénarios automatiques.
Mais là j'avoue avoir du mal à modéliser. C'est pas mon fort.
Faut laisser le temps de mûrir les réflexions.
Si vous êtes des gurus pour modéliser et créer des automatismes Home Assistant en fonctions des différents paramètres en notre possession,
à savoir les entités du solaire-batteries-conso-horaires. N'hésitez pas à vous manifester !
Peut être en créant un autre sujet relié à celui-là.
02-08-2024, 08:28 AM (Modification du message : 02-08-2024, 08:43 AM par pflot59.)
Salut Jean Luc
Je suis en train de découvrir NodeRED, j'ai 2 petites questions :
Aurais-tu encore le Flow du post 40 ? Ca m'interesse histoire comprendre un peu ce qu'il y a derriere tout ca. J'avais pas vue en dessous qu'il y avait quasiment le flow que tu avais mis.
J'ai tenté d'importé le Flow pour lequel tu as mis a source dans l'autre sujet Wallbox DYI 32 Ampères avec gestion dynamique de la puissance fournie , j'ai ajouter la lib node-red-contrib-modbus, mais il me reste au moins une erreur
Ca bloque dans la 2nd partie du Flow (Write Reg 109) , sur la fonction qui convertie string tointeger (Juste après le bloc Puissance de Charge)Est-ce que tu saurais me dire quel lib je dois installer ? (A la limite sinon fait moi une capture de lib que tu as)
J'ai trouvé c'etait node-red-contrib-string qu'il me fallait
Note tu pourrais peu etre ajouter dans l'autre post les 2 dépendances :
node-red-contrib-modbus
node-red-contrib-string
Au cas ou un autre noob comme moi voudrait essayer
je ne l'utilise pas de mon coté, mais j'ai lu qcq. part que cette entrée est une "fake" et qu'il n'y a pas d’électronique derrière cette entrée.
J'espère que c'était une "connerie" et qu'ils se sont trompés.
(27-08-2024, 05:54 PM)jlm a écrit : je ne l'utilise pas de mon coté, mais j'ai lu qcq. part que cette entrée est une "fake" et qu'il n'y a pas d’électronique derrière cette entrée.
J'espère que c'était une "connerie" et qu'ils se sont trompés.
C'est dans les spécification de l'appareil, il y a les bornes, les schémas, et il vendent le Tore ...
De plus j'ai pu voir il me semble sur des forums des gens en parler de cette fonctionnalité et qu'elle fonctionnait.
Après par contre les gens ne détaillait pas ce qu'ils voyait dans les registres ... mais l'adaptation de la charge en fonction de la conso total de la maison pour ne pas faire sauter le Disjoncteur principal fonctionne d'après ce que j'ai lu.
Je vais faire un test ce soir avec mon 2nd contrôleur, déjà je verrais si c'est la même version de soft... , ensuite j'enverais un mail a ETEK en espérant me faire comprendre, mais ca c'est pas gagné
Tien au fait en parlant de version de Soft :
Vous aviez a priori une version différente de la mienne sans avoir par exemple le registre 89 pour démarrer la charge a distance il me semble ?
Une solution alternative, c'est en fait de couper a distance le fil CP via un relais. Le fait d'ouvrir le relais simulerais le débranchement du câble a la prise.
28-08-2024, 12:22 PM (Modification du message : 28-08-2024, 06:50 PM par pflot59.)
@bishnoi : Si jamais tu peux poster le YAML qui concerne cette partie, j'aimerais faire le rapprochement entre les valeurs que l'on voie dans ta video. et puis si ca m'aidera aussi sur le partie HA
- name: EVSE status
address: 141
device_address: 255
unique_id: EVSE status
- name: EVSE PWM value cable gauge
unit_of_measurement: A
address: 142
device_address: 255
scale: 0.006
precision: 0
unique_id: EVSE PWM value cable gauge
- name: EVSE DLB max startup
unit_of_measurement: A
address: 101
device_address: 255
data_type: uint16
input_type: holding
precision: 0
scale: 0.01
unique_id: EVSE max startup
- name: EVSE max CT Current
unit_of_measurement: A
address: 103
device_address: 255
data_type: uint16
input_type: holding
scale: 0.01
precision: 0
unique_id: EVSE max CT Current
31-08-2024, 10:28 PM (Modification du message : 03-09-2024, 01:58 AM par pflot59.)
Merci bishnoi, je regarderais tout a l'heure.
Sur le registre 146 tu récupères bien le courant que le Tore 100A/5A voie passer, tu l'as mis sur le général de ton Installation (Toute la maison ? )
Est-ce que tu as touché a la calibration : Registre 104?
Car je trouve les valeurs un peu farfelues
Sur le Registre 146.
Tu as fait comment pour obtenir le scale 0.0172, c'est toi qu'il l'a calculé ?
J'ai commencé a faire quelques essais, et je suis en train de modifier le registre 104, (Ref. current AD value DLB current sampling calibration coefficient) pour que les registre 146 (Real time current value of DLB function) affiche une valeur plus cohérente.
Il faudra que je teste ensuite la charge.
As tu laisser les valeurs qui sont dans ta capture sur la boucle PID ? 100/1/100 ?
Car sur mes 2 controleur j'ai 2 series de valeur totalement différentes.
07-07-2025, 09:44 AM (Modification du message : 07-07-2025, 09:49 AM par STF.)
Bonjour à tous,
ça faisait un petit moment que je n'étais pas passé vous voir,
je souhaitais partager avec vous un code que je viens de terminer pour récupérer le surplus solaire et l'injecter dans mon véhicule, ce yaml est fait pour un onduleur de 3 kw et un petit chargeur lent 220V, n'hésitez pas à me faire des retours je viens de le terminer il n'est pas encore testé.
Bel été à tous.
alias: Tesla charge adaptative solaire sécurisée TEST
description: >
Charge Tesla entre 2-8A selon conso maison et lux solaire, coupe
automatiquement si dépassement limite, auto ON/OFF selon seuil de lux,
réveille la Tesla avant ajustement, uniquement en mode SOL onduleur.
triggers:
- entity_id:
- sensor.voltronic_1_conso_maison_watt
- sensor.capteur_solaire_io_luminance
- sensor.onduleur_1_mode
trigger: state
conditions:
- condition: state
entity_id: sensor.onduleur_1_mode
state: SOL
actions:
- target:
entity_id:
- button.stf_wake_up
- button.stf_force_data_update
action: button.press
data: {}
- delay: "00:00:05"
- choose:
- conditions:
- condition: numeric_state
entity_id: sensor.capteur_solaire_io_luminance
above: 17500
sequence:
- variables:
amperage: 0
- repeat:
for_each:
- 8
- 7
- 6
- 5
- 4
- 3
- 2
sequence:
- variables:
a: "{{ repeat.item }}"
seuil_lux: "{{ seuils_lux[repeat.item|string] }}"
charge_w: "{{ charges_watt[repeat.item|string] }}"
- condition: template
value_template: >
{{ lux >= seuil_lux and (conso_maison + charge_w) <=
limite_onduleur }}
- data:
entity_id: number.stf_charging_amps
value: "{{ a }}"
action: number.set_value
- target:
entity_id: "{{ switch_chargeur }}"
action: homeassistant.turn_on
data: {}
- stop: Ampérage réglé à {{ a }}A.
- conditions:
- condition: numeric_state
entity_id: sensor.capteur_solaire_io_luminance
below: 17000
sequence:
- target:
entity_id: "{{ switch_chargeur }}"
action: homeassistant.turn_off
data: {}
default: []
mode: single
variables:
conso_maison: "{{ states('sensor.voltronic_1_conso_maison_watt') | float(0) }}"
limite_onduleur: 3000
lux: "{{ states('sensor.capteur_solaire_io_luminance') | float(0) }}"
switch_chargeur: switch.tesla_charge_switch
seuils_lux:
"2": 18000
"3": 22500
"4": 27500
"5": 32500
"6": 37500
"7": 42500
"8": 50000
charges_watt:
"2": 460
"3": 690
"4": 920
"5": 1150
"6": 1380
"7": 1610
"8": 1840
Je suis intéressé mais j'attends ton retour de tes tests.
Pourrais tu aussi un peu le documenter. Par exemple en input quels sont les entités que tu utilises, comment les traites tu ? Quels sont les actions selon les conditions et les output de ce code. N'hésites pas à nous préparer une vidéo explicative. C'est volontiers !
Merci en tout les cas de partager ton expérience avec nous. On avance mieux comme cela
11-07-2025, 12:52 PM (Modification du message : 11-07-2025, 01:13 PM par STF.)
Bonjour à tous, Salut Jean-Luc et merci de ton intérêt pour mon travail,
je vais essayer d'être clair.
J'ai écrit ce code pour un onduleur de 3000w afin qu'il puisse à la fois alimenter mes besoins en énergie (tel que un cumul électrique par exemple) qu'il soit aussi capable de gérer parallèlement la recharge d'une voiture électrique tout en étant capable de ne pas dépasser les 3000 3200watts environ afin de respecter nos onduleur et de recharger un véhicule sans utiliser un surplus EDF, c'est-à-dire de ne consommer que de l'énergie solaire. Ce programme est capable de démarrer et de s'arrêter à un certain niveau de puissance solaire surtout en position SOL, d'augmenter et diminuer l'ampérages du chargeur de la voiture en fonction de cette même puissance solaire. je pense qu'il peut facilement être adapté pour d'autres véhicules et d'autres capteurs vu que nos équipements sont tous différents. depuis hier je suis en train de finaliser mon code et avec le retour du soleil aujourd'hui en Côte-d'Or je pense pouvoir affirmer qu'il fonctionne maintenant.
Alors n'hésitez pas à essayer mon YAML j'attends vos retours et vos modifications.
Bonne semaine et bonnes vacances à ceux qui ont commencé.
Nouveau code avec correction :
alias: Tesla - Charge adaptative solaire
description: >-
Ajuste la charge entre 2A et 8A selon lux et conso maison, coupe si
dépassement
triggers:
- entity_id:
- sensor.voltronic_1_conso_maison_watt
- sensor.capteur_solaire_io_luminance
- select.voltronic_1_param01
trigger: state
conditions:
- condition: state
entity_id: select.voltronic_1_param01
state: SOL
actions:
- target:
entity_id:
- button.stf_force_data_update
action: button.press
data: {}
- delay: "00:00:05"
- variables:
conso_maison: "{{ states('sensor.voltronic_1_conso_maison_watt') | float(0) }}"
limite_onduleur: 3200
lux: "{{ states('sensor.capteur_solaire_io_luminance') | float(0) }}"
switch_chargeur: switch.tesla_charge_switch
seuils_lux:
"2": 18000
"3": 22000
"4": 27000
"5": 32000
"6": 37000
"7": 42000
"8": 47000
charges_watt:
"2": 460
"3": 690
"4": 920
"5": 1150
"6": 1380
"7": 1610
"8": 1840
- choose:
- conditions: []
sequence:
- repeat:
for_each:
- 8
- 7
- 6
- 5
- 4
- 3
- 2
sequence:
- variables:
a: "{{ repeat.item }}"
seuil_lux: "{{ seuils_lux[repeat.item|string] }}"
charge_w: "{{ charges_watt[repeat.item|string] }}"
- condition: template
value_template: >
{{ lux >= seuil_lux and (conso_maison + charge_w) <=
limite_onduleur }}
- data:
value: "{{ a }}"
target:
entity_id: number.stf_charging_amps
action: number.set_value
- target:
entity_id: "{{ switch_chargeur }}"
action: homeassistant.turn_on
data: {}
- stop: Ampérage réglé à {{ a }}A.
default:
- target:
entity_id: "{{ switch_chargeur }}"
action: homeassistant.turn_off
data: {}
mode: single
Une recharge gratuite c'est plutôt long mais ça fonctionne.
Super, alors quel est la marque du capteur solaire que tu utilises ainsi que la disposition et le lieu où tu l'as mis. A côté de tes panneaux sur le toit ? Inclinaison ? Filaire ou zigbee ?
Donc tu te base sur la luminosité pour déterminer le potentiel que tes panneaux pourraient produire ?
Je n'ai pas encore installé ton yaml mais je suis en effet très curieux de voir son comportement en vrai.
Comment est-ce qu'il réagit à des tirages style bouilloire 1500 -2000 w.
Lorsqu'il y a un nuage qui passe.
Si tu es en sbu il se passe quoi ? Je suis en sbu non stop depuis mi-mars.
Désolé pour toutes ces questions. J'ai besoin de ça pour me recadrer et pouvoir avancer. Avec l'âge, je dois m'adapter, ça va moins vite qu'avant. Je dois faire des dessins, à oui si tu peux faire aussi une petite vidéo avec des paroles ce serait un plus. Si trop compliqué laisse tomber.
Ps. Ton onduleur, c'est bien un hybride ?
Je ne vois pas d'hystheresis , de temporisation donc.
Ps. j'ai retrouvé mon capteur HUE. du coup je l'ai remis en fonction.
Peux tu me dire la différence entre ces 2 valeurs ?
Laquelle est la plus pertinente ?
12-07-2025, 09:45 AM (Modification du message : 12-07-2025, 09:47 AM par STF.)
Pour répondre à tes questions j'utilise un capteur de marque Somfy qui date des débuts où je faisais de la domotique mais peu importe le capteur que tu utilises il suffira juste de modifier les seuils dans mon yamel puisque cela dépend où tu habites aussi. Oui je me base sur le seuil de luminosité pour déduire la puissance que je peux soutirer, quand il y a une montée franche de consommation le chargeur de la voiture redescend à son minimum puis remonte quand la consommation rebaisse, ensuite il y a un réglage de mise en marche le matin quand l'onduleur passe en mode sol, je n'utilise le mode SBU qu'à la tombée du soir, mon onduleur est bien anhybride moi aussi l'esthésiste dont tu parles je suppose que c'est pour faire un on off du chargeur je l'ai créé mais il ne fonctionne pas encore. Pour ta dernière question sur ton capteur de luminosité je dirais que 2427 lux elle a plus pertinente je ne vois pas trop à quoi correspond l'autre. J'espère avoir répondu à tout tiens-moi au courant de tes essais.
Je continue de bricoler ce yaml maintenant j'aimerais intégrer un on Off sur une valeur lumineuse et réduire les fluctuations d'ampérage au moindre mouvement de lumière ou de consommation de l'onduleur pour le moment je l'ai réglé à 70 w mais il fluctue encore
Il faudra que tu me donnes les références de ton capteur. Il est connecté comment à ta domotique, filaire ou hertzien ?
J'ai installé les 2 capteurs que je possède et je me suis rappelé pourquoi je les ai oubliés avec le temps.
Le HUE sature et le Xiaomi fonctionne mais je me demande si il n'a pas plafonné aussi. J'ai enregistré les données pour sortir ce graphique, c'est plus parlant.
Alors l'hystérésis permet de ne pas avoir les effets yoyo. En effet si une variable bouge et que le système réagit tout de suite l'effet yoyo va être énorme. Par contre si tu attends un certain délais et que ce paramètre est toujours proche du moment où elle a changée, tu peux passer l'information au système qui va le traiter. C'est un effet de lissage en gros.
Je ne connais pas la référence c'est un capteur de luminosité Somfy relié à une tahoma, apparemment il monte beaucoup moins haut que le tien il stagne à 60000 lux, c'est bizarre ce décrochage sur ton graphique.
je n'étais pas là à ce moment, mais le ciel comportait des gros nuages de temps en temps. Ca doit expliquer la chute et le redémarrage. Là je suis assez occupé sur le décodage de trames de bus CAN, je vais essayer cette semaine d'utiliser ton automatisme avec le capteur aqara. C'est vrai que j'avais envie de le faire depuis un bon moment sans y consacrer du temps. Maintenant que tu m'as aiguillonné il faut que je tente
Ajuste automatiquement les ampères entre 2–8A selon lux et conso. (en fonction de la puissance dispo bien sur pour moi 2000w de panneau)
éteins le chargeur si lux < 13500, rallume dès que lux >= 14000.
Active automatiquement le chargeur si onduleur est SOL ou UTI.
Désactive automatiquement le chargeur si SBU.
Garde le contrôle général via boolean.solaire auto (automatisation active/inactive manuellement).
Retarde automatiquement le passage à 2A en cas de dépassement de conso persistant 5sec.
Le sésame dernière version et qui marche:
alias: Tesla - Charge adaptative solaire
description: >
Ajuste la charge entre 2A et 8A selon lux et conso maison avec tolérance 100W,
descend automatiquement à 2A en cas de dépassement persistant, coupe le
chargeur si lux < 13500 et rallume dès que lux >= 14000, activable manuellement
via input_boolean.solaire_tesla_auto, active/désactive automatiquement le chargeur selon le mode de l'onduleur.