[Tuto] Home assistant et MsunPV
- Paps42
- Hors Ligne
- Membre premium
- Messages : 154
- Remerciements reçus 33
bonne aprèm
Connexion ou Créer un compte pour participer à la conversation.
- Tochy
- Auteur du sujet
- Absent
- Membre platinium
- Messages : 432
- Remerciements reçus 95
Toujours les mêmes cartes mais avec en plus Config-template-card et Swipe-card . La j'avoue quelle a été coriace.
La carte n'est pas encore complète mais la base est là.
Faudra que je me décide un de ces jours à faire un post sur le forum hacf
Connexion ou Créer un compte pour participer à la conversation.
- Paps42
- Hors Ligne
- Membre premium
- Messages : 154
- Remerciements reçus 33
top ton dashboard conso elec, j'adore tes cartes avec le graphique conso HP/HC, mais la tu récupère l'info avec un module sur ton linky ou calcul dans HA ?
le petit graphique en rond est sympa aussi, j'avais pas pensé a mettre des prises connectés conso sur mon frigo /congèle.
excellente idée...
perso je suis preneur des codes de tes graphiques ca peux toujours guider au départ.
Merci pour ton partage
déjà tu m'a pas mal inspiré pour moduler ma page energie : (j'ai encore du boulot ...)
@+
Pièces jointes :
Connexion ou Créer un compte pour participer à la conversation.
- Tochy
- Auteur du sujet
- Absent
- Membre platinium
- Messages : 432
- Remerciements reçus 95
Par exemple sur charge zoé il y'a unknown. Tu peut très bien le changer avec une condition (sur une carte qui accepte les template bien sur) en lui disant si valeur = unknown alors affiche 0 kW (ou débranchée, par exemple) sinon affcihhe la valeur et également faire changer la couleur de l'icone en fonction de l'état.
Au niveau du graph, je ne sais pas si tu a créer un nouveau sensor.production_pv_instant_positif mais si c'est le cas tu aurais très bien pu, s'il ne sert qu'a ça, lui dire d'inverser la courbe directement en ajoutant sous le nom un invert: true
et pour le nom un name: production pv
series:
- entity: sensor.production_pv_instant
name: production pv
invert: true
Sinon pour mes cartes
Avant tout il faut installer les deux HACS/interface Config-template-card et Swipe-card en plus du classique card-mod et surtout une fois installées bien être sur que le navigateur à bien rafraichit la page. Cliquez sur rafraichir quand il me l'a proposé na pas suffit et j'ai perdu plus d'une heure à faire des essai dans tous les sens à ne pas comprendre pourquoi ça ne fonctionnait pas. J'avais toujours soit erreur d'indentation soit une autre erreur sans comprendre. Et bien sur comme avec l'âge le cerveau se ramollit (pour ne pas dire que je suis c..) et que je ne les aient pas installé ensemble j'ai galéré sur la première et j'ai refait la même sur la deuxième. Tout ça pour dire après install pense bien à forcer le rafraichissement avec ctrl+F5
J'ai failli oublier github.com/iantrich/config-template-card...config-template-card pour pouvoir mettre un sensor en variable dans le code. même recommandation que pour les deux autre au cas où. Lui m'a fait un autre bug que j'ai résolu par miracle en testant plusieurs code.
- type: custom:config-template-card
entities:
- sensor.energie_totale
variables:
max: states['sensor.energie_totale'].state |0
card:
Carte conso edf:
Oui je récupère les infos du linky avec un petit montage téléinfos sur esp (pleins d'exemples sur hacf) et je crée des utility_meter avec les valeurs HP et HC
C'est pour ça que conso. réseau et conso. journalière ne donne pas la même valeur. Conso. réseau vient de la pince du routeur et conso. journalière vient du linky. Il faudra vraiment qu'un de ces jours je calibre ces deux sondes.
Code en
type: custom:swipe-card
parameters:
autoplay:
delay: 5000
autoplayDisableOnInteraction: true
speed: 1000
spaceBetween: 8
grabCursor: true
scrollbar:
hide: false
draggable: true
snapOnRelease: true
cards:
- type: vertical-stack
cards:
- type: custom:mushroom-template-card
entity: sensor.linky_day
primary: '{{ states(''sensor.linky_day'')|round(3) }} kWh'
secondary: Conso. journalière
icon: mdi:counter
icon_color: blue
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: none
- type: custom:mushroom-chips-card
chips:
- type: spacer
- type: template
content: Hc - {{ states('sensor.linky_hc_daily')|round(3) }} kWh
icon: mdi:clock-outline
icon_color: orange
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: none
- type: spacer
- type: template
content: Hp - {{ states('sensor.linky_hp_daily')|round(3) }} kWh
icon: mdi:clock-outline
icon_color: blue
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: none
- type: spacer
alignment: center
- type: custom:apexcharts-card
apex_config:
stroke:
width: 1
chart:
height: 250px
legend:
show: false
span:
end: day
graph_span: 28d
stacked: true
cache: true
series:
- entity: sensor.linky_hc_daily
type: column
name: Heures creuses
float_precision: 2
group_by:
func: max
duration: 1d
statistics:
type: state
- entity: sensor.linky_hp_daily
type: column
name: Heures pleines
float_precision: 2
group_by:
func: max
duration: 1d
statistics:
type: state
- type: vertical-stack
cards:
- type: custom:mushroom-template-card
entity: sensor.linky_day
primary: '{{ states(''sensor.linky_month'')|round(3) }} kWh'
secondary: Conso. mensuelle
icon: mdi:counter
icon_color: blue
- type: custom:mushroom-chips-card
chips:
- type: spacer
- type: template
content: Hc - {{ states('sensor.linky_hc_monthly')|round(3) }} kWh
icon: mdi:clock-outline
icon_color: orange
- type: spacer
- type: template
content: Hp - {{ states('sensor.linky_hp_monthly')|round(3) }} kWh
icon: mdi:clock-outline
icon_color: blue
- type: spacer
alignment: center
- type: custom:apexcharts-card
apex_config:
stroke:
width: 1
chart:
height: 250px
legend:
show: false
span:
end: month
graph_span: 12 month
stacked: true
cache: true
series:
- entity: sensor.linky_hc_monthly
type: column
name: Heures creuses
group_by:
func: max
duration: 1 month
statistics:
type: state
- entity: sensor.linky_hp_monthly
type: column
name: Heures pleines
group_by:
func: max
duration: 1 month
statistics:
type: state
- type: vertical-stack
cards:
- type: custom:mushroom-template-card
entity: sensor.linky_year
primary: '{{ states(''sensor.linky_year'')|round(3) }} kWh'
secondary: Conso. annuelle
icon: mdi:counter
icon_color: blue
- type: custom:mushroom-chips-card
chips:
- type: spacer
- type: template
content: Hc - {{ states('sensor.linky_hc_yearly')|round(3) }} kWh
icon: mdi:clock-outline
icon_color: orange
- type: spacer
- type: template
content: Hp - {{ states('sensor.linky_hp_yearly')|round(3) }} kWh
icon: mdi:clock-outline
icon_color: blue
- type: spacer
alignment: center
- type: custom:apexcharts-card
apex_config:
stroke:
width: 1
chart:
height: 250px
legend:
show: false
span:
end: year
graph_span: 3 year
stacked: true
cache: true
series:
- entity: sensor.linky_hc_yearly
type: column
name: Heures creuses
group_by:
func: max
duration: 1 year
statistics:
type: state
- entity: sensor.linky_hp_yearly
type: column
name: Heures pleines
group_by:
func: max
duration: 1 year
statistics:
type: state
Carte conso appareils:
A gauche la carte apexcard d origine et à droite la mienne. Je n'ai pas garé celle d origine car si j'allonge la liste d'appareils elle viens par dessus le graph. y'a peut être moyen dans les options de modifier ça mais sur le coup j'ai pas regardé et j'ai bidouillé avec une carte horizontale et card-mod pour effacer les bordures et changé les tailles de caractère.
Carte d origine
type: custom:config-template-card
entities:
- sensor.frigo_energy
variables:
max: states['sensor.energie_totale'].state |0
card:
type: custom:apexcharts-card
chart_type: radialBar
span:
start: day
graph_span: 1 day
apex_config:
chart:
height: 280px
plotOptions:
radialBar:
offsetY: 0
startAngle: 0
endAngle: 250
hollow:
margin: 5,
size: 30%
background: transparent
dataLabels:
name:
show: false
value:
show: false
legend:
show: true
floating: true
fontSize: 14px
position: left
offsetX: -20
offsetY: 8
labels:
useSeriesColors: true
markers:
size: 0
itemMargin:
vertical: 2
all_series_config:
stroke_width: 1
series:
- entity: sensor.energie_totale
name: Maison
min: 0
max: ${max}
color: ff5722
- entity: sensor.frigo_energy
min: 0
max: ${max}
color: 8bc34a
- entity: sensor.d1mini_garage_congelateur_energie
min: 0
max: ${max}
color: 2196f3
- entity: sensor.lave_vaisselle_energy
min: 0
max: ${max}
color: ffc107
Ma carte
type: custom:mod-card
card_mod:
style: |
ha-card {
background: var(--ha-card-background,var(--card-background-color,#fff));
box-shadow: var(--ha-card-box-shadow,none);
box-sizing: border-box;
border-radius: var(--ha-card-border-radius,12px);
border-width: var(--ha-card-border-width,1px);
border-style: solid;
border-color: var(--ha-card-border-color,var(--divider-color,#e0e0e0));
}
card:
type: horizontal-stack
cards:
- type: vertical-stack
cards:
- type: custom:mushroom-chips-card
chips:
- type: template
entity: sensor.energie_totale
icon: mdi:home-lightning-bolt-outline
icon_color: purple
content: Maison - {{states('sensor.energie_totale')|int}} Wh
card_mod:
style: |
ha-card {
background: none !important;
border: none;
margin-bottom: -15px
}
@media screen and (min-width: 700px) {
ha-card {
font-size: 3rem !important;
}
}
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: none
- type: custom:mushroom-chips-card
chips:
- type: template
entity: sensor.frigo_energy
icon: mdi:fridge-outline
icon_color: light-green
content: Frigo - {{states('sensor.frigo_energy')}} Wh
card_mod:
style: |
ha-card {
background: none !important;
border: none;
margin-bottom: -15px
}
@media screen and (min-width: 700px) {
ha-card {
font-size: 3rem !important;
}
}
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: none
- type: custom:mushroom-chips-card
chips:
- type: template
entity: sensor.d1mini_garage_congelateur_energie
icon: mdi:snowflake
icon_color: blue
content: >-
Congélateur -
{{states('sensor.d1mini_garage_congelateur_energie')|int}} Wh
card_mod:
style: |
ha-card {
background: none !important;
border: none;
margin-bottom: -15px
}
@media screen and (min-width: 700px) {
ha-card {
font-size: 3rem !important;
}
}
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: none
- type: custom:mushroom-chips-card
chips:
- type: template
entity: sensor.lave_vaisselle_energy
icon: mdi:dishwasher
icon_color: amber
content: Lave vaisselle - {{states('sensor.lave_vaisselle_energy')}} Wh
card_mod:
style: |
ha-card {
background: none !important;
border: none;
margin-bottom: -15px
}
@media screen and (min-width: 700px) {
ha-card {
font-size: 3rem !important;
}
}
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: none
- type: custom:config-template-card
entities:
- sensor.frigo_energy
variables:
max: states['sensor.energie_totale'].state |0
card:
type: custom:apexcharts-card
chart_type: radialBar
apex_config:
chart:
height: 250px
legend:
show: false
plotOptions:
radialBar:
offsetY: 0
startAngle: 0
endAngle: 235
hollow:
margin: 5,
size: 30%
background: transparent
dataLabels:
name:
show: false
value:
show: true
all_series_config:
stroke_width: 1
series:
- entity: sensor.energie_totale
name: Maison
min: 0
max: ${max}
color: C37DCF
- entity: sensor.frigo_energy
min: 0
max: ${max}
color: 8bc34a
- entity: sensor.d1mini_garage_congelateur_energie
min: 0
max: ${max}
color: 2196f3
- entity: sensor.lave_vaisselle_energy
min: 0
max: ${max}
color: ffc107
card_mod:
style: |
ha-card {
border: none;
}
Je crois n'avoir rien oublié.
Voila amuse toi bien @+
Edit: Petit oublie
Pour me simplifier les écritures dans les graphs et ne pas avoir à refaire les calculs chaque fois j'ai créé des templates sensors.
# template sensors pour dashboard conso
- name: "energie_totale"
unit_of_measurement: "Wh"
state: "{{ (states('sensor.msunpv_enpv_j')|float(0) *-1 + states('sensor.msunpv_eninj')|float(0) + states('sensor.msunpv_enconso')|float(0))|round(2) }}"
device_class: energy
- name: "energie_prodconso"
unit_of_measurement: "Wh"
state: "{{ (states('sensor.msunpv_enpv_j')|float(0) *-1 + states('sensor.msunpv_eninj')|float(0))|round(2) }}"
device_class: energy
- name: "energie_autoconso"
unit_of_measurement: "%"
state: "{{ ((states('sensor.energie_prodconso')|float(0) / (states('sensor.energie_enpv_j')|float(0) *1000))*100)|round(1) if (states('sensor.energie_enpv_j')|float(0)) !=0 else 0 }}"
- name: "energie_autosuffi"
unit_of_measurement: "%"
state: "{{ ((states('sensor.energie_prodconso')|float(0) / (states('sensor.energie_totale')|float(0)))*100)|round(1) }}"
Connexion ou Créer un compte pour participer à la conversation.
- Paps42
- Hors Ligne
- Membre premium
- Messages : 154
- Remerciements reçus 33
Oui je me doutais que pour le unknown concernant le capteur de charge zoe il y avait quelque chose à faire. Je vais m’y pencher dessus.
Pour l’inversion de courbe, bien vu car j’ai créer le sensor en positif pour le graphique mais aussi pour l’affichage sur le Dashboard.
Concernant les esp32, cela me fait de l’œil mais j’avoue ne pas encore oser franchir le cap.
Ton idée de montage pour récupérer les infos du linky vont bien faire pencher la balance. Effectivement je viens de voir plusieurs solution avec esp32mini…
Tu as fait quel montage toi ? J’ai trouvé un tuto avec impression d’un boîtier 3d ici : hacf.fr/blog/esphome-cartes-energy-teleinformation/
C’est ce type de solution que tu utilise ?
Ton linky est en mode historique ?
Bonne soirée à toi
Connexion ou Créer un compte pour participer à la conversation.
- Tochy
- Auteur du sujet
- Absent
- Membre platinium
- Messages : 432
- Remerciements reçus 95
Par contre je n'ai pas imprimé de boitier juste tout mis dans de la gaine thermo car tout se retrouve dans mon coffret électrique de la maison. Ayant déjà un câble inutilisé qui allait de mon tableau au linky j'ai préféré tout mettre au niveau du tableau n'étant pas sur de la connexion wifi au niveau du portail.
Oui mon linky est en mode historique
On voit pas le montage sur la photo, juste un bout de sa gaine rétractable rouge sous le rilsan sur la droite.
Je l'ai branché sur l'esp que j'avais déjà pour la gestion des fils pilote des radiateurs. cet ESP32 gère aussi la vmc et ses vitesses ainsi qu'un template sensor qui me donne l'état de la sortie 2 du routeur en temps réel. On peut apercevoir aussi le routeur sans capot car monsieur avait trop chaud dans le placard technique.
Attention c'est dangereux les esp. J'en ai acheté pour faire un arrosage automatique à la base et aujourd'hui j'ai arrosage, chauffage, téléinfos, mesure de puissance du congel dans le garage, retour d'etat du portail et commande, un dans le lave vaisselle et un dans le lave linge comme dit dans un précédent post. Et comme ça coute 3 fois rien j'en ai encore 3 d'avance pour d'autre bidouille.
Pièces jointes :
Connexion ou Créer un compte pour participer à la conversation.
- Paps42
- Hors Ligne
- Membre premium
- Messages : 154
- Remerciements reçus 33
Tu me fais baver.
Je vais avoir de quoi m’amuser au programme pour cet hiver
Connexion ou Créer un compte pour participer à la conversation.
- Paps42
- Hors Ligne
- Membre premium
- Messages : 154
- Remerciements reçus 33
,Tochy
bon voici j'ai un peu peaufiné ma page énergie HA (grace à tes conseils : )
j'ai essayé de mettre le max d'info pertinente sur cette page, pas facile de tout faire rentrer
j'ai joué avec ton graphique circulaire, cela fonctionne sauf que c'est pas bon pour moi car je melange des conso reseau avec de la conso d'appareil qui fonctionne grace au routeur.
donc pour le moment, je garde l'idée mais cela ne me va pas en l'etat.
au fait j'ai passé commande d'un esp32 (en fait 2 au cas ou !) avec les composants listés dans le tuto pour faire le capteur d'info du linky.
la suite a venir plus tard ... (si je m'en sort ! )
@+, bonne journée
Pièces jointes :
Connexion ou Créer un compte pour participer à la conversation.
- Tochy
- Auteur du sujet
- Absent
- Membre platinium
- Messages : 432
- Remerciements reçus 95
Oui le plus compliqué est de choisir les infos pertinentes que l'on veut voir au premeir coup d'oeil car effectivement la place est limitée sur l'écran. Il ne faut pas hésiter à faire plusieurs pages pour pouvoir mettre les infos secondaires dessus ou jouer avec des cartes conditionnelles qui ne s'affichent que si l'appareil est est en marche ou encore dans un bandeau qui s'affiche si en marche. Pas évident de trouver le juste équilibre.
De mon coté j'ai mis un peu en stand by la partie visuelle pour peaufiner la partie automatisation, retour d'infos et alerte par ce que là aussi j'ai du boulot.
Partit dans mon autre post concernant la mise à jour j'ai oublié.
Pour le graphique circulaire pour cette histoire de conso solaire et réseau. C'est justement pour ça que j'ai créé un sensor conso totale qui fait la somme de la conso solaire et de la conso réseau.
template:
- sensor:
# template sensors for dashboard conso
- name: "energie_totale"
unit_of_measurement: "Wh"
state: "{{ (states('sensor.msunpv_enpv_j')|float(0) *-1 + states('sensor.msunpv_eninj')|float(0) + states('sensor.msunpv_enconso')|float(0))|round(2) }}"
device_class: energy
- name: "energie_prodconso"
unit_of_measurement: "Wh"
state: "{{ (states('sensor.msunpv_enpv_j')|float(0) *-1 + states('sensor.msunpv_eninj')|float(0))|round(2) }}"
device_class: energy
- name: "energie_autoconso"
unit_of_measurement: "%"
state: "{{ ((states('sensor.energie_prodconso')|float(0) / (states('sensor.energie_enpv_j')|float(0) *1000))*100)|round(1) if (states('sensor.energie_enpv_j')|float(0)) !=0 else 0 }}"
- name: "energie_autosuffi"
unit_of_measurement: "%"
state: "{{ ((states('sensor.energie_prodconso')|float(0) / (states('sensor.energie_totale')|float(0)))*100)|round(1) }}"
Du coup ma conso maison devient la conso totale et le max pour les appareils (la variable utlisée dans la carte) devient cette même conso totale.
Connexion ou Créer un compte pour participer à la conversation.
- Tochy
- Auteur du sujet
- Absent
- Membre platinium
- Messages : 432
- Remerciements reçus 95
Je n'étais pas chaud pour la faire vu que tout fonctionnait comme je le voulais mais suite à un plantage aujourd hui que de multiples redémarrage n'ont pas réussi à résoudre je me suis lancé.
Je vous explique vite fait les symptômes du plantage et la cause des fois que ça puisse être utile à certains. Suite à un reset du routeur pour le redémarrer à distance je me suis retrouvé avec l interface web bloqué et qui ne voulais plus chargée voir même ne répondait plus du tout. De retour à la maison je coupe l alimentation du routeur et toujours rien. Je pense du coup à un problème wifi mais toujours détecté dans ma box avec la même adresse. Je tente un ping sur l'adresse, pas de réponse. Je relance encore ça fonctionne 2 minutes et ça replante. Je me décide donc à sortir la carte wifi pour la brancher sur l ordi et voir si elle répond en usb. Une fois à ce point tant qu'a y être je me suis lancé dans la mise à jour des fois que le routeur est perdu ça config. La mise à jour se passe je remonte tout et j'arrive à y accéder par l'interface. Je me croyais sauvé mais non replantage. Bref j'ai bien galéré tout ça à cause d une PUTAIN de carde micro sd qui avait décidé de mourir dans la journée.
Moralité si le routeur plante (gros ralentissement interface voir plus de réponse malgré que son ip n'ai pas changée) pensez en priorité à l'éteindre, enlevez la carte micro sd (si présente bien sur) et redémarrez pour voir si ça repart normalement ou non. ça vous évitera de chercher pendant 2h30 comme j'ai pu le faire.
Autre point important, pensez à faire une sauvegarde de votre config par ms_app si vous avez modifié celle de base, ça évitera de devoir se retaper toutes les modifs après mise à jour.
Pour la mise à jour j'ai procédé ainsi :
- Télécharger mspvWin_104a disponible là ard-tek.com/index.php/documents/22-m-sun...our-1-0-4-revision-a ou celui pour linux en fonction de votre OS.
- Faire une sauvegarde de la config par ms_app (si le routeur est joignable bien sur)
- Ouverture du routeur pour sortir la carte wifi et pouvoir la bancher sur un pc
- Enlever la carte sd et brancher la sur le pc
- Lancer mspv_tools.exe se trouvant dans le dossier (mspvWin_104a\apps\mspv_tools-win_104) et non celui dans le dossier tool_esptool au même niveau
- Suivre la video de Patrick point par point disponible sur la citée plus haut jusqu'à la fin de la mise à jour par esptool. (2.17 dans la vidéo)
- Remettre la carte wifi dans le routeur sans la micro sd (pas sur de ça mais ça peut pas faire de mal la mienne étant dcd j'ai été obligé de l'enlever)
- Poursuivre la vidéo pour la mise à jour du firmware de routeur. Attention à la partie ou on efface le firmware présent. Vérifiez de bien être dans le menu flash firmware stm32 et non pas effacer fichier firmware présent au même niveau. (2.47 dans la vidéo) sinon il faudra reprendre au début (ne me demandez pas comment je le sais )
- Une fois là il reste plus qu'a remettre votre config sauvegardée pour retrouver tout vos paramètres tel qu'ils étaient.
- Eteindre le routeur et remettre la micro sd
Je n'ai pas fait de la mise à jour du fichier hydro car a priori sur ma config c'etait le même (2_2b)
Normalement si cette procédure a été suivi, il n'y a rien à toucher par rapprt à Home assistant.
PS: en cas de problème avec la mise à jour ou de doute posez vos question sur le post dédié à celle ci, je ne suis pas assez compétent pour vous dépanner. J'indique juste comment moi j'ai fait et pour vous confirmé que tout fonctionne toujours avec HA
Connexion ou Créer un compte pour participer à la conversation.
- Paps42
- Hors Ligne
- Membre premium
- Messages : 154
- Remerciements reçus 33
une petite question : as tu trouvé un moyen de sauvegarder ton historique conso / prod de la page Energie HA ?
car suite a la mise a jour OS 11, je viens de me faire cartoucher mon home assistant. écran noir.
réinstallation en cours, je vais remettre ma sauvegarde mais je sais qu'on perd tous ce qui concerne la page Energie.
et j'ai rien trouvé pour restaurer cette partie.
c'est quand même pénible ces mises a jour, un coup c'est des pertes de sensors, de commandes et la Burn out...
Merci a toi si tu as une idée.
@+
Connexion ou Créer un compte pour participer à la conversation.
- Tochy
- Auteur du sujet
- Absent
- Membre platinium
- Messages : 432
- Remerciements reçus 95
Je suis bien content d'avoir mis en place une sauvegarde automatisé depuis 1 mois ça m'a évité la cata l'autre jour quand je me suis amusé à tripatouiller dans la db et que j'avais tout cassé. Ca m'a permis de restaurer et j'ai juste perdu ce qu'il c'était passé entre minuit et la restauration.
Le seul truc qui se comportait bizarrement suite à la ré-instal partielle était le module samba (réseau) et après une nouvelle configuration de celui-ci tout est rentré dans l ordre
Je me sers du module complémentaire : Home Assistant Google Drive Backup
J'ai créé un compte google dédié à ça comme cela je dispose de 15 Go pour les sauvegardes.
Je me suis servi de ce tuto pour la mettre en place :
Du coup j'ai 5 sauvegardes sur le disque dur de HA (1 par jour) et elles sont répliqués sur google drive automatiquement tous les jours à minuit (on peut choisir l'heure que l'on veut bien sur).
A coté de ça j'avais déjà en place une feuille google sheet qui récupère tous les soirs la conso la prod et l'injection. Mais cela reste externe à HA pour pouvoir faire des calculs dessus. Tu dois la trouver dans les premières pages de ce thread.
Courage ça va bien se passer
Connexion ou Créer un compte pour participer à la conversation.
- Paps42
- Hors Ligne
- Membre premium
- Messages : 154
- Remerciements reçus 33
me voila de retour de restauration
.après avoir bien transpiré je viens de me rendre compte que c'est mon port USB 3 qui manque de jus pour booter mon SSD.
J'y comprend rien cela fonctionnait pourtant avant avec OS 10.5 sur USB 3, depuis mise a jour en 11.1, il en veux plus.
je viens de retrouver effectivement ma page Energie et son historique.
c'est marrant mais il me semble que la dernière fois que j'ai restauré, j'avais tout perdu.
oui comme toi je fait une sauvegarde régulière sur google drive, je dirais même qu'avant de commencer sur HA c'est le plus important.
j'ai aussi la google sheet c'est nikel pour l'archivage des données.
bon ca y est cet aprèm j'ai soudé mon petit esp32 pour réaliser le boitier de mesure du linky.
j'espère pouvoir le programmer dans le weekend.je te dirais si je galère et si ca fait.
Merci en tout cas pour tes réponse.
@ + , bonne soirée
Pièces jointes :
Connexion ou Créer un compte pour participer à la conversation.
- Tochy
- Auteur du sujet
- Absent
- Membre platinium
- Messages : 432
- Remerciements reçus 95
Ci c'est le cas trouve toi en occas un nuc ou équivalent c'est le jour et la nuit en terme de rapidité avec ha et niveau conso c'est kifkif.
Perso quand je me suis mis à ha je cherchais un rpi4 et en lisant un peu à droite et gauche je suis parti sur un nuc d'occas qui m'a couté 30 € et qui avait en plus 8 Go de ram et un ssd de 120 Go avec bien sur lan, wifi et buetooth intégré. Les prix des rpi étant délirant et je parle même pas de la dispo à ce moment là, j'ai pas hésité longtemps.
J'ai eu l'occasion de récupérer au boulot un dell optiplex 3050 avec un i3 dessus. J'y ai collé un ssd qui trainait et 1 disque 2,5" de 4 To de récup aussi et il me sert de nas sous OMV. Conso moins de 10w en utilisation.
Sinon bien joué pour la restauration. Je me doute que tu as du bien suer sur le coup vu comment je me suis retrouver con l'autre jour après avoir explosé ma db. Cela m'a au moins appris qu'il ne faut pas aller dans la db avec un outil externe à HA. Avec le module SQLite intégré, ok on est limité mais au moins ça permet de corriger certains truc sans explosé la base.
Connexion ou Créer un compte pour participer à la conversation.
- Tochy
- Auteur du sujet
- Absent
- Membre platinium
- Messages : 432
- Remerciements reçus 95
- platform: teleinfo
tag_name: "HCHC"
id: hchc
name: "Teleinfo index_hc_kwh"
unit_of_measurement: "kWh"
device_class: "energy"
state_class: "total_increasing"
accuracy_decimals: 3
filters:
- multiply: 0.001
- filter_out: 0
- lambda: |-
static float last_value = NAN;
if (isnan(last_value) || x >= last_value) {
last_value = x;
return x;
} else {
return last_value;
}
icon: mdi:gauge
- platform: teleinfo
tag_name: "HCHP"
id: hchp
unit_of_measurement: "kWh"
device_class: "energy"
state_class: "total_increasing"
name: "Teleinfo index_hp_kwh"
accuracy_decimals: 3
filters:
- multiply: 0.001
- filter_out: 0
- lambda: |-
static float last_value = NAN;
if (isnan(last_value) || x >= last_value) {
last_value = x;
return x;
} else {
return last_value;
}
icon: mdi:gauge
Car c'est à cause des heures creuses que je me suis retrouver à bidouiller dans la db. Y'a eu un passage aléatoire à 0 sur les heures creuses (je ne sais toujours pas à quoi il est du) mais du coup je me retrouvais avec 17000 kWh de plus sur les heures creuses qui est en fait la valeur des heures creuses depuis que j'ai le linky.
Vu que la valeur des hc ou hp ne peut qu'augmenter, avec ses filtres je suis sensé éviter celà car en cas de 0 ou de valeur plus faible que la précédente remontée, il prendra la précédente.
Connexion ou Créer un compte pour participer à la conversation.
- Vous êtes ici :
- Accueil
- forum
- MSun-PV
- Vos installations
- [Tuto] Home assistant et MsunPV