Page 11 sur 55

Re: Contrôler sa chaudière Viessmann avec Domoticz via une interface infrarouge

Publié : 01 févr. 2017, 14:44
par Biocef
Je n'ai pas installé l'interface non, je fais tout uniquement avec Domoticz, je l'utilise déjà avec une panoplie de prises, de capteurs, scripts...

Comment je peux savoir quelles infos je peux récupérer de ma chaudière (222-f) ? Il y a une commande particulière qui me l'indiquerait ?

Re: Contrôler sa chaudière Viessmann avec Domoticz via une interface infrarouge

Publié : 13 févr. 2017, 20:05
par warp_be
js-martin a écrit :
warp_be a écrit :Maintenant j'ai presque tous les widgets qui se mettent à jour (à l'exception du setpoint d'eau chaude sanitaire, le script renvoit une erreur)
Super : quelle est l'erreur sur le setpoint ? c'est possible qu'il reste un bug dans mon code. De mon coté, j'ai l'impression que cela fonctionne.
...a vrai dire je ne sais plus.
Je pensais que ce sujet sur le forum était mort.
Je pense que ton script lisait la valeur de la chaudière avant qu'il soit "effectivement" pris en compte. Donc il écrase en permanence la valeur.
J'ai juste supprimé cette partie et je ne fais les update que via l'interface web spécifique.
Par la suite j'ai vu que tu as bien mis un "sleep(5)" spécialement pour ça, il aurait peut-être simplement fallu que je le passe à 6 ou 7.

Maintenant tout fonctionne, à l'exception, comme toi, du mode party.
Je pensais que c'était peut-être le modèle de la chaudière qui demande une autre commande,
mais tu dis qu'il fonctionne pour le passer de on à off.......donc à priori l'adresse est bonne.
J'ai aussi essayé directement en telnet, et la commande ne renvoit pas d'erreur, mais elle ne fonctionne pas.

Re: Contrôler sa chaudière Viessmann avec Domoticz via une interface infrarouge

Publié : 13 févr. 2017, 23:07
par js-martin
Je n'avais pas positionné les alertes mails sur ce sujet...

Tu fais quelle mise à jour via l'interface web ? Pour ma part, elle me sert pour la programmation et activer ou non le programme vacances (d'ailleurs, on pourrait le simuler dans Domoticz aussi).

Pour le mode party, il faudrait trouver une astuce pour éviter que la commande à distance prenne le dessus. Peut-être dans la programmation de la chaudière.

Re: Contrôler sa chaudière Viessmann avec Domoticz via une interface infrarouge

Publié : 17 févr. 2017, 11:02
par js-martin
Je commence à réflechir pour la consommation de gaz et j'ai besoin d'aide.

Nous avons :
1/le temps de fonctionnement de la chaudière en seconde depuis sa dernière remise à zéro (runtime)
2/la puissance instantanée de la chaudière (en %)
3/ je connais ma consommation de gaz un mois d'hiver
4/ l’exécution du script est fait toutes les 3 minutes (c'est modifiable=> crontab)

Avec ces paramètres, il va falloir faire des approximations.

Fonctionnement :

- J'ai créé une variable utilisateur ou je stocke la valeur de runtime.

- Lorsque le script se lance, je compare la valeur actuelle de runtime à celle stockée dans la base de Domoticz => cela me donne le temps de fonctionnement en seconde depuis le dernier lancement du script (cela semble fiable)

- A ce moment, j'ai une valeur de la puissance instantanée de la chaudière. L'idéal aurait été d'avoir la puissance moyenne depuis les 3 dernières minutes. Je pars pour le moment sur cette puissance (je suppose qu'en 3 min, la puissance ne varie pas de trop...). Edit => je pourrais faire une moyenne entre cette valeur et la précédente ?

La consommation de gaz = (nombre de seconde de fonctionnement) x puissance_chaudière x D

