Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Einsteigerfragen
  4. Einbindung von Geräten
  5. Viessman Vitocal CAN zu MQTT

NEWS

  • Der neue Monatsrückblick für Mai und Juni 2026 ist online!
    BluefoxB
    Bluefox
    8
    1
    1.1k

  • wichtiges UPDATE für controller 7.2.2 im stable
    HomoranH
    Homoran
    10
    1
    3.6k

  • Neues YouTube-Video: Visualisierung im Devices-Adapter
    BluefoxB
    Bluefox
    16
    1
    6.2k

Viessman Vitocal CAN zu MQTT

Geplant Angeheftet Gesperrt Verschoben Einbindung von Geräten
12 Beiträge 4 Kommentatoren 1.3k Aufrufe 4 Beobachtet
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde aufgespalten von Test Adapter e3oncan - Viessmann E3 Serie einbinden Homoran
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • C chrkir

    Hallo zusammen,

    ich habe mich in letzter Zeit mit dem lokalen Auslesen der Viessmann E3-Wärmepumpen (Vitocal-Serie) beschäftigt. Viele nutzen hier ja den e3oncan-Adapter oder open3e auf einem Raspberry Pi mit USB-to-CAN-Dongle. Da der Aufbau der Hardware RPI und USB-CAN ein gewisses technisches Wissen voraussetzt, möchte ich eine rein technische und Steckerfertige Hardware-Alternative teilen, die ich dafür entwickelt und dokumentiert habe.
    Das Modul fungiert als lokales CAN-zu-MQTT-Gateway. Es liest die bekannten DIDs lokal ein und stellt sie als sauberen Datenbaum zur Verfügung, der direkt vom ioBroker-MQTT-Adapter (oder über Aliases) eingelesen werden kann.
    Die Beschreibung ist hier zu finden: https://github.com/chrkir/hcv/tree/main/docu
    Ich hoffe, die Dokumentation der Datenpunkte und des Hardware-Aufbaus hilft dem einen oder anderen bei der Planung der eigenen Vitocal-Einbindung! Fragen zur CAN-Bus-Terminierung an der Vitocal beantworte ich gerne hier im Thread.
    Noch ein Beispiel wie das im den Ojekten des ioBroker aussieht
    ioBroker objects.png
    Beste Grüße
    chrkir

    Firmware-Update: Selektive DID-Auswahl & maßgeschneiderte MQTT-Payloads!

    Hallo zusammen,
    es gibt ein neues, wichtiges Feature-Update für den E3-Adapter, das ab sofort auf GitHub bereitsteht!

    Die wichtigsten Neuerungen im Überblick:

    • Individuelle DID-Auswahl: Ihr könnt ab sofort eine eigene vcalobj.did-Datei über das Webinterface des Adapters hochladen.
    • Ressourcen schonen: Der Adapter liest fortan nur noch die DIDs vom CAN-Bus aus und überträgt sie per MQTT, die ihr explizit in der Datei definiert habt. Das hält euren ioBroker / Home Assistant und das WLAN absolut sauber und schlank.
    • Angepasste App-Ansicht: Die Auswahl bestimmt gleichzeitig, welche Werte in der lokalen Web-App des Adapters angezeigt werden.

    Wer also z.B. nur die Kern-Temperaturen und die Wärmemengen für das Energie-Dashboard braucht, kann alle anderen Datenpunkte mit einem Schlag deaktivieren.

    Den neuen Firmware-Build und die Anleitung zum Aufbau der .did-Datei findet ihr im GitHub-Repository.Ich freue mich auf euer Feedback zur neuen Version!

    HomoranH Offline
    HomoranH Offline
    Homoran
    schrieb am zuletzt editiert von
    #2

    @chrkir sagte:

    Die Beschreibung ist hier zu finden

    Und warum nicht hier?

    kein Support per PN! - Fragen im Forum stellen - Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
    Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

    C 1 Antwort Letzte Antwort
    0
    • C chrkir

      Hallo zusammen,

      ich habe mich in letzter Zeit mit dem lokalen Auslesen der Viessmann E3-Wärmepumpen (Vitocal-Serie) beschäftigt. Viele nutzen hier ja den e3oncan-Adapter oder open3e auf einem Raspberry Pi mit USB-to-CAN-Dongle. Da der Aufbau der Hardware RPI und USB-CAN ein gewisses technisches Wissen voraussetzt, möchte ich eine rein technische und Steckerfertige Hardware-Alternative teilen, die ich dafür entwickelt und dokumentiert habe.
      Das Modul fungiert als lokales CAN-zu-MQTT-Gateway. Es liest die bekannten DIDs lokal ein und stellt sie als sauberen Datenbaum zur Verfügung, der direkt vom ioBroker-MQTT-Adapter (oder über Aliases) eingelesen werden kann.
      Die Beschreibung ist hier zu finden: https://github.com/chrkir/hcv/tree/main/docu
      Ich hoffe, die Dokumentation der Datenpunkte und des Hardware-Aufbaus hilft dem einen oder anderen bei der Planung der eigenen Vitocal-Einbindung! Fragen zur CAN-Bus-Terminierung an der Vitocal beantworte ich gerne hier im Thread.
      Noch ein Beispiel wie das im den Ojekten des ioBroker aussieht
      ioBroker objects.png
      Beste Grüße
      chrkir

      Firmware-Update: Selektive DID-Auswahl & maßgeschneiderte MQTT-Payloads!

      Hallo zusammen,
      es gibt ein neues, wichtiges Feature-Update für den E3-Adapter, das ab sofort auf GitHub bereitsteht!

      Die wichtigsten Neuerungen im Überblick:

      • Individuelle DID-Auswahl: Ihr könnt ab sofort eine eigene vcalobj.did-Datei über das Webinterface des Adapters hochladen.
      • Ressourcen schonen: Der Adapter liest fortan nur noch die DIDs vom CAN-Bus aus und überträgt sie per MQTT, die ihr explizit in der Datei definiert habt. Das hält euren ioBroker / Home Assistant und das WLAN absolut sauber und schlank.
      • Angepasste App-Ansicht: Die Auswahl bestimmt gleichzeitig, welche Werte in der lokalen Web-App des Adapters angezeigt werden.

      Wer also z.B. nur die Kern-Temperaturen und die Wärmemengen für das Energie-Dashboard braucht, kann alle anderen Datenpunkte mit einem Schlag deaktivieren.

      Den neuen Firmware-Build und die Anleitung zum Aufbau der .did-Datei findet ihr im GitHub-Repository.Ich freue mich auf euer Feedback zur neuen Version!

      jrbwhJ Offline
      jrbwhJ Offline
      jrbwh
      schrieb am zuletzt editiert von
      #3

      @chrkir Wenn ich es richtig verstehe, hat dieser Ansatz mit dem Adapter ioBroker.e3oncan nicht direkt etwas zu tun. Der Datenaustausch erfolgt über MQTT, e3oncan wird gar nicht benötigt.

      Deshalb würde ich das Thema aus diesem Thread gerne heraus halten. Das open3e Forum erscheint mir dafür viel besser geeignet zu sein. Dort wird bereits über CAN-Anbindung und -Terminierung, andere HW-Themen und MQTT-Kommunikation diskutiert.

      Viele Grüße
      Jürgen

      1 Antwort Letzte Antwort
      1
      • HomoranH Homoran

        @chrkir sagte:

        Die Beschreibung ist hier zu finden

        Und warum nicht hier?

        C Offline
        C Offline
        chrkir
        schrieb am zuletzt editiert von
        #4

        @Homoran Ich war mir unsicher ob die Beschreibung die ich erstellt habe, nicht zu umfangreich für einen Post ist. Sorry wenn ich da falsch gelegen habe.

        HomoranH 1 Antwort Letzte Antwort
        0
        • C Offline
          C Offline
          chrkir
          schrieb am zuletzt editiert von
          #5

          Danke für den Hinweis. Ja es ist richtig das zur Erfassung der CAN-Daten e3oncan nicht benötigt wird, jedoch benutze ich die Definitionen aus dem Projekt. Insofern habe ich das hier gepostet. Kann man das verschieben oder muss ich das neue posten ?

          jrbwhJ 1 Antwort Letzte Antwort
          0
          • C chrkir

            @Homoran Ich war mir unsicher ob die Beschreibung die ich erstellt habe, nicht zu umfangreich für einen Post ist. Sorry wenn ich da falsch gelegen habe.

            HomoranH Offline
            HomoranH Offline
            Homoran
            schrieb am zuletzt editiert von
            #6

            @chrkir sagte:

            @Homoran Ich war mir unsicher ob die Beschreibung die ich erstellt habe, nicht zu umfangreich für einen Post ist. Sorry wenn ich da falsch gelegen habe.

            Ich hab das abgespalten, bitte Threadtitel passend gestalten!

            Es ist hier üblich alles im Forum zu haben, nicht in externen Links

            kein Support per PN! - Fragen im Forum stellen - Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
            Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
            der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

            1 Antwort Letzte Antwort
            0
            • HomoranH Homoran verschob dieses Thema von Tester am
            • C chrkir

              Danke für den Hinweis. Ja es ist richtig das zur Erfassung der CAN-Daten e3oncan nicht benötigt wird, jedoch benutze ich die Definitionen aus dem Projekt. Insofern habe ich das hier gepostet. Kann man das verschieben oder muss ich das neue posten ?

              jrbwhJ Offline
              jrbwhJ Offline
              jrbwh
              schrieb am zuletzt editiert von
              #7

              @chrkir Ja, nochmals posten im Diskussionsforum von open3e.

              C 1 Antwort Letzte Antwort
              0
              • jrbwhJ jrbwh

                @chrkir Ja, nochmals posten im Diskussionsforum von open3e.

                C Offline
                C Offline
                chrkir
                schrieb am zuletzt editiert von
                #8

                @jrbwh Danke ! habe ich gemacht.

                1 Antwort Letzte Antwort
                0
                • C Offline
                  C Offline
                  chrkir
                  schrieb am zuletzt editiert von
                  #9

                  Firmware-Update: Selektive DID-Auswahl & maßgeschneiderte MQTT-Payloads!

                  Hallo zusammen,
                  es gibt ein neues, wichtiges Feature-Update für den E3-Adapter, das ab sofort auf GitHub bereitsteht!

                  Die wichtigsten Neuerungen im Überblick:

                  • Individuelle DID-Auswahl: Ihr könnt ab sofort eine eigene vcalobj.did-Datei über das Webinterface des Adapters hochladen.
                  • Ressourcen schonen: Der Adapter liest fortan nur noch die DIDs vom CAN-Bus aus und überträgt sie per MQTT, die ihr explizit in der Datei definiert habt. Das hält euren ioBroker / Home Assistant und das WLAN absolut sauber und schlank.
                  • Angepasste App-Ansicht: Die Auswahl bestimmt gleichzeitig, welche Werte in der lokalen Web-App des Adapters angezeigt werden.

                  Wer also z.B. nur die Kern-Temperaturen und die Wärmemengen für das Energie-Dashboard braucht, kann alle anderen Datenpunkte mit einem Schlag deaktivieren.

                  Den neuen Firmware-Build und die Anleitung zum Aufbau der .did-Datei findet ihr im GitHub-Repository.Ich freue mich auf euer Feedback zur neuen Version!

                  1 Antwort Letzte Antwort
                  0
                  • mcm1957M Offline
                    mcm1957M Offline
                    mcm1957
                    Developer Most Active
                    schrieb am zuletzt editiert von
                    #10

                    Um welchen Adapter geht es hier?

                    Bitte den ersten Beitrag editieren und die üblichen Informationen ergänzen.
                    ZUmindest der Link zum Adapter Repository sollte ohne Suchaktion zu finden sein.

                    Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
                    Support Repositoryverwaltung.

                    Wer 'nen Kaffee spendieren will: https://paypal.me

                    LESEN - gute Forenbeitrage

                    1 Antwort Letzte Antwort
                    0
                    • C Offline
                      C Offline
                      chrkir
                      schrieb am zuletzt editiert von
                      #11

                      OK habe ich gemacht, zukünftig weis ich bescheid

                      1 Antwort Letzte Antwort
                      0
                      • mcm1957M mcm1957 verschob dieses Thema von ...nicht in offiziellem Repo am
                      • C Offline
                        C Offline
                        chrkir
                        schrieb am zuletzt editiert von chrkir
                        #12

                        [UPDATE v1.01] ESP32 HCV Adapter: Vitocal jetzt per MQTT steuern (DID-Schreibzugriff) & CAN-Filter


                        Hallo zusammen,

                        es gibt ein großes Update auf Version v1.0.0 für den ESP32-basierten HCV/CAN-Adapter! Neben dem gewohnten Auslesen könnt ihr eure Heizung ab sofort auch aktiv über ioBroker steuern.

                        🚀 Die wichtigsten Neuerungen:

                        1. Aktive Steuerung über MQTT (DID Schreibzugriff)
                          Ihr könnt Datenpunkte (DIDs) jetzt direkt per JSON-Payload beschreiben – beispielsweise den Raumtemperatur-Sollwert.
                        • MQTT Topic zum Senden: HCV/writeDid
                        • Beispiel-Payload (Sollwert Mischerkreis 1 auf 20,0 °C setzen):
                        {"did": 424, "value": 200}
                        
                        

                        (Hinweis: Der Wert 200 entspricht 20,0 °C wegen des Float_10-Faktors in der vcalobj.did).

                        • Rückmeldung: Der Adapter sendet das Ergebnis direkt an HCV/writeDidResponse ({"status": "success"} oder {"status": "error"}).
                        1. Integriertes CAN-Bus Logging mit Filter
                          Das Logging kann nun auf bestimmte CAN-IDs gefiltert werden. Das macht das Analysieren eigener Datenpunkte und Erweitern von MQTT-Topics extrem einfach, ohne den Log zuzumüllen.
                        2. Neues DID-Handling & UI-Anpassungen
                          Stabileres Parsing der Parameter und überarbeitete Darstellung der Hilfetexte im Web-Interface.

                        🧩 Beispiel für ioBroker (JavaScript / Block)

                        Wenn ihr den Datenpunkt mqtt.0.HCV.writeDid (oder euer entsprechendes Topic) beschreiben wollt, könnt ihr das ganz einfach per JavaScript erledigen:

                        // Beispiel: Raumtemperatur-Sollwert auf 20.5 °C setzen (did: 424, Float_10 -> value: 205)
                        function setVitocalTemp(targetTemp) {
                            let payload = {
                                did: 424,
                                value: Math.round(targetTemp * 10)
                            };
                            
                            // Sendet das JSON an das Steuerungs-Topic
                            sendTo('mqtt.0', 'sendMessage2Client', {
                                topic: 'HCV/writeDid',
                                message: JSON.stringify(payload)
                            });
                        }
                        
                        // Aufruf: 20.5 °C senden
                        setVitocalTemp(20.5);
                        
                        

                        💡 Tipp: Falls ihr mit dem MQTT-Adapter im "Client/Server"-Modus arbeitet, könnt ihr das JSON auch einfach als String direkt in den Datenpunkt mqtt.0.HCV.writeDid schreiben.

                        ⚠️ Sicherheitshinweis: Bitte prüft vor dem Schreiben eigener DIDs immer die Skalierungsfaktoren in eurer vcalobj.did, um falsche Werte im Steuergerät zu vermeiden.

                        🧩 Blockly-Tipp:

                        Wer lieber mit Blockly arbeitet: Nutzt einfach den Baustein erstelle Objekt mit den Feldern did (Zahl) und value (Zahl), schaltet den Baustein JSON nach Text davor und steuert damit direkt den Datenpunkt mqtt.0.HCV.writeDid

                        Den Code und das Release v1.01 findet ihr wie gewohnt auf GitHub. Feedback und Fragen gerne hier im Thread!

                        1 Antwort Letzte Antwort
                        0

                        Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                        Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                        Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                        Registrieren Anmelden
                        Antworten
                        • In einem neuen Thema antworten
                        Anmelden zum Antworten
                        • Älteste zuerst
                        • Neuste zuerst
                        • Meiste Stimmen


                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        246

                        Online

                        33.0k

                        Benutzer

                        83.6k

                        Themen

                        1.3m

                        Beiträge
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                        ioBroker Community 2014-2026
                        logo
                        • Anmelden

                        • Du hast noch kein Konto? Registrieren

                        • Anmelden oder registrieren, um zu suchen
                        • Erster Beitrag
                          Letzter Beitrag
                        0
                        • Home
                        • Aktuell
                        • Tags
                        • Ungelesen 0
                        • Kategorien
                        • Unreplied
                        • Beliebt
                        • GitHub
                        • Docu
                        • Hilfe