Peut on modifier les valeurs des thermostats depuis Home Assistant ?
- Computer
- Auteur du sujet
- Hors Ligne
- Membre senior
- Messages : 49
- Remerciements reçus 9
J’ai suivi avec intérêt le sujet de Tochy Tuto Home Assistant et MsunPV .
Dans ce sujet, il est très bien expliqué comment intégrer MsunPV dans HA avec des commandes, des scripts etc…
Dans mon utilisation, le routeur alimente (entre autre) un ballon tampon sur un circuit de chauffage.
Je change manuellement la consigne de température de ce ballon tampon en fonction de plusieurs paramètres mais j’aimerais automatiser tout cela.
Ce que j’aimerais pouvoir faire c’est lire et écrire les consignes des thermostats du routeur directement depuis HA.
Est-ce qu’on peut faire ça, quelqu’un la déjà fait ou a une idée la dessus ?
Merci d’avance de vos précisions
Connexion ou Créer un compte pour participer à la conversation.
- Tochy
- Absent
- Membre platinium
- Messages : 415
- Remerciements reçus 92
Pour les lire y'a peut être un moyen par contre pour les modifier malheureusement je n'ai pas la moindre idée de la commande qui le permettrai.
Si tu peux me mettre un screen de ces 2 pages du msunpv
http://msunpv/param.htm?typmod=4
http://msunpv/param.xml?typmod=4
Connexion ou Créer un compte pour participer à la conversation.
- Computer
- Auteur du sujet
- Hors Ligne
- Membre senior
- Messages : 49
- Remerciements reçus 9
Pièces jointes :
Connexion ou Créer un compte pour participer à la conversation.
- Tochy
- Absent
- Membre platinium
- Messages : 415
- Remerciements reçus 92
As tu déjà installé l'integration ou pas ?
Si oui, est ce avec la méthode décrite sur le github ?
Connexion ou Créer un compte pour participer à la conversation.
- Computer
- Auteur du sujet
- Hors Ligne
- Membre senior
- Messages : 49
- Remerciements reçus 9
Pièces jointes :
Connexion ou Créer un compte pour participer à la conversation.
- Tochy
- Absent
- Membre platinium
- Messages : 415
- Remerciements reçus 92
Tu le rajoutes à ton HA exactement comme les autres.
Tu remplaces dedans IP_DU_MSUNPV par ton ip (attention elle est 2 endroits dans le fichier)
Tu redémarres HA (Pas le rechargement rapide)
Tu vas dans paramètres/automatisations et tu exécutes une fois l'automatisation "msunpv - Mise à jour affichage thermostats" (c'est pour éviter de poireauter 10 minutes que les valeurs remontent)
Tu devrais retrouver tes thermostats avec leurs valeurs.
N'ayant aucun thermostats définis chez moi je ne vois que les valeurs par défaut mais tu devrais avoir tes valeurs.
Pièces jointes :
Connexion ou Créer un compte pour participer à la conversation.
- Computer
- Auteur du sujet
- Hors Ligne
- Membre senior
- Messages : 49
- Remerciements reçus 9
Pièces jointes :
Connexion ou Créer un compte pour participer à la conversation.
- Tochy
- Absent
- Membre platinium
- Messages : 415
- Remerciements reçus 92
Il y'a aussi un autre petit soucis que je suis en train de vérifier c'est que l'addon pour la programmation horaire et celui pour les thermostats se marche un peu sur les pieds donc dans l'immédiat c'est soit l'un soit l'autre.
Connexion ou Créer un compte pour participer à la conversation.
- Computer
- Auteur du sujet
- Hors Ligne
- Membre senior
- Messages : 49
- Remerciements reçus 9
Peut-être que Patrick aura une idée sur la façon de faire, ça avance tout ça, c’est super.
Connexion ou Créer un compte pour participer à la conversation.
- Tochy
- Absent
- Membre platinium
- Messages : 415
- Remerciements reçus 92
Connexion ou Créer un compte pour participer à la conversation.
- Computer
- Auteur du sujet
- Hors Ligne
- Membre senior
- Messages : 49
- Remerciements reçus 9
Oui, bien vu, absolument c’est voulu car l’installation est en triphasée et c’est justement pour annuler une partie de la consommation des autres phases.Un détail m'interpelle sur ton dernier screen. msunpv_cmdpos est à a;a;0;0;0;0;0;1; ce qui signifie que le routeur est en mode injection sur le réseau. Est ce un choix délibéré de ta part du a certains réglages ?
Pour l’instant je jongle en manuel avec les valeurs d’injection, il faudrait que j’automatise ça aussi.
D’ailleurs ce qui serait parfait sur les installations triphasées, ce serait de pouvoir injecter tout ou partie du surplus pour forcer le Linky à voir une somme algébrique nulle.
La puissance apparente triphasée étant connue, il faudrait pouvoir commander le routeur en temps réel.
Je présume que les recherches de Patrick sur un routeur triphasé vont dans ce sens.
Connexion ou Créer un compte pour participer à la conversation.
- DarkGamelle
- Hors Ligne
- Membre junior
- Messages : 26
- Remerciements reçus 4
j'ai eu l'occasion d'intégrer dans home assistant la modification des programmations horaires du msunpv en me basant sur les jours tempo (encore merci @Tochy pour ton intégration qui m'a permis de le faire) . Pour trouver les commandes à passer, j'ai regardé dans les outils de dev sur le navigateur (réseau) quels étaient les paramètres envoyés lorsque je cliquais sur le bouton envoi. Je suis passer par rest_command car le curl pose problème (probablement à cause de caractères non pris en charge qui sont présents dans la page html retournées après le post).
Du coup, je pense qu'il est possible de faire de même pour les thermostats (tout comme pour les autres paramètres).
J'ai pas testé sur HA mais la requete de post fonctionne correctement avec postman. Dans le yaml ça devrait donner cela :
rest_command:
msunpv_thermo_init:
url: 'http://192.168.xx.xx/param.htm?typmod=4'
method: GET
headers:
accept: 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8'
accept_charset: 'ISO-8859-1,utf-8;q=0.7,*;q=0.7'
msunpv_thermo_prog:
url: 'http://192.168.xx.xx/param.htm'
method: POST
headers:
accept: 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8'
accept_charset: 'ISO-8859-1,utf-8;q=0.7,*;q=0.7'
cache-control: 'no-cache'
params: '{ "typmod" : "4" }'
payload: 'par:0;-18000;-2000;'
content_type: "application/x-www-form-urlencoded"
Remplacer 192.168.xx.xx par votre adresse ip fixe du mpvsun et adapter les valeurs du payload. Comme je n'ai qu'un thermostat c'est forcément par:0, mais pour le 2eme ça devrait logiquement être par:1. regarder les valeurs envoyées sur le navigateur.
attention, il faut dans un 1er temps accéder à la page du paramétrage thermostat (get) puis dans un 2eme temps passer par le post avec le payload qui va bien.
Ensuite il faudra : appeler le service msunpv_thermo_init, attendre 3 s, appeler msunpv_thermo_prog.
Bonne soirée
Connexion ou Créer un compte pour participer à la conversation.
- Tochy
- Absent
- Membre platinium
- Messages : 415
- Remerciements reçus 92
Par contre n'imaginez pas que je vais écrire des lignes et des lignes de code pour toutes les commandes possibles.
Mais je me vois bien mettre un ou deux exemples en lignes si j'arrive a quelque-chose avec la façon de procéder pour que chacun puisse adapter à son usage.
Oui j'ai constaté la même chose.attention, il faut dans un 1er temps accéder à la page du paramétrage thermostat (get) puis dans un 2eme temps passer par le post avec le payload qui va bien.
Connexion ou Créer un compte pour participer à la conversation.
- DarkGamelle
- Hors Ligne
- Membre junior
- Messages : 26
- Remerciements reçus 4
Je te mets un extrait de mon yaml pour les programmations horaires si ça peut t'aider (ou qqun d'autre) :
rest_command:
# se mettre sur la page avant modif
msunpv_prog_init:
url: 'http://192.168.68.54/param.htm?typmod=5'
method: GET
headers:
accept: 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8'
accept_charset: 'ISO-8859-1,utf-8;q=0.7,*;q=0.7'
# prog horaire pour les jours bleux et blancs et lendemain rouge
msunpv_prog_standard_et_hc_matin:
url: 'http://192.168.68.54/param.htm'
method: POST
headers:
accept: 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8'
accept_charset: 'ISO-8859-1,utf-8;q=0.7,*;q=0.7'
params: '{ "typmod" : "5" }'
payload: 'par=0;1110;1260;240;358;720;720;720;720;100;100;127;'
content_type: "application/x-www-form-urlencoded"
Connexion ou Créer un compte pour participer à la conversation.
- patrick
- Hors Ligne
- Administrateur
- Messages : 3085
- Remerciements reçus 475
Quand je vois ce que vous faites avec, il y a des fois je me dis que c'est un mec un peu fou qui a crée le MSunPV !
Juste une ou 2 remarques concernant la modification des paramètres...
Quand vous envoyez un changement de consigne de thermostat par exemple, c'est toute la configuration qui est renvoyée et si qlq chose foire au passage il risque d'y avoir des effets indésirables.
D'autre part il ne faut pas envoyer trop fréquemment des modifs de config sinon la mémoire flash dans laquelle celle-ci est enregistrée risque de vieillir prématurément. Une dizaine d'écritures par jour est une bonne moyenne.
Connexion ou Créer un compte pour participer à la conversation.
- Vous êtes ici :
- Accueil
- forum
- MSun-PV
- Foire aux questions
- Peut on modifier les valeurs des thermostats depuis Home Assistant ?