D est le débit max de gaz de la chaudière en m3/s. Je ne sais pas où le trouver. Sur la notice j'ai des débit en gaz naturel Es ou Ei ( de l'ordre de 3m3/h) : cela vous parle ?

Ma consommation de janvier = 232m3/mois = 0,322m3/h (322l/h ou 0,09l/s) => Dmoy=0,00009m3/s

Bref, si vous avez des pistes pour estimer ce D, je rajoute un compteur de consommation de gaz dans le code...

Re: Contrôler sa chaudière Viessmann avec Domoticz via une interface infrarouge

Publié : 17 févr. 2017, 16:36
par warp_be
js-martin a écrit :Je n'avais pas positionné les alertes mails sur ce sujet...

Tu fais quelle mise à jour via l'interface web ? Pour ma part, elle me sert pour la programmation et activer ou non le programme vacances (d'ailleurs, on pourrait le simuler dans Domoticz aussi).

Pour le mode party, il faudrait trouver une astuce pour éviter que la commande à distance prenne le dessus. Peut-être dans la programmation de la chaudière.
Je l'utilise pour tout, et j'utilise pour le moment Domoticz uniquement pour la visualisation....principalement pour cette histoire de lag entre l'entree du setpoint et le feedback.
On pourrait évidemment faire tout avec domoticz et envoyer directement les commandes, tel que tu le montres dans un des messages au debut : pour le setpoint du mode de fonctionnement tu envoies directement la commande par script.

Pour moi le mode party est effectivement la seule chose qui fait défaut.

Re: Contrôler sa chaudière Viessmann avec Domoticz via une interface infrarouge

Publié : 17 févr. 2017, 16:38
par warp_be
js-martin a écrit :Je commence à réflechir pour la consommation de gaz et j'ai besoin d'aide.

Nous avons :
1/le temps de fonctionnement de la chaudière en seconde depuis sa dernière remise à zéro (runtime)
2/la puissance instantanée de la chaudière (en %)
3/ je connais ma consommation de gaz un mois d'hiver
4/ l’exécution du script est fait toutes les 3 minutes (c'est modifiable=> crontab)

Avec ces paramètres, il va falloir faire des approximations.

Fonctionnement :

- J'ai créé une variable utilisateur ou je stocke la valeur de runtime.

- Lorsque le script se lance, je compare la valeur actuelle de runtime à celle stockée dans la base de Domoticz => cela me donne le temps de fonctionnement en seconde depuis le dernier lancement du script (cela semble fiable)

- A ce moment, j'ai une valeur de la puissance instantanée de la chaudière. L'idéal aurait été d'avoir la puissance moyenne depuis les 3 dernières minutes. Je pars pour le moment sur cette puissance (je suppose qu'en 3 min, la puissance ne varie pas de trop...). Edit => je pourrais faire une moyenne entre cette valeur et la précédente ?

La consommation de gaz = (nombre de seconde de fonctionnement) x puissance_chaudière x D

D est le débit max de gaz de la chaudière en m3/s. Je ne sais pas où le trouver. Sur la notice j'ai des débit en gaz naturel Es ou Ei ( de l'ordre de 3m3/h) : cela vous parle ?

Ma consommation de janvier = 232m3/mois = 0,322m3/h (322l/h ou 0,09l/s) => Dmoy=0,00009m3/s

Bref, si vous avez des pistes pour estimer ce D, je rajoute un compteur de consommation de gaz dans le code...
J'ai résolu ce problème différemment : j'ai placé un capteur reed sur le compteur de gaz, et je la remonte dans domoticz. Avec le même raspberry que celui qui communique avec la chaudière.
J'avais un ancien capteur d'ouverture de porte qui ne fonctionnait plus. Donc ça ne m'a même rien coûté.

Regarde si tu ne peux pas faire pareil, ce sera bien plus précis que toute une série d'approximations ;)

Re: Contrôler sa chaudière Viessmann avec Domoticz via une interface infrarouge

