Interface Vitodens 200 avec Raspberry Pi

  1. damolc
    (02) Aisne
    Oui sauf qu il faut un femelle et deux sorties mâles?
     
    damolc , 29 Avril 2020
    #361
  2. kenny82
    (82) Tarn-et-Garonne
    Pourquoi males les sorties?
    Il existe tous les types de cables usb 2
    MM
    MF
    FF
    ....
     
    kenny82 , 29 Avril 2020
    #362
  3. damolc
    (02) Aisne
    Effectivement
     
    damolc , 29 Avril 2020
    #363
  4. nerixs
    (71) Saône-et-Loire
    Je n'exploite pas les informations de la chaudière, mais utilise un service web via l'API Viessmann, un peu comme le fait ViCare, via VitoConnect.
     
    nerixs , 29 Avril 2020
    #364
  5. BornToKill
    (94) Val-de-Marne
    Bonjour,

    J’étais sur vitalk + domoticz https://easydomoticz.com/forum/viewtopic.php?t=1955 mais j’ai décidé d’abandonner domoticz.
    Je cherche à faire du vitalk/vcontrold vers mqtt.
    Le projet https://github.com/mqu/viessmann-mqtt n’est pas vraiment fonctionnel et peu actif.
    Je souhaite migrer sur vcontrold car vitalk est deprecated. J’avoue que j’ai copié collé bêtement des vcontrold.xml et Vito.xml en indiquant mon device id 20C2 mais je trouve pas mon bonheur. Auriez vous cela en stocke ?

    Autre point.
    Je suis passé sur Home Assistant et je teste https://github.com/phha/vitowifi_esphome En // de mon point ci dessus.

    il y a il des personnes sous HomeAssistant avec vcontrold ?
     
    BornToKill , 26 Juin 2020
    #365
  6. BornToKill
    (94) Val-de-Marne
    Bonjour,

    mon optlolink fonctionne avec vitalk et vcontrold, j’ai flash un nodemcu v3 avec esp-link. J’ai bien accès depuis un browser. Par contre quand je le connecte à mon optolink et que je mets ip:23 dans vcontrold.xml, je daemon vcontrold timeout lors de la communication. J’ai testé plusieurs mode pour TX0/RX0 et TX1/RX1 mais pas mieux. Une idée ?
     
    BornToKill , 29 Juin 2020
    #366
  7. nouknouk
    (57) Moselle
    Bonjour à tous

    D'abord merci pour cette mine d'infos.

    J'ai une Vitogas 100, avec un sticker "V200KW2" (donc protocole KW à priori).
    Je cherche à fabriquer ma propre interface à base d'ESP32
    J'ai acheté un SFH309FA (LED réception) + ce SFH487-2 sur ebay pour l'émission.

    Mon premier essai a été de suivre le schéma decâblage pour l'ESP32 composé uniquement des LEDs et de résistances. La réception ne fonctionnait pas bien, la LEDs de réception, si trop proche de la chaudière, renvoyait des bits incorrects.

    Mon second essai s'est basé sur le schéma le schéma decâblage pour le raspberry PI, composé en plus de transistors pour chaque LED.
    La réception fonctionne, je reçois bien des octets 0x05 de façon périodique. Mais l'émission de trames ne semble pas fonctionner.

    Quelques millisecondes après avoir reçu un 0x05, j'envoie une trame (0x01 0xF7 0x55 0x25 0x02, get Temp ou 0x01 0xF7 0x00 0xF8 0x02, get version). Mais je n'ai jamais aucune réponse en réception.

    Développé via Arduino IDE, mon code ressemble à:

    void setup() {
    // serial1 = microUSB debug output on Arduino IDE
    Serial.begin(115200);

    // serial2 = for heater RX/TX LEDs on PINS 16 & 17
    Serial2.begin(4800, SERIAL_8E2, RXD2 /*16*/, TXD2 /*17*/);
    //...
    }
    void loop() {
    //...
    while (Serial2.available()) {
    data = Serial2.read();
    Serial.print("received: "); Serial.println(data, HEX);
    //...
    }
    if (data == 0x05) then {
    delay(sendDelayMs);
    Serial2.print(0x01); Serial2.print(0xF7);
    Serial2.print(0x55); Serial2.print(0x25);
    Serial2.print(0x02);
    }
    // ...
    }

    Ma SFH487-2 ne semble pas cassée:
    - quand les deux LEDs (SFH487-2 et SFH309FA) sont proches l'une de l'autre, la LEDs de réception reçoit des octets 'poubelle' émis par ma SFH487-2 emission.
    - avec une caméra qui ne filtre pas l'infrarouge (genre un bête smartphone), jevois que la LED s'allume bien quand branchée sur le +3.3V en continu.

    J'ai testé et re-testé de nombreuses fois:
    - mes branchements, différents schémas, avec ou sans transistors
    - plusieurs valeurs pour les résistances
    - plusieurs délais entre la réception du 0x05 et l'envoi de la trame
    - différents protocoles série (parité paire, impaire, les bauds, etc...).

    Mais rien à faire, je ne reçois jamais la moindre trame venant de la chaudière (en dehors des 0x05 périodiques)

    Une idée ?

    Merci d'avance.
     
    nouknouk , 3 Juillet 2020
    #367
  8. BornToKill
    (94) Val-de-Marne
    BornToKill , 3 Juillet 2020
    #368
    nouknouk aime ça.
  9. nouknouk
    (57) Moselle
    bonjour,

    merci pour ton aide et le repo Git que je ne connaissais pas
    Il m'a permis de dénicher mon erreur: des appels à Script2.print (qui fait une conversion entier vers texte) au lieu de Script2.write

    Ça marche au poil désormais :=)
     
    Dernière édition: 3 Juillet 2020
    nouknouk , 3 Juillet 2020
    #369
  10. BornToKill
    (94) Val-de-Marne
    Tu peux partager tes sources du coup ? Tu es sur HomeAssistant ?
     
    BornToKill , 3 Juillet 2020
    #370
  11. nouknouk
    (57) Moselle
    Salut,

    Mes sources ne sont pour le moment qu'une ébauche qui ne faitque valider la bonne émission et réception de données ; ça se résume grosso modo à ce que j'ai posté ci-avant.

    A terme, je compte faire un pilote capable de dialoguer avec mon propre système perso de domotique, que j'ai développé sur mesure. J'ai un wiki qui résume ce que j'ai déjà fait en matière de domotique: https://github.com/nouknouk/ma-domotique/wiki

    Si tu cherches des sources plus avancées pour un montage à base d'ESP8266 ou d'ESP32, je te conseille plutôt de te tourner vers le projet GitHub https://github.com/bertmelis/VitoWiFi qui est beaucoup plus avancé. VitoWiFi supporte le protocole MQTT, assez standard, et donc lui même compatible avec la plupart de softs domotiques disponibles.
     
    nouknouk , 3 Juillet 2020
    #371
  12. BornToKill
    (94) Val-de-Marne
    Ok Merci. VitoWiFi est inclus dans le projet que j’ai mentionné ;)

    bonne continuation.
     
    BornToKill , 4 Juillet 2020
    #372
  13. cr1cr1
    (78) Yvelines
    Bonjour Eric,
    As-tu réussi à gérer le deuxième circuit ?
    Je suis tombé sur ce post qui en parle dans le forum EasyDomoticz mais je n'ai plus accès à la version de vitalk censée récupérer le deuxième circuit.
     
    cr1cr1 , 2 Décembre 2020
    #373
  14. gchaud
    (92) Hauts-de-Seine
    Vitalk ne prévoit pas le deuxième circuit.

    On peut utiliser directement l'adresse mémoire avec vitalk si on ne veut pas modifier le source, sinon modifier le source n'est pas difficile à faire.
     
    gchaud , 3 Décembre 2020
    #374
  15. cr1cr1
    (78) Yvelines
    Oui je sais, c'est la raison pour laquelle je faisais référence à un autre forum où "nonolk", page 33, indique avoir modifié vitalk pour gérer un 2ème circuit entre autres.

    Ou alors je peux récupéré les donées directement en mode adressage (avec la commande rg). Mais pour ça il me faudrait trouver les adresses correspondantes pour ma régulation. J'ai testé celles présentes dans le fichier Optolink_Logger_v3.xls pour ma régulation H01B mais ça n'a pas été convaincant.
     
    cr1cr1 , 3 Décembre 2020
    #375
  16. KARMAZ
    (54) Meurthe-et-Moselle
    Bonjour à tous,
    Je souhaite me lancer dans la construction de l'interface optolink pour pilotage avec un ESP de ma vitodens 200 WB2A, une bonne âme aurait elle la poignée de composant nécessaire en trop dans son tiroir ?
    Merci d'avance
     
    KARMAZ , 8 Décembre 2020
    #376
  17. jeanphi500
    Belgique
    Mon premier message sur BricoZone France :) (suis plutôt assez actif sur le site belge mais le topic ici m'interesse vraiment et je vois qu'il y a des experts!)

    J'ai une installation solaire thermique de chez Viessmann. Avec regulation Vitosolic 100 SD1. J'ai une interface KM Bus dessus.

    Je cherche à ajouter un monitoring sur le solaire thermique. En premier parce que la régul se trouve dans le local chaufferie où je ne passe à peu près jamais. Et les derniers temps j'ai eu qqes soucis avec l'installation (sonde capteurs foutue, circulateur qui se grippe). Donc dès qu'il y a un souci je ne le remarque qu'après plusieurs semaines...

    J'ai de l'expérience avec la programmation du Raspberry Pi, je fais déjà du monitoring de pas mal de trucs avec.

    Ici je suis sur 2 idées..

    1) Soit un monitoring maison avec sondes de température sur l'aller et le retour des panneaux et détection de marche du circulateur. Ca c'est assez facile mais par contre il me manquera la valeur de la sonde des capteurs (et je me vois mal passer une autre sonde jusque là, tout est refermé proprement).

    2) Soit un monitoring sur base du KM bus. Je me dis qu'il doit y avoir moyen d'aller lire les registres des valeurs des capteurs et de l'état de la pompe/circulateur). Mais ça demande de connaitre le protocole et les adresses du Vitosolic 100. Et là je coince.

    La solution 2 est la plus élégante car elle me permettrait d'avoir accès directement à tout sans ajouter de sondes, relais et autres.. La première solution est assez simple à mettre en place mais ça ne me permettra pas de faire tout ce que je souhaite. Notamment une programmation d'alertes si détection de panne.

    Des idées sur ce que je pourrais éventuellement lire comme doc?

    Merci!!
     
    jeanphi500 , 23 Février 2021
    #377
  18. president13
    (31) Haute-Garonne
    Salut et bienvenu sur le forum.

    ça serait dommage de refaire une installation de sonde alors que tout est à disposition.

    personnellement, j'ai fabriqué une carte avec quelques composants qui se met en interface de la chaudière (d'ailleurs tu as quoi comme chaudière?). cette carte est reliée à un Rapsberry. Et j'ai un code qui vient interroger et récupérer de la data.
    Ainsi je peux visualiser la température des panneaux, l'état du circulateur solaire, les températures du ballon d'eau chaude (bas et haut), les paramètres de la chaudière, la température de la sonde extérieur pour le chauffage, la température d'ambiance intérieure, savoir si la chaudière chauffe l'eau ou est en mode chauffage, etc...
     
    president13 , 23 Février 2021
    #378
  19. jeanphi500
    Belgique
    Je n'ai pas mentionné de chaudière parce que mon système solaire n'est pas relié à la chaudière. L'appoint est électrique pur (carotte au centre).
    Donc un système via un optocoupleur n'est pas vraiment possible...

    Ici je cherche à me brancher directement sur l'interface KM bus du Vitosolic. Mais je n'ai aucune idée de l'interface utilisée par le KM bus. Ni du protocole...

    C'est pour cela que je suis à la pêche aux infos ;-)
     
    jeanphi500 , 23 Février 2021
    #379
  20. president13
    (31) Haute-Garonne
    ah, désolé, j'ai été un peu vite dans ma réponse, mais étant donné le titre du post, ça créé une certaine confusion.

    j'imagine que le bus KM est bidirectionnel. Donc il y a sûrement moyen au moins de récupérer ce qui sort du vitosolic. Mais je ne sais pas si ça se fait en boucle ou sur demande. Dans tous les cas, il faudra un code pour décoder les trames du bus. c'est la partie la plus difficile. Ceci-dit il y a sûrement des geeks qui l'ont fait (regarder des forum allemands). Si vous avez un oscilloscope, ça serait déjà intéressant de voir si un signal binaire en ressort.
     
    president13 , 24 Février 2021
    #380
Chargement...