[Home Assistant] - Intégration MSunPV - HACS

Plus d'informations
10 Jui 2025 11:17 - 11 Jui 2025 07:55 #46 par Tregor22
Réponse de Tregor22 sur le sujet [Home Assistant] - Intégration MSunPV - HACS
Merci,
La publier, je suis archi débutant sur home assistant, et publier à nouveau ton travail je ne vois pas l'intérêt. J'ai juste adapté certain nom de sensor, du type je n'ai pas un radiateur mais un Ballon PAC. Mon projet et ton projet à 98%.

Pour les cartes sous home assistant, j'ai utilisé aprés avoir téléchargé via HACS:
- pour les gauges -> canvas-gauge-card
- pour les graphes -> apexcharts-card

J'utilise les versions:
- Home assistant: 2025.5.2
- Canvas-gauge-card: la dernière version dispo
- Apexcharts-card: la derniere version dispo

Comme je débute j'ai surtout effectué des copiés/collés de codes que j'ai trouvé ici ou la.

Pour les gauges voici mon code yaml, il faut l'adapter aux noms des sensors, l'exemple ci-dessous est pour le sensor qui donne la puissance instantanée provenant du réseau et la puissance instantanée produit par les panneaux solaires.

// gauge de gauche

type: custom:canvas-gauge-card
entity: sensor.powreso
card_height: 170
gauge:
type: radial-gauge
title: Conso Réso (W)
width: 170
height: 170
borderShadowWidth: 0
borderOuterWidth: 0
borderMiddleWidth: 0
borderInnerWidth: 0
minValue: 0
maxValue: 5000
startAngle: 45
ticksAngle: 270
valueBox: true
majorTicks:
- "0"
- "500"
- "1000"
- "1500"
- "2000"
- "2500"
- "3000"
- "3500"
- "4000"
- "4500"
- "5000"
minorTicks: 5
strokeTicks: true
highlights:
- from: 0
to: 1000
color: rgba(4, 205, 24, .75)
- from: 1000
to: 3000
color: rgba(74, 123, 180, .75)
- from: 3000
to: 5000
color: rgba(239, 93, 13, .75)
borders: false


// gauge de droit

type: custom:canvas-gauge-card
entity: sensor.powpv
card_height: 170
gauge:
type: radial-gauge
title: Prod Sun (W)
width: 170
height: 170
borderShadowWidth: 0
borderOuterWidth: 0
borderMiddleWidth: 0
borderInnerWidth: 0
minValue: 0
maxValue: 3500
startAngle: 45
ticksAngle: 270
valueBox: true
majorTicks:
- "0"
- "500"
- "1000"
- "1500"
- "2000"
- "2500"
- "3000"
- "3500"
minorTicks: 5
strokeTicks: true
highlights:
- from: 0
to: 1000
color: rgba(4, 205, 24, .75)
- from: 1000
to: 3000
color: rgba(74, 123, 180, .75)
- from: 3000
to: 3500
color: rgba(239, 93, 13, .75)
borders: false


Pour les courbes voici mon code yaml:

type: custom:apexcharts-card
header:
show: true
title: Puissance Maison (24h)
show_states: true
colorize_states: true
graph_span: 24h
all_series_config:
type: area
opacity: 0.2
stroke_width: 1
fill_raw: last
show:
legend_value: false
extremas: max
group_by:
func: avg
duration: 1min
yaxis:
- id: gauche
min: 0
max: ~3500
decimals: 0
- id: droit
show: false
series:
- entity: sensor.powreso
name: Réso
color: red
yaxis_id: gauche
- entity: sensor.powpv
name: Sun
color: green
yaxis_id: gauche
- entity: sensor.outbalpac
name: Bal PAC
color: yellow
yaxis_id: gauche
- entity: sensor.outbalecs
name: Bal ECS
color: blue
yaxis_id: gauche
- entity: sensor.heures_pleines_creuses
name: HP/HC
yaxis_id: droit
color: white
show:
extremas: false
in_header: false
opacity: 0.12
stroke_width: 0


En ce qui concerne mon CRO, APIR REST je ne sais pas. J'ai seulement installé tuya sur home-assistant, puis tuya-local pour afficher les paramètres du chargeur.
Dans home-assistant j'ai obtenu :



A partir de là, je me suis créé des Automatisations, à gauche dans la fenêtre ci-dessus. A l'aide de Studio Code Server, celui de home assistant, je me suis créé un script Python qui appel les Automations en fonction de l'heure, de la production solaire, de la consommation réseau.

Un exemple d'appel d'une Automatisation dans un script Python:

service.call("automation", "trigger", entity_id="automation.Charge_VE_7A")

Cette ligne force le chargeur VE à indiquer au chargeur de la voiture de charger avec une intensité de 7A soit environ 1500 W.

Il y a surement beaucoup plus simple comme truc à faire, mais je débute.

Le CRO que j'ai acheté est celui ci-dessous. J'ai préféré en prendre un mono avec une prise 32A car je la trouve plus renforcée qu'une prise 16A renforcée,. J'ai une ligne spéciale dans mon tableau électrique qui sort sur une prise 32A avec du câble 6mm2. J'ai également un disjoncteur 20A sur cette ligne, mon but est d'autoriser la charge jusqu'à 16A même si le CRO peut faire mieux. Mon abonnement électrique étant de 9 kVA. On peut ajuster sur le CRO l'intensité de charge entre 6A et 16A par pas de 1A.
Ce CRO fonctionne aussi avec l'application Android Tuya Smart.



Bonne journée à tous
Pièces jointes :
Dernière édition: 11 Jui 2025 07:55 par Tregor22.

Connexion ou Créer un compte pour participer à la conversation.

Propulsé par Kunena