Publié : 17 févr. 2017, 16:53
par js-martin
Malheureusement, je pense que mon compteur est trop vieux :

viewtopic.php?f=7&t=295&p=15815&hilit=gallus#p15790

Re: Contrôler sa chaudière Viessmann avec Domoticz via une interface infrarouge

Publié : 17 févr. 2017, 18:19
par marc2
Hello, nouveau sur le forum, je voulais remercier les auteurs de ce topic, et en particulier js-martin.
Pour ma part vitalk tourne sur un vieux RPI1 qui est en wifi et posé sur la chaudiere. L'interet d'avoir une configuration client / serveur via telnet est considérable dans mon cas.

En effet estimer la conso de gaz en utilisant les infos de la chaudiere serais très smart (en tous cas gratuit et sans instrumenter le compteur).

Re: Contrôler sa chaudière Viessmann avec Domoticz via une interface infrarouge

Publié : 18 févr. 2017, 22:26
par js-martin
bienvenue marc2 et bravo pour ce travail !

J'avance dans mon projet. Les ordres de grandeur sont là : déclenchement de ma chaudière à 7h30 ce matin et comme nous avons allumer la cheminée cet après midi, pas de consommation :
premier_graf.JPG
premier_graf.JPG (38.42 Kio) Consulté 7899 fois
en jaune, la puissance instantanée calculée toutes les 3 minutes
en bleu, le total de consommation par heure.

J'ai utilisé un compteur électrique (d'ou les unités en W... à améliorer) ; je viens de créer un "virtual sensor" type "compteur incrémental" avec option "gas" : ca semble prometteur ! Si vous avez une idée de compteur, je suis preneur.

le totalisateur indique 2,032m3... il faut maintenant que je fasse des relevés sur compteur physique pour trouver le bon coefficient et tenter de les synchroniser.

Re: Contrôler sa chaudière Viessmann avec Domoticz via une interface infrarouge

Publié : 18 févr. 2017, 23:02
par marc2
Cela semble très prometteur, j'attendrais avec impatiente la version 1.5 de ton script alors ;-)

Actuellement je lance vitalk manuellement dans un terminal car je n'arrive pas à le lancer sous forme de service.
Si quelqu'un pouvais avoir la gentillesse de m'aider un peu... je galère depuis deux jours.
Voici un appercu du RC vitalk:

Code : Tout sélectionner

pi@raspberrypi:/etc/init.d $ head -n 30 vitalk
#! /bin/sh
### BEGIN INIT INFO
# Provides: skeleton
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Should-Start: $portmap
# Should-Stop: $portmap
# X-Start-Before: nis
# X-Stop-After: nis
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# X-Interactive: true
# Short-Description: ViTalk initscript
# Description: Vitalk initscript
#
### END INIT INFO

# PATH should only include /usr/* if it runs after the mountnfs.sh script
PATH=/sbin:/usr/sbin:/bin:/usr/bin
DESC="vitalk deamon"
NAME=vitalk
DAEMON=/var/vitalk/$NAME
DAEMON_ARGS="-t /dev/ttyAMA0"
PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME

# Exit if the package is not installed
[ -x "$DAEMON" ] || exit 0

# Read configuration variable file if it is present
Au moment où je test le RC j'ai l'erreur suivante:

Code : Tout sélectionner

pi@raspberrypi:/etc/init.d $  sudo ./vitalk start
[....] Starting vitalk (via systemctl): vitalk.serviceFailed to start vitalk.service: Unit vitalk.service failed to load: No such file or directory.
 failed!
Pourtant vitalk est bien présent dans le filesystem si on suit le contenue de $DAEMON:

Code : Tout sélectionner

pi@raspberrypi:/etc/init.d $ ls -l /var/vitalk/vitalk
-rwxr-xr-x 1 root root 40704 Feb 15 21:05 /var/vitalk/vitalk
Par avance merci!