Interface Vitodens 200 avec Raspberry Pi

  1. kenny82
    (82) Tarn-et-Garonne
    Ce qui m interroge c est le besoin des gens envers le nest
    Sur une chaudiere basique c est un moyen de faire un truc fun et de tenter de gagner de l argent par rapport a une install sans th
    Mais deja avec un simple th avec plage hebdomadaire je pense que l'interet gain d energie s efface de bcp
    En opentherm sur une chaudiere modulabte qui a un simple on off comme th pourquoi pas mais rien de plus que de changer pour un opentherm pur

    L apprentissage je n y crois guere par rapport a un systeme qui couple sonde ext et sonde int

    Apres l aspect commande distance si presence ou pas...
    Euh comment dire

    Ensuite une chose me taraude:
    Combien consomme une maison moderne en rt 2012
    Combien cette maison va consommer en chauffage 24/24 et avec des coupures 3 fois par jour ?
    On se prend la tete pour combien reellement?
    Meme sur une maison ancienne... Renovee pas une passoire telle le titanic ou l on essaye d ecoper...
     
    kenny82 , 3 Décembre 2015
    #41
    gchaud aime ça.
  2. gchaud
    (92) Hauts-de-Seine
    En RT 2012 tu as<= 50 KWh/m2.an
    Tu n'as vraiment pas besoin de beaucoup de puissance, et si tu as la chance d'avoir une baie vitrée et qu'il y a du soleil tu n'as pas besoin de chauffer.

    Ce type de thermostat comme le Nest a un intérêt pour des sources de chaleur immédiate comme des convecteurs, par contre il s'agit d'une absurdité lorsque tu as effectivement une condensation pour lequel tu vas favoriser un fonctionnement lent et basse température, au lieu d'un fonctionnement par à-coup.

    Sur une maison RT 2005 qui fait dans les 250 KWh/m2.an, j'allume le chauffage dès septembre pour l'éteindre fin mai (à la limite je pourrais laisser le mode chauffage toute l'année).

    Ensuite la seule chose que je fais c'est lorsque je parts au moins un week-end où je passe la chaudière en mode éco (vacances) , 2 heures avant de revenir à la maison, avec mon téléphone je repasse en mode confort.... Maintenant rien ne m'empêcherait de le faire avec les nouvelles vitotrol sauf que dans mon cas j'ai un ancienne génération, et le vitotrol 300 ancienne génération il a un coût et il prend beaucoup de place. J'ai donc passé un peu de temps sur l'optolink.

    Je ne reviendrai jamais à un fonctionnement sans régulation, d'autant que tu peux programmer des plages horaires sur la régulation pour le chauffage et l'eau.
     
    gchaud , 3 Décembre 2015
    #42
  3. kenny82
    (82) Tarn-et-Garonne
    Tu es sur de ne pas avoir le bouton pour le mode vacances??
    Ensuite tu confirmes mes sentiments,
    Car je parle pour le nest pas pour une regul
    Je n utiliserai jamais autre chose qu une bonne regulation, apres elle peut etre matinee de domotique ( je suis plutot pour)
     
    kenny82 , 3 Décembre 2015
    #43
  4. gchaud
    (92) Hauts-de-Seine
    J'ai le bouton mode vacances sur la chaudière, et pour avoir accès à la chaudière il faut je passe par le jardin pour aller à la cave:( Je l'ai donc reproduit dans le logiciel ci-dessus qui ne le prévoyait pas, tout comme le paramétrage de la chaudière que je peux imprimer.

    L'ancien vitotrol 200 est super simple, et à mon avis démontre bien ce que tu as dis, une fois que c'est réglé on l'oublie. A la limite il arrive qu'on appuie sur le mode éco (le cochon) ou le mode réception (champagne) quelques fois par an, et c'est bien suffisant.

    Si je voulais avoir tous les réglages dont le bouton mode vacances il fallait le vitotrol 300.

    L'interfaçage avec l'optolink est sympa, et permet de reproduire ce que Viessmann vend très cher. Maintenant ce n'est pas à la portée de tout le monde. Toutefois ce module "domotique" a permis d'affiner les réglages et de mieux comprendre le fonctionnement de la régulation, ce que ne fera jamais un thermostat intelligent.
    Aujourd'hui que tout fonctionne au "poêle" je vais même arrêter d'enregistrer les paramètres (températures/puissance de chauffe etc...) qui servent aux graphes.
    Comme ce module permet de tout contrôler la chaudière, on peut tout imaginer (type une alerte mail/sms lorsque chaudière en erreur etc...), mais bon il faut un peu de temps pour le développer.
     
    gchaud , 3 Décembre 2015
    #44
    daffyb aime ça.
  5. daffyb
    (16) Charente
    @gchaud , je lis que tu as fait des modifs que je n'ai pas pris le temps de faire. Peux tu me faire passer ton dossier www ?
    Pour répondre plus largement, je suis exactement dans le même point de vue que toi et @kenny82 .
     
    daffyb , 4 Décembre 2015
    #45
  6. gchaud
    (92) Hauts-de-Seine
    @daffyb
    Les modifications sont :
    - lorsque les compteurs ne sont pas visibles, on ne rafraîchit pas les compteurs, cela évite de surcharger l'optolink pour rien.
    - tout le paramétrage de la chaudière par un tableau (toutes les valeurs sont dans une table mysql et tu peux tout modifier.
    - Un système de bouton pour passer en mode vacances/présent.

    Communique ton mail par MP, et dès que j'ai un peu de temps je t'envoie l'ensemble du projet.
     
    gchaud , 4 Décembre 2015
    #46
  7. Jsm
    Jsm
    J'ai lu vos messages avec intérêt ! J'ai une viessmann et j'utilise Domoticz sur Raspberry (Domoticz est une interface opensource domotique). Je viens de commander les composants (je compte me faire mon optilink serial pour le connecter aux GPIO serial du raspberry). Mon travail va être d'adapter cela à domoticz...et j'aurai peut-être besoin de votre aide ! J'attends mes composants et je repasse vous voir ;-)
     
    Jsm , 19 Avril 2016
    #47
    daffyb aime ça.
  8. gchaud
    (92) Hauts-de-Seine
    Tu refais une interface? C'est intéressant.
    Concernant Domoticz tu devrais pouvoir interfacer sans problème.
    Bien lire https://openv.wikispaces.com/
     
    gchaud , 20 Avril 2016
    #48
    Jsm aime ça.
  9. Jsm
    Jsm
    Pas besoin de refaire une interface : je garde juste les deux led et les deux transitors pour la connexion au raspberry. La partie conversion série->USB ne sert à rien dans mon cas. Je vous montrerai le schéma (qui du coup aura 4 composants sans les résistances).

    J'attends mes composants (28 avril) pour tester la communication avec ma viessamnn.
     
    Jsm , 20 Avril 2016
    #49
  10. sweetdream
    Belgique
    Bonjour,

    Ca y est. Je me suis aussi lancé dans l'aventure. J'ai une Viessmann Vitocrossal avec boiler solaire. J'avais envie de mieux comprendre son fonctionnement depuis longtemps en loggant les données mais la solution proposée par Viessmann (et le fait qu'ils hébergent les données) ne m'enchantait pas vraiment.... A la lecture ce ce post, j'ai décidé de faire le pas. J'ai acequis un raspberry pi et l'Optolink USB. Je ne suis pas informaticien à la base mais je me débrouille un peu. Je coince malheureusement sur l'installation du vitalk. Au lancement, il me dit:
    pi@raspberrypi:~ $ vitalk start
    ERROR: Need tty Devicename!
    Tout ce que j'ai pu trouver c'est dans le code:
    https://github.com/klauweg/vitalk/blob/master/vitalk.c
    ligne 70
    je suppose donc qu'il faut lancer vitalk une première fois avec un truc du style:
    sudo vitalk -t vitoir0
    mais ça me retourne:
    Fehler beim Oeffnen von vitoir0: No such file or directory

    J'ai beau regarder le code et éplucher les forums, je galère... est-ce que l'un de vous pourrait m'aider ? Ca doit être tout bête...
    Un tout grand merci d'avance,

    Patrick

    ps: mon but a terme est de créer ensuite un petit wiki (en français et/ou anglais) avec la procédure complète et détaillée pour un néophyte, histoire que l'usage de cette approche se répande un peu plus...
     
    Dernière édition: 27 Avril 2016
    sweetdream , 27 Avril 2016
    #50
    daffyb aime ça.
  11. Jsm
    Jsm
    Il ne me manque que la led récepteur... Je devrais l'avoir pour ce WE.

    Pour Patrick, tu as bien édité ton ficher 70-lesekopf.rules ?

    "Éditez le fichier (ou créez le s'il n'existe pas)
    sudo nano /etc/udev/rules.d/70-lesekopf.rules
    (adaptez avec vos valeurs)
    SUBSYSTEM=="tty", ATTRS{product}=="FT232R USB UART", ATTRS{serial}=="A701YM8E", NAME="vitoir0"

    A priori, c'est un nom de port (style tty0) qui est attendu après le -t du vitalk : <tty_dev> set tty Devicename

    Le nom de port vitoir0: ne doit pas être correctement défini.

    Pas certain que cela t'aide beaucoup : dans quelques jours, je pourrai peut-être faire mieux.
     
    Jsm , 27 Avril 2016
    #51
  12. gchaud
    (92) Hauts-de-Seine
    Il faut vraiment suivre la procédure dès le début.
    lsusb pour voir les ports USB
    dans le retour il faut que tu trouves
    Bus 001 Device 004: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC

    Si cette commande ne fonctionne ne va pas plus loin; Dans mon cas j'avais mal enfoncé le connecteur USB :-(


    et ensuite
    /sbin/udevadm info --query=all --name=/dev/ttyUSB0


    dans le retour tu aura les infos nécessaires (info en vert et rouge qui te permettront d'écrire le fichier nécessaire, il faut adapter suivant to retour)
    N: vitoir0
    ID_SERIAL_SHORT=A902YK6D (cette valeur change suivant les clés)
    E: ID_VENDOR_FROM_DATABASE=Future Technology Devices International, Ltd

    Ensuite tu crées le fichier /etc/udev/rules.d/70.lesekopf.rules

    et tu indiques
    SUBSYSTEM=="tty", ATTRS{product}=="FT232R USB UART", ATTRS{serial}=="A902YK6D", NAME="vitoir0"

    Concernant Vitalk c'est un simple programme en c. Il se peut que tu ais besoin de modifier les adresses mémoires en fonction de ta chaudière. Tu as toutes les infos/adresse sur le site.

    cela ne sert à rien d'installer vcontrold.

    Pour s'assurer que la carte et la communication fonctionne :
    telnet localhost 83 et on a le message vitalk

    ensuite tu fais help et tu auras la liste des commandes
    par exemple gc 3
    récupère les infos bruleurs.
     
    Dernière édition: 28 Avril 2016
    gchaud , 28 Avril 2016
    #52
  13. sweetdream
    Belgique
    Bonjour,

    Merci pour cette réponse rapide et détaillée. C'est chouette ! merci beaucoup.

    J'ai bien suivi les instructions à la lettre.
    L'OptoLink est bien reconnu, j'obtiens:
    pi@raspberrypi:~ $ lsusb
    Bus 001 Device 004: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
    Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
    Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub


    ensuite, j'obtiens:
    pi@raspberrypi:~ $ /sbin/udevadm info --query=all --name=/dev/ttyUSB0
    P: /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.3/1-1.3:1.0/ttyUSB0/tty/ttyUSB0
    N: ttyUSB0
    S: serial/by-id/usb-FTDI_FT232R_USB_UART_AI02OHSP-if00-port0
    S: serial/by-path/platform-3f980000.usb-usb-0:1.3:1.0-port0
    S: vitoir0
    E: DEVLINKS=/dev/serial/by-id/usb-FTDI_FT232R_USB_UART_AI02OHSP-if00-port0 /dev/serial/by-path/platform-3f980000.usb-usb-0:1.3:1.0-port0 /dev/vitoir0
    E: DEVNAME=/dev/ttyUSB0
    E: DEVPATH=/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.3/1-1.3:1.0/ttyUSB0/tty/ttyUSB0
    E: ID_BUS=usb
    E: ID_MODEL=FT232R_USB_UART
    E: ID_MODEL_ENC=FT232R\x20USB\x20UART
    E: ID_MODEL_FROM_DATABASE=FT232 USB-Serial (UART) IC
    E: ID_MODEL_ID=6001
    E: ID_PATH=platform-3f980000.usb-usb-0:1.3:1.0
    E: ID_PATH_TAG=platform-3f980000_usb-usb-0_1_3_1_0
    E: ID_REVISION=0600
    E: ID_SERIAL=FTDI_FT232R_USB_UART_AI02OHSP
    E: ID_SERIAL_SHORT=AI02OHSP
    E: ID_TYPE=generic
    E: ID_USB_DRIVER=ftdi_sio
    E: ID_USB_INTERFACES=:ffffff:
    E: ID_USB_INTERFACE_NUM=00
    E: ID_VENDOR=FTDI
    E: ID_VENDOR_ENC=FTDI
    E: ID_VENDOR_FROM_DATABASE=Future Technology Devices International, Ltd
    E: ID_VENDOR_ID=0403
    E: MAJOR=188
    E: MINOR=0
    E: SUBSYSTEM=tty
    E: TAGS=:systemd:
    E: USEC_INITIALIZED=93874

    J'ai ensuite créé le fichier /etc/udev/rules.d/70-lesekopf.rules
    en ajoutant la ligne
    SUBSYSTEM=="tty", ATTRS{product}=="FT232R USB UART", ATTRS{serial}=="AI02OHSP", NAME="vitoir0"

    Le problème, c'est qu'après avoir redémarrée le service (sudo service udev restart) et redémarré le pi (sudo reboot), quand je fais:
    pi@raspberrypi:~ $ ls -l /dev/serial/{by-path,by-id}/*
    j'obiens:
    lrwxrwxrwx 1 root root 13 Apr 28 22:40 /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_AI02OHSP-if00-port0 -> ../../ttyUSB0
    lrwxrwxrwx 1 root root 13 Apr 28 22:40 /dev/serial/by-path/platform-3f980000.usb-usb-0:1.3:1.0-port0 -> ../../ttyUSB0

    J'ai donc l'impression qu'il y a qqch qui ne se passe pas bien.
    C'est peut-être lié au fait que quand je fais :
    /sbin/udevadm info --query=all --name=/dev/ttyUSB0
    j'obtiens:
    N: ttyUSB0
    et pas:
    N: vitoir0
    je ne comprends pas d'où vient la différence ni quel est l'impact.

    Du coup, j'ai essayé l'alternative proposée sur https://openv.wikispaces.com/vcontrold+mit+Raspberry+Pi
    Ils proposent de modifier /etc/udev/rules.d/70-lesekopf.rules en mettant:
    SUBSYSTEMS=="usb", ATTRS{product}=="FT232R USB UART", ATTRS{serial}=="AI02OHSP", SYMLINK+="vitoir0"

    du coup, j'obtiens toujours la même chose en faisant:
    ls -l /dev/serial/{by-path,by-id}/*

    mais cette fois j'ai:
    pi@raspberrypi:~ $ ls -l /dev/vitoir0
    lrwxrwxrwx 1 root root 7 Apr 28 22:40 /dev/vitoir0 -> ttyUSB0
    (avant j'avais : ls: cannot access /dev/vitoir0: No such file or directory)

    je coince toujours... une idée ???

    merci bcp d'avance !
     
    sweetdream , 28 Avril 2016
    #53
  14. gchaud
    (92) Hauts-de-Seine
    as tu essayé ?

    SUBSYSTEM=="tty", ATTRS{product}=="FT232R USB UART", ATTRS{serial}=="AI02OHSP", NAME="ttyUSB0"

    Je n'ai pas le temps de regardé mais je me rappelle que c'est à ce niveau que la procédure n'est pas claire.

    Je regarderais ce WE.
     
    gchaud , 29 Avril 2016
    #54
  15. rvaast
    (27) Eure
    Bonjour,

    je voudrais donner ma contribution a ce fil, car il m'a ete utile.

    j ai fait une nouvelle interface optolink wifi qui fonctionne avec un module esp8266 (2 euros). car j'ai un server hp sous linux chez moi et le raspberry ne servait a rien.

    j'ai également modifier le script vito.py afin de trouver si la chaudière fait des micros cycle. j ai aussi ajouté un retry en cas d'echec sur le telnet.

    j'ai porté le site sur nginx si cela intéresse quelqu'un

    @gchaud : est il possible d'avoir la version avec la table de paramètre dans la base mysql et le nouveau www.zip si cela est possible.

    deplus savait vous si il est possible de lire la température de retour via un paramètre p300 ou KW ?

    ma chaudière est une vitodens 222-f b2sa 26kw.

    viltalk-esp : http://dl.free.fr/sKL97zhJq
    vito.py : http://dl.free.fr/bOWfjRDaA
     
    rvaast , 29 Avril 2016
    #55
    KARMAZ et gchaud aiment ça.
  16. gchaud
    (92) Hauts-de-Seine
    Bonjour si Daffyb nous lit, peux tu STP envoyer l'archive que je t'avais envoyé pour le site modifié et la base avec tous les paramètres.
    Le site avait été adapté pour nginx ;-)

    Cela fait plaisir de voir que nous sommes de plus en plus nombreux sur cette interface.
     
    gchaud , 29 Avril 2016
    #56
  17. Jsm
    Jsm
    @sweetdream tu peux imposer ton device ttyUSB0 avec vitalk (ne t'embette pas avec vitoir0):

    Code:
    sudo vitalk -t /dev/ttyUSB0
    Reset Communication to KW Proto..Success.
    Try Proto 300 Init: Success.
    Now listening to telnet Port 83
    New connection from 127.0.0.1 on socket 5
    J'ai fini mon montage maison et ca marche !!!

    J'ai encore pas mal de truc à régler mais cela m'a fait plaisir de discuter avec ma vitodens-222W !

    Code:
    $gc
                deviceid: 0x20cb ;
                    mode: 2 ;
                    time: 00:34:43 ;
                  saving: 0 ;
                   party: 1 ;
               mode_text: Heating and hot water ;
            outdoor_temp: 8.90 oC;
         outdoor_temp_tp: 8.90 oC;
    outdoor_temp_smooth: 10.30 oC;
              k_ist_temp: 39.00 oC;
           k_ist_temp_tp: 39.00 oC;
             k_soll_temp: 5.00 oC;
            k_abgas_temp: 45.50 oC;
            ww_soll_temp: 42 oC;
             ww_ist_temp: 34.80 oC;
          ww_ist_temp_tp: 34.80 oC;
               ww_offset: 20 K;
            vl_soll_temp: 0.00 oC;
          raum_soll_temp: 19 oC;
           raum_ist_temp: 20.30 oC;
      red_raum_soll_temp: 14 oC;
         party_soll_temp: 19 oC;
                  niveau: 0 K;
                 neigung: 1.1 ;
                  pp_max: 65 %;
                  pp_min: 30 %;
                  starts: 94442 ;
               runtime_h: 6402.1 h;
                 runtime: 23047646 s;
                   power: 0.0 %;
                  ventil: 3 ;
             ventil_text: Warm Water ;
              pump_power: 0 %;
               circ_pomp: 1 ;
                 WW_pomp: 0 ;
                  H_pomp: 0 ;
    
    Les photos de mon montage ici : http://easydomoticz.com/forum/viewtopic.php?f=8&t=1891&p=17221#p17221
     
    Jsm , 1 Mai 2016
    #57
    gchaud aime ça.
  18. gchaud
    (92) Hauts-de-Seine
    Propose ton montage au contributeur du wiki sur l'optolink. C'est du 100% esprit raspberry.
     
    gchaud , 1 Mai 2016
    #58
    Jsm aime ça.
  19. Jsm
    Jsm
    le montage n'a rien d'exceptionnel et il y a quasiment tout sur OpenV. Par contre, cela manque de documentation... Sais tu s'il existe un ViTalk traduit (en FR ou EN) ? Un
    raum_soll_temp ne me parle pas (bon, google traduction fait l'affaire mais si je peux éviter de faire de multiple copier/coller)

    Maintenant, je vais m'attaquer à l’interfaçage avec Domoticz...http://easydomoticz.com/forum/viewtopic.php?f=17&t=1955
     
    Jsm , 2 Mai 2016
    #59
  20. gchaud
    (92) Hauts-de-Seine
    Non Vitalk n'est pas traduit.
    Maintenant tu n'as pas besoin de le traduire, tu peux passer les commandes directement avec l'adresse mémoire.

    Le produit a été codé à l'arrache, regarder le source tu auras toutes les infos nécessaires.
    Le seul point qu'il faudrait traduire ce sont les erreurs chaudière.
     
    gchaud , 2 Mai 2016
    #60
Chargement...
Autres sujets similaires Forum Date

Fonctionnement tuyauterie chaudière viessmann vitodens 222 F

Chauffage Jeudi à 21:26

Panne Viessmann Vitodens 222 WSB

Chauffage 12 Novembre 2016

VITODENS 222-W Un bon choix dans mon cas ?

Chauffage 11 Novembre 2016

Vitodens 222-f et pente et durée monter en température

Chauffage 6 Novembre 2016

acces codage vitodens

Chauffage 29 Octobre 2016