[Home Assistant] - Intégration MSunPV - HACS
- Tregor22
- Hors Ligne
- Membre senior
-
- Messages : 64
- Remerciements reçus 4
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 :
Connexion ou Créer un compte pour participer à la conversation.
- Gigi34
- Hors Ligne
- Membre senior
-
- Messages : 61
- Remerciements reçus 6
Bravo pour cette intégration que j ai pu réaliser dans HA bien que débutant dans le domaine.
Il y a toutefois un point sur lequel je bloque, c 'est pour réaliser des automatisations, le système me propose comme déclencheur que des changements d 'état de l appareil lui même et non des capteurs.
Par exemple j aimerais commander la mise en marche d un équipement précis quand le routage vers le radiateur dépasse 1500W, impossible avec mon niveau de connaissance !
Est ce que l auteur ou qqun de pointu peut m aider ?
merci
JJ
Connexion ou Créer un compte pour participer à la conversation.
- pzac66
- Auteur du sujet
- Hors Ligne
- Membre junior
-
- Messages : 29
- Remerciements reçus 7
Il faut en suite faire l'automatisation inverse qui arrête l'action.
Connexion ou Créer un compte pour participer à la conversation.
- Gigi34
- Hors Ligne
- Membre senior
-
- Messages : 61
- Remerciements reçus 6
Connexion ou Créer un compte pour participer à la conversation.
- pzac66
- Auteur du sujet
- Hors Ligne
- Membre junior
-
- Messages : 29
- Remerciements reçus 7
Connexion ou Créer un compte pour participer à la conversation.
- lopes maxime
- Hors Ligne
- Membre platinium
-
- Messages : 365
- Remerciements reçus 12
si je me trompe merci aux expert de modifier
description: ""
mode: single
triggers:
- trigger: time_pattern
minutes: /5
conditions:
- condition: numeric_state
entity_id: sensor.energie_msunpv_eninj
below: -1500
actions:
- type: turn_on
device_id: 9370dc068a08b084ec49559fa6032f4b
entity_id: cf1bce441c3f776b4e4674240c8f5a79
domain: switchConnexion ou Créer un compte pour participer à la conversation.
- Gigi34
- Hors Ligne
- Membre senior
-
- Messages : 61
- Remerciements reçus 6
mais hier soir j ai découvert qu en utilisant comme déclencheur Entité/ Etat numérique je pouvais accéder à la puissance routé vers les radiateurs, c est ce que je cherchais.
J ai donc fait l automatisation ci dessous, pas encore testée, je sais pas ce que t en penses ?
ias: Nouvelle automatisation essai
description: ""
triggers:
- trigger: numeric_state
entity_id:
- sensor.outrad
for:
hours: 0
minutes: 10
seconds: 0
above: 1500
conditions: []
actions:
- action: switch.turn_on
metadata: {}
data: {}
target:
device_id: 726d3f06d4a704e6316eef3b8b122258
- delay:
hours: 1
minutes: 0
seconds: 0
milliseconds: 0
- action: switch.turn_off
metadata: {}
data: {}
target:
device_id:
- 726d3f06d4a704e6316eef3b8b122258
mode: single
Connexion ou Créer un compte pour participer à la conversation.
- lopes maxime
- Hors Ligne
- Membre platinium
-
- Messages : 365
- Remerciements reçus 12
le probleme c est que la tu va demarrer ton appareil pendant 1h mais si dans ce temp le soleil se cache ou le temp change tu va te retrouver a consommer sur le reseau pour rien .
pour le declencheur je mettrais un model de temp ( 1,2,3,4 min peut importe ) .
je ne mettrais pas de condition .
et pour l action je choisirai un choose avec plusieurs options .
-si plus de 1500w de routage rad alors ON .
-si moins de 1500w de routage rad alors OFF .
-si l heure est 17h alors OFF ( par exemple)
j ai une automatisation comme ca pour ma pac piscine mais baser sur la prod et avec plusieurs options je te la met et tu vera ce que
sa donne .
alias: "pac piscine solaire "
description: ""
triggers:
- trigger: time_pattern
minutes: /15
conditions:
- condition: time
after: "09:00:00"
- condition: device
type: is_on
device_id: 9370dc068a08b084ec49559fa6032f4b
entity_id: cf1bce441c3f776b4e4674240c8f5a79
domain: switch
actions:
- choose:
- conditions:
- condition: time
weekday:
- fri
- thu
- sat
- sun
- wed
- tue
- mon
after: "17:45:00"
sequence:
- type: turn_off
device_id: 11568256c3847bee158c7d297212e32d
entity_id: 970aecc18c8b26ea6b1c9ec6de2d0ee5
domain: switch
- conditions:
- condition: numeric_state
entity_id: sensor.negative_price_3erl
below: 1
- condition: state
entity_id: input_boolean.3erl_pac_piscine
state: "off"
sequence:
- type: turn_off
device_id: 11568256c3847bee158c7d297212e32d
entity_id: 970aecc18c8b26ea6b1c9ec6de2d0ee5
domain: switch
- conditions:
- condition: numeric_state
entity_id: sensor.msunpv_powpv
below: -1600
- condition: device
type: is_off
device_id: 11568256c3847bee158c7d297212e32d
entity_id: 970aecc18c8b26ea6b1c9ec6de2d0ee5
domain: switch
sequence:
- type: turn_on
device_id: 11568256c3847bee158c7d297212e32d
entity_id: 970aecc18c8b26ea6b1c9ec6de2d0ee5
domain: switch
- conditions:
- condition: numeric_state
entity_id: sensor.msunpv_powpv
above: -1600
- condition: device
type: is_on
device_id: 11568256c3847bee158c7d297212e32d
entity_id: 970aecc18c8b26ea6b1c9ec6de2d0ee5
domain: switch
sequence:
- type: turn_off
device_id: 11568256c3847bee158c7d297212e32d
entity_id: 970aecc18c8b26ea6b1c9ec6de2d0ee5
domain: switch
- conditions:
- condition: numeric_state
entity_id: sensor.msunpv_powreso
above: 110
- condition: device
type: is_on
device_id: 11568256c3847bee158c7d297212e32d
entity_id: 970aecc18c8b26ea6b1c9ec6de2d0ee5
domain: switch
sequence:
- type: turn_off
device_id: 11568256c3847bee158c7d297212e32d
entity_id: 970aecc18c8b26ea6b1c9ec6de2d0ee5
domain: switch
mode: singlela en gros les options sont
_ si l heure est apres 17h45 pac OFF
_ si mon sensor 3erl passe a 1 pac OFF
_ si je produit plus de 1600w pac ON
_ si je produit moins de 1600w pac OFF
_ si je consomme plus de 110w pac OFF
avec scan toute les 15min
Connexion ou Créer un compte pour participer à la conversation.
- Gigi34
- Hors Ligne
- Membre senior
-
- Messages : 61
- Remerciements reçus 6
Par contre ton automatisation m intéresse car j ai aussi une PAC piscine, et un réchauffeur de 3kw que je substitue aux radiateurs du routeur en été, quand le rechauffeur dépasse les 1.2 kw je démarre la PAC avec tuya à ce jour, ton outil est plus performant
Par contre c est quoi un Time pattern lol
Connexion ou Créer un compte pour participer à la conversation.
- lopes maxime
- Hors Ligne
- Membre platinium
-
- Messages : 365
- Remerciements reçus 12
_ un time pattern dans les declencheurs c est un model de temp , je m en sert sur certaines de mes automatisations ( pac piscine , rdiateur ...)
par exemple pour ma pac piscine toutes les 15min de toutes les heure il y a un "scan" pour validé les differentes options mise dans l automatisation .
www.home-assistant.io/docs/automation/tr...time-pattern-trigger
Connexion ou Créer un compte pour participer à la conversation.
- Gigi34
- Hors Ligne
- Membre senior
-
- Messages : 61
- Remerciements reçus 6
je comprends mieux le time machin, par contre 15 mn c est un peu court non ? une PAC aime pas trop les arrêts démarrage, à moins que l on puisse jouer sur la temperature de consigne, elle est éteinte la, je verrais en mars
Connexion ou Créer un compte pour participer à la conversation.
- lopes maxime
- Hors Ligne
- Membre platinium
-
- Messages : 365
- Remerciements reçus 12
par contre 15 mn c est un peu court non ? une PAC aime pas trop les arrêts démarrage
ba ecoute moi j ai une vielle pac sur ma piscine je la controle avec un module zigbee contact sec sur le capteur de pression d eau , du coup je ne coupe pas le compresseur d un coup je simule juste l arret de la pompe et la pac se coupe normalement . j ai mis 15 min car sa me parrais pas mal et je n est eut aucun probleme sachant qu en été sa "scan" toute les 15 min mais la pac n est elle pas couper a chaque fois tant que les options sont consideré comme vrai .
je ne pense pas qu il y ai de probleme a la couper et redemarrer apres a confirmer par des personnes plus caler que moi .
temperature de consigne tu peut bien evidement jouer avec si tu a retour sur HA via une sonde de temperature ou ta pac en direct , mon but perso est de ne chauffer la piscine qu au solaire si je produit pas assez je la demarre pas sa ne reste que du confort mais cela n engage que moi .
Connexion ou Créer un compte pour participer à la conversation.
- Gigi34
- Hors Ligne
- Membre senior
-
- Messages : 61
- Remerciements reçus 6
Bon we, à plus peut etre
Connexion ou Créer un compte pour participer à la conversation.
- Vous êtes ici :
-
Accueil
-
forum
-
MSun-PV
-
Vos installations
- [Home Assistant] - Intégration MSunPV - HACS