Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Rotex HPSU / Daikin Altherma Wärmepumpe über ioBroker.canbus

    NEWS

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    • Save The Date: ioBroker@Smart Living Forum Solingen, 14.06.

    Rotex HPSU / Daikin Altherma Wärmepumpe über ioBroker.canbus

    This topic has been deleted. Only users with topic management privileges can see it.
    • crycode
      crycode Developer last edited by

      Ab sofort steht vom canbus-Adapter die Version 2.0.0 bereit.

      Neben vielen Aktualisierungen wurde auch Art, wie die Skripte der Custom-Parser interpretiert werden geändert.
      Da die gesamte Kommunikation mit der Wärmepumpe hier über solche Parser Skripte läuft, wäre es super, wenn einer von euch das mit der neuen Adapterversion testen könnte. 🙂

      Eigentlich sollte alles wie vorher laufen. Fehler sind aber dennoch nicht auszuschließen.

      Die aktuelle latest Version der Rotex HPSU Compact / Daikin Altherma Config benötigt ab sofort mindestens Adapterversion 2.0.0.
      Grund ist, dass für die Funktion Heizstäbe setzen nun eine Prüfung eingebaut ist, die verhindern soll, dass diese Funktion während des Modus Heizen aktiviert wird. (Danke an @KalaNagHTD fürs Melden des Problems)

      A 1 Reply Last reply Reply Quote 1
      • A
        ag @crycode last edited by

        @crycode
        Hallo.
        Neue Adapterversion 2.0.0 ist installiert und läuft seit 30 Minuten problemlos

        Gruß
        ag

        1 Reply Last reply Reply Quote 1
        • crycode
          crycode Developer @ag last edited by

          Nochmals eine neue Adapterversion 2.1.0.
          Neu sind dieses mal nur zusätzliche verfügbare Funktionen in den Skripten der Custom Parser.

          @ag Ich habe die latest-Config für die Wärmepumpe jetzt für fa0930 (Energie gesamt) angepasst, sodass hier nun im Hintergrund die beiden IDs abgefragt werden sollten und der Überlauf einberechnet wird.
          Mit der Adapterversion zusammen kannst du die Config neu von GitHub laden, oder die beiden Scripte in den Parsern wie folgt anpassen:

          180.fa0930 Lesen (für die Antworten)

          // fac2ee lesen und in sharedData für später speichern
          if ((buffer[0] & 0x0F) === 0x02 && buffer[2] === 0xFA && buffer[3] === 0xC2 && buffer[4] === 0xEE) {
            sharedData.fac2ee = buffer.readInt16BE(5);
          }
          // fa0930 lesen
          if ((buffer[0] & 0x0F) === 0x02 && buffer[2] === 0xFA && buffer[3] === 0x09 && buffer[4] === 0x30) {
            value = buffer.readInt16BE(5);
            // Überläufe aus fac2ee einrechnen, sofern vorhanden
            if (sharedData.fac2ee) {
              value += 32768 * sharedData.fac2ee;
            }
          }
          

          680.fa0930 Schreiben (für die Abfrage)

          // erst fac2ee durch direktes schreiben in den json-State abfragen
          buffer = Buffer.from([0x31, 0x00, 0xFA, 0xC2, 0xEE, 0x00, 0x00]);
          await setStateAsync('680.json', JSON.stringify([ ...buffer ]), false);
          // dann 1 Sekunde später fa0930 normal abfragen
          await wait(1000);
          buffer = Buffer.from([0x31, 0x00, 0xFA, 0x09, 0x30, 0x00, 0x00]);
          // Info: der entsprechende Lesen-Parser 180.fa0930 behandelt das Lesen von beiden IDs
          

          Sofern das so klappt wie gedacht, werde ich nach dem gleichen Muster auch noch die Energien für Heizung und Warmwasser mit einbauen. 🙂

          A 1 Reply Last reply Reply Quote 0
          • A
            ag @crycode last edited by ag

            @crycode
            Hallo.
            Neuste Adapter Version 2.1.0 installiert.
            Soweit gut bis auf folgende Warnung.

            
            canbus.1
            2024-11-03 21:17:06.376	warn	Parser writing data for message ID 680 parser ID fa0930 failed: ReferenceError: setStateAsync is not defined
            

            Wert wird nicht aktualisiert

            Gruß
            ag

            crycode 1 Reply Last reply Reply Quote 0
            • crycode
              crycode Developer @ag last edited by

              @ag Sollte mit v2.1.1 jetzt behoben sein. 🙂

              A 1 Reply Last reply Reply Quote 0
              • A
                ag @crycode last edited by

                @crycode

                Leider nicht. Adapterversion 2.1.1

                canbus.1
                2024-11-04 13:13:09.664	warn	Parser writing data for message ID 680 parser ID fa0930 failed: ReferenceError: setStateAsync is not defined
                
                canbus.1
                2024-11-04 13:12:59.665	warn	Parser writing data for message ID 680 parser ID fa0930 failed: ReferenceError: setStateAsync is not defined
                
                

                Gruß
                ag

                crycode 1 Reply Last reply Reply Quote 0
                • crycode
                  crycode Developer @ag last edited by

                  @ag sagte in Rotex HPSU / Daikin Altherma Wärmepumpe über ioBroker.canbus:

                  Leider nicht. Adapterversion 2.1.1

                  Hmm seltsam... habe eben bei mir noch mal die 2.1.1 zum Testen neu installiert. Da klappt es wie gedacht und die beiden Nachrichten werden beim auslösen von 680.fa0930 gesendet:

                    vcan0  680   [7]  31 00 FA C2 EE 00 00
                    vcan0  680   [7]  31 00 FA 09 30 00 00
                  

                  (vcan0, da ich zum Testen ein virtuelles CAN-Interface nutze)

                  A 2 Replies Last reply Reply Quote 0
                  • A
                    ag @crycode last edited by

                    @crycode
                    Ich versuche das morgen mal bei mir zutesten.

                    1 Reply Last reply Reply Quote 0
                    • A
                      ag @crycode last edited by

                      @crycode
                      Hallo.
                      Habe einen candump bei gemacht, die Leseanforderung geht nicht raus.

                      Multihost System Master und Slave auf aktuellem Stable Stand.
                      Canbus Interface ist am Slave.

                      Gruß
                      ag

                      crycode 1 Reply Last reply Reply Quote 0
                      • crycode
                        crycode Developer @ag last edited by

                        @ag Danke für deine Tests. Leider kann ich das bei mir absolut nicht nachstellen 🤔

                        A 1 Reply Last reply Reply Quote 0
                        • R
                          RandyAndy last edited by RandyAndy

                          Hi,

                          nur mal so als Idee.
                          die Stiebel Eltron verwendet ja auch einen CANBus.
                          In folgenden Artikel ist das beschrieben wie man mit einem ESP32 und einem CAN Adapter an die Daten kommt.
                          Das läuft auch recht stabil:
                          Can2MQTT
                          Das Skript bringt zwar Fehlermeldungen (ich vermute mal da sind Parameter in der Tabelle nicht definiert) aber die vorhandenen Datenpunkte werden laut Tabelle in den Objekten aufgebaut und befüllt.
                          Ich bin mir nicht sicher, aber ich wäre nicht überrascht wenn es einen Standard in der Heizechnik gibt und die HEX-Codes der Parameter immer gleich sind.
                          Wäre mal interessant zu sehen ob man damit auch eine Daikin ansprechen bzw. auslesen kann.

                          C 1 Reply Last reply Reply Quote 0
                          • C
                            cb187 @RandyAndy last edited by

                            @randyandy

                            Wieso so unständlich wenn es hier doch was perfektes gibt. https://github.com/Trunks1982/Daikin-Rotex-HPSU-CAN

                            1 Reply Last reply Reply Quote 0
                            • A
                              ag @crycode last edited by ag

                              @crycode
                              Hallo.
                              Fehler gefunden. Wie so oft vor dem Bildschirm.
                              Das Systemhat beim anlagen einer Instanz immer die Version 1.3.1 genommen.
                              Nachdem ich es soweit hatte das die Instanz Version 2.1.1 ist funktioniert es jetz.
                              Bis auf eine Warnmeldung nach deren Ursache ich noch suche :

                              canbus.0
                              2024-11-10 08:21:06.910	warn	Parser fa0930 for 680 failed reading from received data: Error: No read script defined
                              
                              canbus.0
                              2024-11-10 08:21:06.869	warn	Parser fa0930 for 680 failed reading from received data: Error: No read script defined
                              
                              canbus.0
                              2024-11-10 08:21:06.732	warn	Parser fa0930 for 680 failed reading from received data: Error: No read script defined
                              
                              canbus.0
                              2024-11-10 08:21:05.930	warn	Parser fa0930 for 680 failed reading from received data: Error: No read script defined
                              
                              canbus.0
                              2024-11-10 08:21:05.881	warn	Parser fa0930 for 680 failed reading from received data: Error: No read script defined
                              
                              canbus.0
                              2024-11-10 08:21:05.745	warn	Parser fa0930 for 680 failed reading from received data: Error: No read script defined
                              
                              canbus.0
                              2024-11-10 08:21:04.790	warn	Parser fa0930 for 680 failed reading from received data: Error: No read script defined
                              
                              canbus.0
                              2024-11-10 08:21:03.927	warn	Parser fa0930 for 680 failed reading from received data: Error: No read script defined
                              
                              canbus.0
                              2024-11-10 08:21:03.849	warn	Parser fa0930 for 680 failed reading from received data: Error: No read script defined
                              
                              canbus.0
                              2024-11-10 08:21:03.751	warn	Parser fa0930 for 680 failed reading from received data: Error: No read script defined
                              

                              Danke für deien gute Arbeit.

                              Gruß
                              ag

                              Edit:
                              Werte fa0930 wird aktualisier trotz der Warnmeldung.

                              crycode 1 Reply Last reply Reply Quote 0
                              • crycode
                                crycode Developer @ag last edited by

                                @ag Super, dann bin ich ja schon mal beruhigt, dass es doch nicht am Adapter liegt 🙂
                                Bzgl. der Warnung: Schau mal bei dem Parser, was da als Lesen-Skript drin steht. Auch wenn es hier nicht genutzt wird, darf das Feld nicht leer sein, sondern sollte einfach einen Kommentar (im einfachsten Fall nur //) enthalten.

                                A 1 Reply Last reply Reply Quote 0
                                • A
                                  ag @crycode last edited by

                                  @crycode
                                  Hallo
                                  Es lag tatsächlich an dem leeren Feld.
                                  Danke und schönen Sonntag noch.
                                  ag

                                  1 Reply Last reply Reply Quote 0
                                  • A
                                    ag @crycode last edited by

                                    @crycode
                                    Hab jetzt die Parser für Energie Heizug nach dem gleichen Muster angepasst, liefert korrekte Werte. 👍

                                    Gruß
                                    ag

                                    1 Reply Last reply Reply Quote 0
                                    • M
                                      Mapache last edited by

                                      Hallo zusammen,

                                      ich bin neu hier und Grüße euch!

                                      Ich bin Besitzer einer HPSU Compact 508 BJ. 2016 und möchte die Parameter auslesen/setzen über iobroker auf eine Raspi 3B.
                                      Als CAN Hardware habe ich per USB eine DSTech SH-C30G an den Pi angeschlossen. Die HPSU H+L+GND mit J13=>Can Adapter verbunden.
                                      Den beschriebenen CAN-Bus Adapter hab ich in iobroker installiert.

                                      Leider habe ich ein rotes Kreuz bei "Verbunden mit Gerät oder Dienst".

                                      Hat jemand eine Idee wo das Problem liegen könnte?

                                      Grüße...Patrick

                                      1 Reply Last reply Reply Quote 0
                                      • C
                                        cb187 last edited by

                                        @mapache

                                        Treiber installiert? Candump schon getestet?

                                        1 Reply Last reply Reply Quote 0
                                        • Elektroniker86
                                          Elektroniker86 last edited by Elektroniker86

                                          Guten Morgen allerseits,

                                          bei mir läuft der CAN Bus Adapter auch schon seit 3 Jahren ohne Probleme (soweit ich wüsste)
                                          Jetzt ist mir aufgefallen das sich einige Werte nicht mehr abfragen lassen.
                                          Ich habe darauf hin den Adapter gestoppt, den Objektbaum gelöscht, und die neuesten Nachrichtenkonfiguration 1.8.0 und 301 latest ausprobiert. Leider ohne Erfolg.

                                          Adapterversion: 2.1.1

                                          Den Betriebsmodus umstellen funktioniert anscheinend aber dauert ewig.

                                          
                                          canbus.0 2024-11-30 10:34:35.927	warn	Failed parsing JSON from canbus.0.680.json: No state found
                                          

                                          Screenshot 2024-11-30 104241.png

                                          Screenshot 2024-11-30 105336.png

                                          Screenshot 2024-11-30 105315.png

                                          Screenshot 2024-11-30 105254.png

                                          1 Reply Last reply Reply Quote 0
                                          • Elektroniker86
                                            Elektroniker86 last edited by Elektroniker86

                                            Ich habe jetzt nochmal rumprobiert und den Adapter quasi auf Werkseinstellungen gebracht.
                                            Alle Parser und Objekte gelöscht usw.

                                            Danach die Daikin Konfiguration latest von github geladen.

                                            Und den Adapter gestartet -> alles gut.

                                            Danach habe ich in bei Objekten den Parameter Modus abfragen, den button geklickt dann kam direkt folgende Warnung ins Protokoll:

                                            canbus.0
                                            2024-11-30 12:29:45.002	warn	Failed parsing JSON from canbus.0.680.json: No state found
                                            

                                            Aber der richtige Wert (Heizen(3)) wurde korrekt abgefragt.
                                            Dann habe ich noch andere Werte manuell abgefragt und hat auch geklappt ein Warning kam nicht mehr.

                                            Was komisch ist das bei den Instanzeinstellungen bei nicht konfigurierte Nachrichten 2 Einträge sind.

                                            Screenshot 2024-11-30 124445.png

                                            Ich habe es doch richtig verstanden, dass ich bei den ABFRAGEN Parameter die Checkbox bei "Automatisch einen Wert setzen" markieren muss, wenn ich diesen Wert in den Objekten immer aktuell haben möchte?

                                            Screenshot 2024-11-30 130000.png

                                            Und bei den SETZEN Parametern muss ich Garnichts machen also nichts anhaken?

                                            Screenshot 2024-11-30 130348.png

                                            Folgender Warning kam noch rein:

                                            canbus.0
                                            2024-11-30 13:17:27.216	warn	Parser writing data for message ID 680 parser ID fa0930 failed: ReferenceError: setStateAsync is not defined
                                            
                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate
                                            FAQ Cloud / IOT
                                            HowTo: Node.js-Update
                                            HowTo: Backup/Restore
                                            Downloads
                                            BLOG

                                            826
                                            Online

                                            31.6k
                                            Users

                                            79.4k
                                            Topics

                                            1.3m
                                            Posts

                                            canbus canbus adapter rotex hpsu
                                            25
                                            498
                                            66326
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo