Calcul rendement VMC double flux
Re: Calcul rendement VMC double flux
Gaston
C'est quoi ta VMC. J'écris aussi un script pour ma VMC qui a le modbus, une drexel.
La partie lecture est faite et je dois faire la partie écriture mais je bloque sur la gestion des variables domoticz dans un script python.
Antoine
C'est quoi ta VMC. J'écris aussi un script pour ma VMC qui a le modbus, une drexel.
La partie lecture est faite et je dois faire la partie écriture mais je bloque sur la gestion des variables domoticz dans un script python.
Antoine
Domoticz V2020.2 sous raspbian-Buster
Raspberry Pi B+ avec Clé Zigate 3.1d Plugin 4.11.011
Raspberry Pi B+ avec Clé Zigate 3.1d Plugin 4.11.011
Re: Calcul rendement VMC double flux
c'est bien dommage....papoo a écrit : 18 avr. 2019, 21:19 le fabricant ne souhaite pas donner d’infos sur le protocole utilisé, c'est bien dommage
Pour l’instant je touche du bois pas d’axe cassé
pas de bol moi les deux axes hs , mais par contre hyper content du sav , j'ai la vmc depuis 2011 et c'est passé en garantie directement ...
Mike
Re: Calcul rendement VMC double flux
C'est quoi le modbus, j'arrive pas a comprendre...
J'ai une vmc unelvent qui apparemment a ce protocole, je pourrais donc la mettre sur dz ?
J'ai une vmc unelvent qui apparemment a ce protocole, je pourrais donc la mettre sur dz ?
Re: Calcul rendement VMC double flux
@Wolfen38
MODBUS est un protocole de communication non-propriétaire. Ce protocole basé sur une structure hiérarchisée entre un client unique et plusieurs serveurs est dans le domaine public et sa spécification est publique. https://fr.wikipedia.org/wiki/Modbus
En mode RTU via un bus (RS232, RS422, RS485)
Il fonctionne sur le mode maître-esclave. Seul le maître est actif (ton serveur de domotique), les esclaves sont complètement passifs (ta vmc).
C'est le maître qui doit lire et écrire dans chaque esclave.
MODBUS est un protocole de communication non-propriétaire. Ce protocole basé sur une structure hiérarchisée entre un client unique et plusieurs serveurs est dans le domaine public et sa spécification est publique. https://fr.wikipedia.org/wiki/Modbus
En mode RTU via un bus (RS232, RS422, RS485)
Il fonctionne sur le mode maître-esclave. Seul le maître est actif (ton serveur de domotique), les esclaves sont complètement passifs (ta vmc).
C'est le maître qui doit lire et écrire dans chaque esclave.
ouiWolfen38 a écrit : 24 avr. 2019, 12:35 J'ai une vmc unelvent qui apparemment a ce protocole, je pourrais donc la mettre sur dz ?
Re: Calcul rendement VMC double flux
Modbus: https://fr.wikipedia.org/wiki/ModbusWolfen38 a écrit : 24 avr. 2019, 12:35 C'est quoi le modbus, j'arrive pas a comprendre...
J'ai une vmc unelvent qui apparemment a ce protocole, je pourrais donc la mettre sur dz ?
Pour Unelvent ce git devrait aider: https://github.com/FaBienPi/OpenHAB_VMC_modbus
C'est pour Openhab mais tu as la doc, les pdf, pour écrire un script sous domoticz.
Antoine
Domoticz V2020.2 sous raspbian-Buster
Raspberry Pi B+ avec Clé Zigate 3.1d Plugin 4.11.011
Raspberry Pi B+ avec Clé Zigate 3.1d Plugin 4.11.011
Re: Calcul rendement VMC double flux
Super merci ça a l'air d'être tout a fait ce qu'il me faut.
J'avais lu le wiki de modbus mais je le comprends pas.
Il faut que j'achète du matériel modbus a brancher sur la vmc ?
J'avais lu le wiki de modbus mais je le comprends pas.
Il faut que j'achète du matériel modbus a brancher sur la vmc ?
Re: Calcul rendement VMC double flux
Regarde le manuel.Wolfen38 a écrit : 24 avr. 2019, 13:55 Super merci ça a l'air d'être tout a fait ce qu'il me faut.
J'avais lu le wiki de modbus mais je le comprends pas.
Il faut que j'achète du matériel modbus a brancher sur la vmc ?
Antoine
Domoticz V2020.2 sous raspbian-Buster
Raspberry Pi B+ avec Clé Zigate 3.1d Plugin 4.11.011
Raspberry Pi B+ avec Clé Zigate 3.1d Plugin 4.11.011
Re: Calcul rendement VMC double flux
@ Tonio16
C'est une Domeo 210 DHU de chez Unelevent
Pour écrire dans les différents registres, j'utilise ce plugin python , tu devrais pouvoir t'en inspirer.
@ Wolfen38
Ça dépend du modèle, pour mon cas, j' ai du acheter une passerelle Modbus RTU vers TCP
Il faut aussi avoir la bonne liste des registres correspondant au modèle de ta VMC. Pour ma part, c'est le modèle DHU (sonde hydrométrique), la consigne d'humidité ne peut se régler que par console de programmation de la marque ou bien par Modbus. Bien sur, la liste des registres n'est pas dans la notice (ni dans aucune que j'ai trouvé sur le net...) donc j’attends la réponse d'Unelevent (mail envoyé vendredi ...)
Pour en revenir au script, ça fonctionne plutôt bien, surtout une fois que je me suis souvenu que le rendement 100% est égal à 1 ....
Par contre, dans certains cas (si les 3 T° sont égales), il me sort la valeur "nan" (Not A Number, ce qui doit correspondre à l'erreur d'une division par 0), ce qui a pour effet d'effacer le graphe des logs.... (par contre, les données sont bien présentes dans les options du graphe)

Je pense que la valeur "nan" est comprise comme hors gamme pour un objet general, percentage mais de là à planter l'affichage ... j'ai rafraichi le cache du navigateur, essayer d'un autre ordi, rien.
Si je supprime l'objet "rendement VMC" et que je le recréé, ça fonctionne jusqu'au "nan" suivant...
Je pensais que: ~=nil évitait ce genre de problème mais non, ça semble être un problème entre "nan" et Lua...
Ça vous parle ?
C'est une Domeo 210 DHU de chez Unelevent
Pour écrire dans les différents registres, j'utilise ce plugin python , tu devrais pouvoir t'en inspirer.
@ Wolfen38
Ça dépend du modèle, pour mon cas, j' ai du acheter une passerelle Modbus RTU vers TCP
Il faut aussi avoir la bonne liste des registres correspondant au modèle de ta VMC. Pour ma part, c'est le modèle DHU (sonde hydrométrique), la consigne d'humidité ne peut se régler que par console de programmation de la marque ou bien par Modbus. Bien sur, la liste des registres n'est pas dans la notice (ni dans aucune que j'ai trouvé sur le net...) donc j’attends la réponse d'Unelevent (mail envoyé vendredi ...)
Pour en revenir au script, ça fonctionne plutôt bien, surtout une fois que je me suis souvenu que le rendement 100% est égal à 1 ....
Par contre, dans certains cas (si les 3 T° sont égales), il me sort la valeur "nan" (Not A Number, ce qui doit correspondre à l'erreur d'une division par 0), ce qui a pour effet d'effacer le graphe des logs.... (par contre, les données sont bien présentes dans les options du graphe)

Je pense que la valeur "nan" est comprise comme hors gamme pour un objet general, percentage mais de là à planter l'affichage ... j'ai rafraichi le cache du navigateur, essayer d'un autre ordi, rien.
Si je supprime l'objet "rendement VMC" et que je le recréé, ça fonctionne jusqu'au "nan" suivant...
Je pensais que: ~=nil évitait ce genre de problème mais non, ça semble être un problème entre "nan" et Lua...
Ça vous parle ?
Re: Calcul rendement VMC double flux
Il doit être possible de résoudre le problème en testant le type de variable
J’essaye de proposer ça dans la soirée
J’essaye de proposer ça dans la soirée
Re: Calcul rendement VMC double flux
tester le type de la variable rendement afin de ne mettre à jour que si c'est un nombre devrait resoudre ton problème
Code : Tout sélectionner
if rendement_vmc ~= nil and domoticz.devices(rendement_vmc).percentage ~= rendement and type(rendement) == "number" then
domoticz.devices(rendement_vmc).updatePercentage(rendement)
logWrite('mise à jour rendement vmc', domoticz.LOG_DEBUG)
end