[Tuto] Home assistant et MsunPV
- patmtp35
- Hors Ligne
- Membre premium
- Messages : 98
- Remerciements reçus 6
j'ai claqué deja une sd et perdu les fichiers ...
Connexion ou Créer un compte pour participer à la conversation.
- Tochy
- Auteur du sujet
- Hors Ligne
- Membre platinium
- Messages : 416
- Remerciements reçus 92
Plus qu'a mettre ça en forme avec les explications.
Connexion ou Créer un compte pour participer à la conversation.
- patmtp35
- Hors Ligne
- Membre premium
- Messages : 98
- Remerciements reçus 6
Connexion ou Créer un compte pour participer à la conversation.
- Tochy
- Auteur du sujet
- Hors Ligne
- Membre platinium
- Messages : 416
- Remerciements reçus 92
D'ailleurs si quelqu'un peut me confirmer que le nom des dossiers sur la sd sont bien les suivants (je n'ai que les 6 derniers sur la mienne)
["JANV", "FEVR", "MARS", "AVRI", "MAI", "JUIN", "JUIL", "AOUT", "SETP", "OCTO", "NOVE", "DECE"]
Connexion ou Créer un compte pour participer à la conversation.
- patmtp35
- Hors Ligne
- Membre premium
- Messages : 98
- Remerciements reçus 6
j'ai de quoi ronger en ce moment , je prépare une affichage sur un Wt32-SC01 + esphome
Connexion ou Créer un compte pour participer à la conversation.
- patrick
- Hors Ligne
- Administrateur
- Messages : 3086
- Remerciements reçus 475
Pièces jointes :
Connexion ou Créer un compte pour participer à la conversation.
- Tochy
- Auteur du sujet
- Hors Ligne
- Membre platinium
- Messages : 416
- Remerciements reçus 92
Pour ceux qui comme moi ont eu une défaillance de leur carte sd voici comment faire une sauvegarde des fichiers présents sur celle ci sur le stockage ou est installé Home Assistant.
Cette mini intégration peut très bien être faite sans avoir mis en place l'intégration du MsunPv sur Home Assistant.
Pré requis :
Pour que cela puisse fonctionner il faut initialiser l'intégration 'Downloader' de Home Assistant. Pour ce faire il suffit de rajouter ces lignes au fichier configuration.yaml si elle n'y sont pas déjà présentes :
downloader:
download_dir: downloads
Ensuite on crée dans le dossier 'config' de Home Assistant un nouveau dossier nommé 'downloads'. C'est la que viendront se sauvegarder les fichiers.
La pièce jointe est absente ou indisponible
Installation :
A partir de là il suffit de rajouter le fichier 'msunpv_save_sd_csv.yaml' présent sur le github ( github.com/tochy83/MsunPv_to_HA/blob/mai...npv_save_sd_csv.yaml ) au même endroit que le reste des fichiers de l'intégration MsunPv (config/packages/msunpv/) et de ne pas oublier de renseigner l'ip de son MsunPv dans le dit fichier.
Pour ceux qui n'ont pas fait l'installation de l'intégration comme indiqué dans le github, il est possible de rajouter le code dans le fichier 'configuration.yaml' ou autre fichier 'yaml'.
# Sensors et automatisation pour la sauvegarde des fichiers csv du msunpv sur le disque dur de home assistant
#
# curl -O http://192.168.0.38/MS_2024/MARS/MS[01-23]0324.CSV
#
# Ne pas oublier de remplacer IP_DU_MSUNPV par l'adresse ip de votre MsunPv partout où c'est nécessaire dans le fichier.
template:
# Template sensors qui update toutes les minutes
- trigger:
- platform: time
at: "00:10:00"
sensor:
- name: "msunpv_url_csv_file"
state: >-
{% set year = now().strftime('%Y') %}
{% set year_short = now().strftime('%y') %}
{% set month = now().strftime('%m') %}
{% set day = now().strftime('%d') %}
{% set month_list = ["JANV", "FEVR", "MARS", "AVRI", "MAI", "JUIN", "JUIL", "AOUT", "SETP", "OCTO", "NOVE", "DECE"] %}
{% set month_name = month_list[now().month - 1] %}
http://IP_DU_MSUNPV/MS_{{ year }}/{{ month_name }}/MS{{ day }}{{ month }}{{ year_short }}.CSV
- name: "msunpv_folder_csv_file"
state: >-
{% set year = now().strftime('%Y') %}
{% set month_list = ["JANV", "FEVR", "MARS", "AVRI", "MAI", "JUIN", "JUIL", "AOUT", "SETP", "OCTO", "NOVE", "DECE"] %}
{% set month_name = month_list[now().month - 1] %}
msunpv_csv/MS_{{ year }}/{{ month_name }}
automation:
- id: 'msunpv_save_sd_file'
alias: msunpv - Sauvegarde des fichiers de la carte sd
description: >-
Sauvegarde les fichiers présents sur la carte sd du msunpv, sur le disque dur
de home assistant. Tous les jours à 00h05 le fichier de la veille est
sauvegardé.
trigger:
- platform: time
at: "00:05:00"
condition: []
action:
- service: downloader.download_file
metadata: {}
data:
overwrite: false
subdir: "{{ states('sensor.msunpv_folder_csv_file') }}"
url: "{{ states('sensor.msunpv_url_csv_file') }}"
mode: single
Après cela un redémarrage de Home Assistant est nécessaire.
Explications :
Tous les jours à 00h10 le code crée 2 sensors texte, 1 contenant le nom du fichier à sauvegarder et le second le nom du dossier ou sauvegarder le fichier. J'ai repris l'arborescence des dossiers de la carte sd.
Egalement tous les jours à 00h05 l'automatisation 'msunpv_save_sd_file' va lancer la sauvegarde du fichier du jour précédent.
Le fichier étant sauvegardé à 00h05 et les sensors créés à 00h10, le premier jour rien ne se passera, l'automatisation ne connaissant pas le nom du fichier et du dossier pour la sauvegarde. La première sauvegarde se fera qu'un jour plus tard.
Attention il est important que l'heure de déclenchement de l'automatisation soit antérieure à celle de la création des sensors.
Pourquoi je lance la sauvegarde à 00h05. Car la création du fichier du jour suivant se fait à 00h02 et par conséquent je suis sur que le fichier du jour précédent est complet.
Pour ceux qui veulent que cela fonctionne dès la première nuit vous pouvez modifier les lignes :
template:
# Template sensors qui update toutes les minutes
- trigger:
- platform: time
at: "00:10:00"
par si vous faites l'installation à 17h00 (par exemple) :
template:
# Template sensors qui update toutes les minutes
- trigger:
- platform: time
at: "17:10:00"
Faire un redémarrage de Home Assistant et patienter jusqu'à 17h10 que les sensors "msunpv_url_csv_file" et "msunpv_folder_csv_file" passe de 'unknown' à quelque chose comme ça :
Ne pas oublier de remettre ensuite :
template:
# Template sensors qui update toutes les minutes
- trigger:
- platform: time
at: "00:10:00"
Et bien sûr de redémarrer Home Assistant.
Pour tous les fichiers et dossiers précédents le plus simple est de couper le Msunpv, sortir la carte et la copier directement depuis l ordinateur. Il existe d autres possibilités mais moins rapide.
Connexion ou Créer un compte pour participer à la conversation.
- patmtp35
- Hors Ligne
- Membre premium
- Messages : 98
- Remerciements reçus 6
www.home-assistant.io/common-tasks/os/#network-storage
####################################
#repertoire sav msunPV Fichiers CSV
###################################
downloader:
download_dir: /share/SavMsunpv/msunpv/csv
Connexion ou Créer un compte pour participer à la conversation.
- Tochy
- Auteur du sujet
- Hors Ligne
- Membre platinium
- Messages : 416
- Remerciements reçus 92
Connexion ou Créer un compte pour participer à la conversation.
- patmtp35
- Hors Ligne
- Membre premium
- Messages : 98
- Remerciements reçus 6
c'est surtout que ceux qui ont Ha sur des rpi la place est précieuse
Connexion ou Créer un compte pour participer à la conversation.
- patmtp35
- Hors Ligne
- Membre premium
- Messages : 98
- Remerciements reçus 6
Connexion ou Créer un compte pour participer à la conversation.
- Tochy
- Auteur du sujet
- Hors Ligne
- Membre platinium
- Messages : 416
- Remerciements reçus 92
Y'a t'il dans les utilisateurs de l'intégration des personnes qui utlisent cette config ?
ard-tek.com/index.php/forum/faq-mspv/113...ballon?start=0#11975
Si oui, pour les intéressés, j'ai mis en ligne une modification du fichier msunpv_4_4.yaml et du fichier script associer pour pouvoir utiliser la commande créer par la config depuis Home Assistant. J'attends un retour de la personne qui m'a demandé si c'était possible pour vous ajouter la manip à faire.
Connexion ou Créer un compte pour participer à la conversation.
- patmtp35
- Hors Ligne
- Membre premium
- Messages : 98
- Remerciements reçus 6
un petit teaser pour les afficionados de HA , a base de SC01 tactile et d 'esphome:
Bien sur ce n'est pas encore finis il manque pas mal de choses .. barre graph... affichage tempo , prévision production jour et J+1.
et des graphs qd on appuie sur les valeurs ....
le companion est top mais mes yeux avaient du mal ...
Pièces jointes :
Connexion ou Créer un compte pour participer à la conversation.
- Tochy
- Auteur du sujet
- Hors Ligne
- Membre platinium
- Messages : 416
- Remerciements reçus 92
Je viens de regarder le prix ç'est hyper abordable en plus sur ali
Connexion ou Créer un compte pour participer à la conversation.
- patmtp35
- Hors Ligne
- Membre premium
- Messages : 98
- Remerciements reçus 6
Prendre le sc01 simple .
Connexion ou Créer un compte pour participer à la conversation.
- Vous êtes ici :
- Accueil
- forum
- MSun-PV
- Vos installations
- [Tuto] Home assistant et MsunPV