[Tuto] Home assistant et MsunPV
- etienneroussel
- Hors Ligne
- Membre elite
- Messages : 243
- Remerciements reçus 30
Connexion ou Créer un compte pour participer à la conversation.
- Tochy
- Auteur du sujet
- Hors Ligne
- Membre platinium
- Messages : 414
- Remerciements reçus 92
Connexion ou Créer un compte pour participer à la conversation.
- Paps42
- Hors Ligne
- Membre premium
- Messages : 120
- Remerciements reçus 23
j'ai pas mal avancé sur le paramétrage de home assistant avec le msunpv avec mes fameux boutons.
j'ai réussi a faire ceci :
j'ai utilisé une pile horizontale avec button-card ou j'ai le code suivant :
"
title: MsunPV
type: horizontal-stack
cards:
- type: custom:button-card
icon: mdi:water-boiler
color_type: card
entity: sensor.msunpv_sortie_1
name: Ballon
styles:
card:
- height: 60px
- '--mdc-ripple-color': '#0288d1'
- '--mdc-ripple-press-opacity': 0.7
state:
- operator: default
color: white
- type: custom:button-card
color_type: card
entity: sensor.msunpv_sortie_1
name: 'Off'
icon: mdi:close-circle-outline
styles:
card:
- height: 60px
- '--mdc-ripple-color': grey
- '--mdc-ripple-press-opacity': 0.7
- width: 70px
tap_action:
action: call-service
service: shell_command.msunpv_sortie1_off
service_data:
entity_id: sensor.msunpv_sortie_1
option: 'Off'
state:
- value: '0'
color: grey
- operator: default
color: white
- type: custom:button-card
color_type: card
entity: sensor.msunpv_sortie_1
name: Manu
icon: mdi:power-cycle
styles:
card:
- height: 60px
- '--mdc-ripple-color': '#0288d1'
- '--mdc-ripple-press-opacity': 0.7
- width: 70px
tap_action:
action: call-service
service: shell_command.msunpv_sortie1_manu
service_data:
entity_id: sensor.msunpv_sortie_1
option: Manu
state:
- value: '1'
color: '#0288d1'
- operator: default
color: white
- type: custom:button-card
color_type: card
entity: sensor.msunpv_sortie_1
name: Auto
icon: mdi:power
styles:
card:
- height: 60px
- '--mdc-ripple-color': '#03f44e'
- '--mdc-ripple-press-opacity': 0.7
- width: 70px
tap_action:
action: call-service
service: shell_command.msunpv_sortie1_auto
service_data:
entity_id: sensor.msunpv_sortie_1
option: Auto
state:
- value: '2'
color: '#03f44e'
- operator: default
color: white
"
cela fonctionne, j'ai cependant 1 problème qui m'embête et c'est la ou je sollicite ton aide :
quand je clic sur un de mes boutons, cela envoi bien la shell commande demandé mais le bouton s'active que lorsque le scan des sensors est faite, soit toutes les 30 secondes.
sais tu comment on peux mettre a jour les données du scan dès que l'on a appuyer sur le bouton, donc envoyé, la shell commande.
en quelque sorte, rafraichir les données après appui sur le bouton.
Merci a toi.
Ps : si tu veux mes sensors et shell command, je peux te faire passer ca. (j'ai fait un automatisme pour la version 4 sorties)
Pièces jointes :
Connexion ou Créer un compte pour participer à la conversation.
- Tochy
- Auteur du sujet
- Hors Ligne
- Membre platinium
- Messages : 414
- Remerciements reçus 92
Oui c'est faisable. Il faut forcer l'update du xml.
Quand tu appuies sur ton bouton au lieu d'appeler le service shell_command directement, tu appelles un script qui contient l'appel du service shell_command et l'appel du service pour l'update du sensor.
Le script :
alias: Nouveau script
sequence:
- service: shell_command.msunpv_autobal_on
data: {}
- service: homeassistant.update_entity
data: {}
target:
entity_id: sensor.msunpv_xml
mode: single
Connexion ou Créer un compte pour participer à la conversation.
- syl2222fr
- Hors Ligne
- Membre elite
- Messages : 203
- Remerciements reçus 16
Petite question:
Ce week-end, j'ai rajouté mon bilan carbone dans le dashboard energy et je me suis dit :
Pour finir ce dashboard, il manque plus que la réinjection vers le réseau !
A priori, c'est pas trop compliqué (pas eu le temps de tester) : community.home-assistant.io/t/how-to-con...rgy-dashboard/478402
Ma question: Pour ceux qui ont HA, vous l'avez fait sur vos installations ?
Edit: Je suis un boulet , j'avais zap ce que tochy a écrit en page 2
Edit2 : C'est parfait et c'est (à quelques modifications prés) exactement ce que je cherchais !
oubliez-moi, je sort ...
Connexion ou Créer un compte pour participer à la conversation.
- Paps42
- Hors Ligne
- Membre premium
- Messages : 120
- Remerciements reçus 23
@+
Connexion ou Créer un compte pour participer à la conversation.
- angilube38
- Hors Ligne
- Membre premium
- Messages : 84
- Remerciements reçus 0
Pièces jointes :
Connexion ou Créer un compte pour participer à la conversation.
- Tochy
- Auteur du sujet
- Hors Ligne
- Membre platinium
- Messages : 414
- Remerciements reçus 92
Et si cela fonctionnait qu'as tu fait ensuite ?
En relisant le tuto sur cette partie je pense que je n'ai pas été assez clair sur la façon dont cela fonctionne.
Pour résumer l'integration google sheet rajoute de base des lignes sur la feuille de calcul par défaut sur le fichier qui a été créé dans votre google drive.
Quand j'ai créé l'automatisation je lui dit d'écrire sur la feuille de calcul qui s'appelle "Raw data" qui ce trouve dans le dit fichier. Sauf qu'entre temps je pense que j'avais dejà modifié mon fichier pour lui rajouter cette feuille de calcul.
Il est peut être possible que l'erreur vienne de là.
Si tu n'as pas de feuille "Raw data" dans ton fichier supprime la ligne "worksheet: Raw data" pour tester
Connexion ou Créer un compte pour participer à la conversation.
- angilube38
- Hors Ligne
- Membre premium
- Messages : 84
- Remerciements reçus 0
je vais reprendre la partie validation test avant d'aller plus loin
Connexion ou Créer un compte pour participer à la conversation.
- angilube38
- Hors Ligne
- Membre premium
- Messages : 84
- Remerciements reçus 0
Pièces jointes :
Connexion ou Créer un compte pour participer à la conversation.
- Tochy
- Auteur du sujet
- Hors Ligne
- Membre platinium
- Messages : 414
- Remerciements reçus 92
alias: Stats - Production photovoltaique
description: ""
trigger:
- platform: time
at: "23:59:00"
condition: []
action:
- service: google_sheets.append_sheet
data:
config_entry: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
worksheet: Raw data
data:
Conso_edf: "{{ states('sensor.msunpv_enconso')|float }}"
Production_pv: "{{ states('sensor.msunpv_enpv_j')|float *-1 }}"
Injection: "{{ states('sensor.msunpv_eninj')|float }}"
mode: single
Connexion ou Créer un compte pour participer à la conversation.
- angilube38
- Hors Ligne
- Membre premium
- Messages : 84
- Remerciements reçus 0
Tu as un probleme d'indentation
alias: Stats - Production photovoltaique description: "" trigger: - platform: time at: "23:59:00" condition: [] action: - service: google_sheets.append_sheet data: config_entry: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx worksheet: Raw data data: Conso_edf: "{{ states('sensor.msunpv_enconso')|float }}" Production_pv: "{{ states('sensor.msunpv_enpv_j')|float *-1 }}" Injection: "{{ states('sensor.msunpv_eninj')|float }}" mode: single
A oui en fait je supprimais la ligne mode:single. comme elle n'etait pas dans ton fichier ! maintenant c'est bon je peux sauvegarder :-0
Connexion ou Créer un compte pour participer à la conversation.
- angilube38
- Hors Ligne
- Membre premium
- Messages : 84
- Remerciements reçus 0
Connexion ou Créer un compte pour participer à la conversation.
- Tochy
- Auteur du sujet
- Hors Ligne
- Membre platinium
- Messages : 414
- Remerciements reçus 92
Je remet ici mon fichier au format xlsx et ods car il manquait quelques éléments
J'ai mis les 2 formats car je ne sais pas lequel est le mieux pour importer par la suite dans un fichier google sheet
Pièces jointes :
Connexion ou Créer un compte pour participer à la conversation.
- angilube38
- Hors Ligne
- Membre premium
- Messages : 84
- Remerciements reçus 0
Pour pouvoir utiliser directement ta feuille, je dois la copier dans mon google drive, mais je dois refaire un nouveau projet dans google sheet ? si oui ext-ce aue je peux selectionner ensuite ton fichier ?
merci
desole pour la ponctuation, je suis sur un mac querty et j'ai pas encore config azerty
Connexion ou Créer un compte pour participer à la conversation.
- Vous êtes ici :
- Accueil
- forum
- MSun-PV
- Vos installations
- [Tuto] Home assistant et MsunPV