Ankündigung

Einklappen
Keine Ankündigung bisher.

EBus Binding (Heizung - Wolf, Vaillant ...)

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    #31
    Zitat von msth Beitrag anzeigen
    Hallo,

    ich suche noch einen funktionierenden usb-ebus Adapter.

    Die Adapter von eBus sind aktuell nicht Lieferbar.

    Danke, Gruss Mario
    meiner ist von

    1-Wire Sensoren und Module - WAGO 750 Serie - Günstige Systeme zur Hausautomation

    die konnten - zumindest letzte woche - liefern.

    Kommentar


      #32
      Hi csowada,

      Zitat von csowada Beitrag anzeigen
      @Falk

      Oh, das ist ja schön, ein Netzwerk-Tester.

      Also ich hab die Konfiguration unter https://github.com/csowada/openhab-b...i/eBus-Binding beschrieben. Leider kann ich zur Netzwerkunterstützung nichts sagen, nicht getestet. Mein Serial-Ethernet-Wandler ist noch aus China unterwegs.

      Als erstes solltest du das Binding in den "addons" Ordner ablegen und die "openhab.cfg" anpassen. Die beiden Zeilen müssen hinzugefügt werden.

      Code:
      ebus:hostname=myhostname
      ebus:port=22
      hab ich getan,
      im log kommt lediglich ein

      13:36:18.885 INFO o.o.binding.ebus.EBusBinding[:82] - Update eBus Binding ...
      13:36:19.239 DEBUG o.o.b.s.i.SysteminfoActivator[:33] - Systeminfo Binding has been started.

      an, das sagt mir das dort wenig kommunikation stattfindet mit dem adapter, das ist imho auch relativ logisch ...

      wie ist bei Dir die kommunikation mit einem netzwer adapter realisiert?

      Setzt Du da einen Telnet Server vorraus oder was ist da technisch dahinter?

      bei dem eBus Adapter von
      http://www.eservice-online.de/eBus/e...-Ethernet.html
      handelt es sich um eine serielle die man per treiber übers Netz ansteuern kann/sollte.

      Wenn ich das richtig verstehe muss ich ein kernelmodul einbinden und dann das virtuelle serielle device in openhab.cfg configurieren.

      In deinem Fall solltest du ein paar eBus Telegramme per Polling (https://github.com/csowada/openhab-b...reiben-polling)
      losschicken und auf der Console sehen was kommt. Dazu musst du dann aber doch deine Items anpassen.
      soweit bin ich noch nicht gekommen, ich muss erstmal schauen ob ich das kernel device irgendwie in meinen arm kern rein kriege ...

      Gruss
      Falk

      Kommentar


        #33
        In diesem Fall ist es wieder eine (virtuelle) serielle Verbindung, daher mit dem Parameter, Netzwerk kannst du wieder deaktivieren.

        Code:
        ebus:serialPort=COM2 oder /dev/ttyXXXX
        Im Fall von Netzwerk sollte der Server die Daten einfach per TCP weiterleiten (Telnet?) um die Daten zu lesen/schreiben. Aber wie gesagt, Netzwerk wurde nur nebenbei programmiert, nicht getestet!

        Kommentar


          #34
          Ich hab mir das mal an auf der Webseite angesehen, hast du den Port 5000 angegeben? Eigentlich müsstest du ja keinen virtuellen Port einrichten, wenn es mit meinem Netzwerkteil funktioniert.

          Hast du das Logging erhöht? Dazu die Datei logback.xml bearbeiten und folgendes hinzufügen.

          Code:
          <logger name="org.openhab.binding.ebus" level="TRACE" />
          <logger name="org.openhab.binding.ebus.parser.Analyses" level="TRACE" />
          <logger name="org.openhab.binding.ebus.parser.BruteForce" level="TRACE" />

          Kommentar


            #35
            Zitat von csowada Beitrag anzeigen
            Ich hab mir das mal an auf der Webseite angesehen, hast du den Port 5000 angegeben? Eigentlich müsstest du ja keinen virtuellen Port einrichten, wenn es mit meinem Netzwerkteil funktioniert.

            Hast du das Logging erhöht? Dazu die Datei logback.xml bearbeiten und folgendes hinzufügen.

            Code:
            <logger name="org.openhab.binding.ebus" level="TRACE" />
            <logger name="org.openhab.binding.ebus.parser.Analyses" level="TRACE" />
            <logger name="org.openhab.binding.ebus.parser.BruteForce" level="TRACE" />
            Ja, klar hab ich den Port angegeben, der wird ja auch in der Konfig von dem Modul angezeigt.

            Bei DEBUG sollte imho schon etwas kommen wenn der connect klappt ...

            Ich hab mir mal einen raspi frei gemacht um nicht an meinem Produktiven Gerät testen zu müssen, das wird aber vermutlich dauern bis ich den soweit hab das er die serielle bereit stellt.

            Gruss
            Falk

            Kommentar


              #36
              Zitat von csowada Beitrag anzeigen
              Ich hab mir das mal an auf der Webseite angesehen, hast du den Port 5000 angegeben? Eigentlich müsstest du ja keinen virtuellen Port einrichten, wenn es mit meinem Netzwerkteil funktioniert.

              Hast du das Logging erhöht? Dazu die Datei logback.xml bearbeiten und folgendes hinzufügen.
              So, nachdem ich vorhin mal per Telnet auf port 5000 versucht habe den netport zu erreichen und ich dort im Takt der busaktivität eine kryptische ausgabe bekommen habe, dachte ich ich sollte nochmal einen Versuch mit

              Code:
              <logger name="org.openhab.binding.ebus" level="TRACE" />
              <logger name="org.openhab.binding.ebus.parser.Analyses" level="TRACE" />
              <logger name="org.openhab.binding.ebus.parser.BruteForce" level="TRACE" />
              diesem logging machen, aber leider ändert das nichts, ich bekomme genau 2 Zeilen im log, nämlich die altbekannten:

              Code:
              17:38:18.078 DEBUG o.o.binding.ebus.EBusBinding[:192]- eBus binding has been started.
              17:38:18.084 INFO  o.o.binding.ebus.EBusBinding[:82]- Update eBus Binding ...
              und sonst leider nichts.

              Kommentar


                #37
                Nachtrag

                Der Adapter liefert am betriebssystem aktuell folgendes:

                Code:
                :~> nc -r 192.168.178.201 5000 | hexdump 
                0000000 0810 11b5 0101 0089 10aa b508 0104 3d00
                0000010 aa00 0810 11b5 0201 008a 10aa b508 0910
                0000020 0000 6e3b ffff ff00 f900 aa00 0810 11b5
                0000030 0101 0089 10aa b5fe 0316 5001 2b0d 10aa
                0000040 b508 0910 0000 6e3b ffff ff00 f900 aa00
                0000050 0810 11b5 0101 0089 10aa b508 0111 8a02
                0000060 aa00 0810 10b5 0009 3b00 ff6e 00ff 00ff
                0000070 00f9 10aa b508 0111 8901 aa00 0810 04b5
                0000080 0001 003d 10aa b508 0910 0000 6e3b ffff

                Kommentar


                  #38
                  Danke für die Infos. Das Dump sieht etwas merkwürdig aus, scheint noch nicht immer korrekt zu sein. Kann man an dem Adapter noch etwas justieren?
                  Trotzdem müsste er wenigstens fehlerhafte Telegramme im Log melden.

                  Aber ich werde heut Abend mal eine neue Version mit mehr Debug-Meldungen im Netzwerkteil kompilieren.

                  Kommentar


                    #39
                    Hi csowada,

                    Zitat von csowada Beitrag anzeigen
                    Danke für die Infos. Das Dump sieht etwas merkwürdig aus, scheint noch nicht immer korrekt zu sein. Kann man an dem Adapter noch etwas justieren?
                    kann man, allerdings nur wenn man davor steht. ;-) bin grad 350km entfernt. Was für Zeichen sollten denn da überwiegend kommen?

                    Trotzdem müsste er wenigstens fehlerhafte Telegramme im Log melden.
                    dachte ich auch.

                    Aber ich werde heut Abend mal eine neue Version mit mehr Debug-Meldungen im Netzwerkteil kompilieren.
                    gute Idee!

                    Kommentar


                      #40
                      So, ich habs leider nicht geschafft. Hab die ganze Zeit den Wert für die Heizungsleistung bei Wolf gesucht :-( Nun ist mein Abend rum.

                      Kommentar


                        #41
                        Zitat von fstec Beitrag anzeigen
                        Der Adapter liefert am betriebssystem aktuell folgendes:

                        Code:
                        :~> nc -r 192.168.178.201 5000 | hexdump 
                        0000000 0810 11b5 0101 0089 10aa b508 0104 3d00
                        0000010 aa00 0810 11b5 0201 008a 10aa b508 0910
                        0000020 0000 6e3b ffff ff00 f900 aa00 0810 11b5
                        0000030 0101 0089 10aa b5fe 0316 5001 2b0d 10aa
                        0000040 b508 0910 0000 6e3b ffff ff00 f900 aa00
                        0000050 0810 11b5 0101 0089 10aa b508 0111 8a02
                        0000060 aa00 0810 10b5 0009 3b00 ff6e 00ff 00ff
                        0000070 00f9 10aa b508 0111 8901 aa00 0810 04b5
                        0000080 0001 003d 10aa b508 0910 0000 6e3b ffff
                        Versuch mal so weit zu kommen dass die Vaillant viel mehr "AA" ausspuckt (am Poti). Die SYNC Zeichen sollten da nur so "durchrauschen" und die Telegramme trotzdem vollständig sein.

                        Vaillant ist da ein wenig empfindlich mit dem eBus.
                        Umgezogen? Ja! ... Fertig? Nein!
                        Baustelle 2.0 !

                        Kommentar


                          #42
                          Genau, die "AA" Bytes sollten dein "netcat" fluten ;-)
                          Ich habe aber doch noch schnell ein neues Release gebastelt, probier das mal bei Zeiten.

                          Kommentar


                            #43
                            Hi Jumi,

                            Zitat von JuMi2006 Beitrag anzeigen
                            Versuch mal so weit zu kommen dass die Vaillant viel mehr "AA" ausspuckt (am Poti). Die SYNC Zeichen sollten da nur so "durchrauschen" und die Telegramme trotzdem vollständig sein.

                            Vaillant ist da ein wenig empfindlich mit dem eBus.
                            Nur um auf Nummer sicher zu gehen, ich hab den Adapter wie von eservice im Beiblatt beschrieben auf 2400,8,n,1 eingestellt, ich hoffe das passt, im Netz stand auch irgendwo das es jemand mit parity even versucht hat, nicht das dort meine /interessanten/ Zeichen her kommen.

                            @csowada
                            Das neue Binding kann ich heute hoffentlich noch testen, vielen Dank dafür. Am poti kann ich frühestens am freitag drehen.

                            Gruss
                            Falk

                            Kommentar


                              #44
                              Ergebnisse

                              Hi csowada,

                              mit dem neuen binding kommt beim start folgendes:

                              Code:
                              19:59:00.910 DEBUG o.o.binding.ebus.EBusBinding[:199]- eBus binding has been stopped.
                              19:59:01.074 DEBUG o.o.binding.ebus.EBusBinding[:259]- eBus binding has been started.
                              19:59:16.081 WARN  o.o.binding.ebus.EBusBinding[:272]- eBus connector still not started, started it yet!
                              19:59:16.087 INFO  o.o.binding.ebus.EBusBinding[:143]- Update eBus Binding configuration ...
                              19:59:16.124 DEBUG o.o.binding.ebus.EBusBinding[:172]- Load eBus Parser Configuration "common" ...
                              19:59:16.191 TRACE o.o.b.e.p.EBusConfigurationProvider[:94]- Compile RegEx filter: [0-9A-Z]{2} [0-9A-Z]{2} 05 03 08 01 .*
                              19:59:16.195 TRACE o.o.b.e.p.EBusConfigurationProvider[:94]- Compile RegEx filter: [0-9A-Z]{2} [0-9A-Z]{2} 05 07 09 .*
                              19:59:16.197 TRACE o.o.b.e.p.EBusConfigurationProvider[:94]- Compile RegEx filter: [0-9A-Z]{2} [0-9A-Z]{2} 07 00 09 .*
                              19:59:16.334 TRACE o.o.b.e.p.EBusConfigurationProvider[:94]- Compile RegEx filter: [0-9A-Z]{2} [0-9A-Z]{2} 08 00 .*
                              19:59:16.336 DEBUG o.o.binding.ebus.EBusBinding[:172]- Load eBus Parser Configuration "wolf" ...
                              19:59:16.348 TRACE o.o.b.e.p.EBusConfigurationProvider[:94]- Compile RegEx filter: [0-9A-Z]{2} [0-9A-Z]{2} 50 18 .*
                              19:59:16.383 TRACE o.o.b.e.p.EBusConfigurationProvider[:94]- Compile RegEx filter: [0-9A-Z]{2} 08 50 22 [0-9A-Z]{2} CC 1A 27 .*
                              19:59:16.397 TRACE o.o.b.e.p.EBusConfigurationProvider[:94]- Compile RegEx filter: [0-9A-Z]{2} 08 50 22 [0-9A-Z]{2} CC 9A 01 .*
                              19:59:16.413 TRACE o.o.b.e.p.EBusConfigurationProvider[:94]- Compile RegEx filter: [0-9A-Z]{2} 08 50 22 [0-9A-Z]{2} CC 26 02 .*
                              19:59:16.416 TRACE o.o.b.e.p.EBusConfigurationProvider[:94]- Compile RegEx filter: [0-9A-Z]{2} 08 50 22 [0-9A-Z]{2} CC 4F 27 .*
                              19:59:16.419 TRACE o.o.b.e.p.EBusConfigurationProvider[:94]- Compile RegEx filter: [0-9A-Z]{2} 08 50 22 [0-9A-Z]{2} CC 5E 27 .*
                              19:59:16.421 TRACE o.o.b.e.p.EBusConfigurationProvider[:94]- Compile RegEx filter: [0-9A-Z]{2} 08 50 22 [0-9A-Z]{2} CC 2A 02 .*
                              19:59:16.424 TRACE o.o.b.e.p.EBusConfigurationProvider[:94]- Compile RegEx filter: [0-9A-Z]{2} 08 50 22 [0-9A-Z]{2} CC 1D 27.*
                              19:59:16.438 TRACE o.o.b.e.p.EBusConfigurationProvider[:94]- Compile RegEx filter: [0-9A-Z]{2} 08 50 22 [0-9A-Z]{2} CC 28 02 .*
                              19:59:16.441 TRACE o.o.b.e.p.EBusConfigurationProvider[:94]- Compile RegEx filter: [0-9A-Z]{2} 08 50 22 [0-9A-Z]{2} CC 0D 00 .*
                              19:59:16.460 TRACE o.o.b.e.p.EBusConfigurationProvider[:94]- Compile RegEx filter: [0-9A-Z]{2} 08 50 22 [0-9A-Z]{2} CC 0E 00 .*
                              19:59:16.471 TRACE o.o.b.e.p.EBusConfigurationProvider[:94]- Compile RegEx filter: [0-9A-Z]{2} 08 50 22 [0-9A-Z]{2} CC 16 00 .*
                              19:59:16.483 TRACE o.o.b.e.p.EBusConfigurationProvider[:94]- Compile RegEx filter: [0-9A-Z]{2} 76 50 22 [0-9A-Z]{2} CC F9 02 .*
                              19:59:16.486 TRACE o.o.b.e.p.EBusConfigurationProvider[:94]- Compile RegEx filter: [0-9A-Z]{2} 76 50 22 [0-9A-Z]{2} CC 2B 0A .*
                              19:59:16.498 TRACE o.o.b.e.p.EBusConfigurationProvider[:94]- Compile RegEx filter: [0-9A-Z]{2} 50 50 14 .*
                              19:59:16.500 TRACE o.o.b.e.p.EBusConfigurationProvider[:94]- Compile RegEx filter: [0-9A-Z]{2} [0-9A-Z]{2} 50 17 .*
                              19:59:16.503 TRACE o.o.b.e.p.EBusConfigurationProvider[:94]- Compile RegEx filter: [0-9A-Z]{2} 08 50 22 [0-9A-Z]{2} CC 57 27 .*
                              19:59:16.506 TRACE o.o.b.e.p.EBusConfigurationProvider[:94]- Compile RegEx filter: [0-9A-Z]{2} [0-9A-Z]{2} 50 22 [0-9A-Z]{2} 5E F8 02 .*
                              19:59:16.517 DEBUG o.o.binding.ebus.EBusBinding[:172]- Load eBus Parser Configuration "vaillant" ...
                              19:59:16.522 TRACE o.o.b.e.p.EBusConfigurationProvider[:94]- Compile RegEx filter: [0-9A-Z]{2} ED B5 09 [0-9A-Z]{2} 0D 05 00 .*
                              19:59:16.525 TRACE o.o.b.e.p.EBusConfigurationProvider[:94]- Compile RegEx filter: [0-9A-Z]{2} [0-9A-Z]{2} B5 04 01 12 .*
                              19:59:16.527 DEBUG o.o.binding.ebus.EBusBinding[:172]- Load eBus Parser Configuration "testing" ...
                              19:59:16.534 TRACE o.o.b.e.p.EBusConfigurationProvider[:94]- Compile RegEx filter: 30 08 50 22 03 CC 16 00 .*
                              19:59:16.537 TRACE o.o.b.e.p.EBusConfigurationProvider[:94]- Compile RegEx filter: [0-9A-Z]{2} FE 03 01 0E .*
                              19:59:16.549 TRACE o.o.b.e.p.EBusConfigurationProvider[:94]- Compile RegEx filter: [0-9A-Z]{2} [0-9A-Z]{2} 50 22 03 CC 54 27 .*
                              19:59:16.552 TRACE o.o.b.e.p.EBusConfigurationProvider[:94]- Compile RegEx filter: [0-9A-Z]{2} [0-9A-Z]{2} 50 22 03 CC 6F 01 .*
                              19:59:16.554 TRACE o.o.b.e.p.EBusConfigurationProvider[:94]- Compile RegEx filter: [0-9A-Z]{2} [0-9A-Z]{2} 50 22 03 CC 53 27 .*
                              19:59:16.557 TRACE o.o.b.e.p.EBusConfigurationProvider[:109]- Compile RegEx filter: [0-9A-Z]{2} [0-9A-Z]{2} 50 22 [0-9A-Z]{2} CC 9A 01 .*
                              19:59:16.568 TRACE o.o.b.e.p.EBusConfigurationProvider[:94]- Compile RegEx filter: [0-9A-Z]{2} [0-9A-Z]{2} 50 22 [0-9A-Z]{2} A5 78 09 .*
                              19:59:16.578 TRACE o.o.b.e.p.EBusConfigurationProvider[:94]- Compile RegEx filter: [0-9A-Z]{2} [0-9A-Z]{2} 50 22 [0-9A-Z]{2} 41 7B 09 .*
                              19:59:16.589 TRACE o.o.b.e.p.EBusConfigurationProvider[:94]- Compile RegEx filter: [0-9A-Z]{2} [0-9A-Z]{2} 50 22 [0-9A-Z]{2} 89 7C 09 .*
                              19:59:16.599 TRACE o.o.b.e.p.EBusConfigurationProvider[:94]- Compile RegEx filter: [0-9A-Z]{2} [0-9A-Z]{2} 50 22 [0-9A-Z]{2} CE F7 02 .*
                              19:59:16.607 DEBUG o.o.b.e.c.EBusCommandProcessor[:61]- Remove all polling items for this provider from scheduler ...
                              19:59:16.607 DEBUG o.o.b.e.c.EBusTCPConnector[:70]- TCP connection disconnected ...
                              19:59:16.621 DEBUG o.o.b.e.c.EBusTCPConnector[:55]- TCP connection established ...
                              19:59:20.564 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 10
                              19:59:20.566 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 08
                              19:59:20.568 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: B5
                              19:59:20.570 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 11
                              19:59:20.579 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 01
                              19:59:20.582 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 01
                              19:59:20.584 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 89
                              19:59:20.649 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 00
                              19:59:20.654 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: AA
                              19:59:20.656 TRACE o.o.b.e.c.AbstractEBusConnector[:294]- Send buffer is empty, nothing to send...
                              19:59:20.664 INFO  o.o.b.ebus.parser.Analyses[:218]- 10 08 B5 11 01 01 89 00 AA
                              19:59:20.666 DEBUG o.o.b.ebus.parser.Analyses[:221]-   >>> Unknown ----------------------------------------
                              19:59:20.668 TRACE o.o.b.ebus.parser.Analyses[:223]- 10 08 B5 11 01 01 89 00 AA
                              19:59:20.671 TRACE o.o.b.ebus.parser.BruteForce[:158]-     Pos WORD         UInt         DATA2B       DATA2C       DATA1c       BCD          
                              19:59:20.673 TRACE o.o.b.ebus.parser.BruteForce[:159]-     -----------------------------------------------------------------------------
                              19:59:20.675 TRACE o.o.b.ebus.parser.BruteForce[:171]-     6   ---          1            ---          ---          ---          1            
                              19:59:22.649 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 10
                              19:59:22.653 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 08
                              19:59:22.658 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: B5
                              19:59:22.662 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 04
                              19:59:22.667 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 01
                              19:59:22.671 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 00
                              19:59:22.680 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 3D
                              19:59:22.747 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 00
                              19:59:22.752 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: AA
                              19:59:22.753 TRACE o.o.b.e.c.AbstractEBusConnector[:294]- Send buffer is empty, nothing to send...
                              schon vieeel besser

                              dann kommt eine ganze Zeit sowas:

                              Code:
                              20:00:31.778 INFO  o.o.b.ebus.parser.Analyses[:218]- 10 08 B5 11 01 01 89 00 AA
                              20:00:31.780 DEBUG o.o.b.ebus.parser.Analyses[:221]-   >>> Unknown ----------------------------------------
                              20:00:31.782 TRACE o.o.b.ebus.parser.Analyses[:223]- 10 08 B5 11 01 01 89 00 AA
                              20:00:31.784 TRACE o.o.b.ebus.parser.BruteForce[:158]-     Pos WORD         UInt         DATA2B       DATA2C       DATA1c       BCD          
                              20:00:31.786 TRACE o.o.b.ebus.parser.BruteForce[:159]-     -----------------------------------------------------------------------------
                              20:00:31.788 TRACE o.o.b.ebus.parser.BruteForce[:171]-     6   ---          1            ---          ---          ---          1            
                              20:00:33.778 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 10
                              20:00:33.781 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: FE
                              20:00:33.782 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: B5
                              20:00:33.785 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 16
                              20:00:33.794 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 03
                              20:00:33.798 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 01
                              20:00:33.800 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 70
                              20:00:33.804 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 06
                              20:00:33.808 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 44
                              20:00:33.813 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: AA
                              20:00:33.814 TRACE o.o.b.e.c.AbstractEBusConnector[:294]- Send buffer is empty, nothing to send...
                              20:00:33.817 INFO  o.o.b.ebus.parser.Analyses[:218]- 10 FE B5 16 03 01 70 06 44 AA
                              20:00:33.819 DEBUG o.o.b.ebus.parser.Analyses[:221]-   >>> Unknown ----------------------------------------
                              20:00:33.821 TRACE o.o.b.ebus.parser.Analyses[:223]- 10 FE B5 16 03 01 70 06 44 AA
                              20:00:33.824 TRACE o.o.b.ebus.parser.BruteForce[:158]-     Pos WORD         UInt         DATA2B       DATA2C       DATA1c       BCD          
                              20:00:33.826 TRACE o.o.b.ebus.parser.BruteForce[:159]-     -----------------------------------------------------------------------------
                              20:00:33.830 TRACE o.o.b.ebus.parser.BruteForce[:171]-     6   28673        1            112.00391    1792.0625    56.0         1            
                              20:00:33.832 TRACE o.o.b.ebus.parser.BruteForce[:171]-     7   1648         112          6.4375       103.0        3.0          70           
                              20:00:33.834 TRACE o.o.b.ebus.parser.BruteForce[:171]-     8   ---          6            ---          ---          ---          6            
                              20:00:35.904 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 10
                              20:00:35.908 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 08
                              20:00:35.913 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: B5
                              20:00:35.917 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 10
                              20:00:35.922 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 09
                              20:00:35.927 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 00
                              20:00:35.931 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 00
                              20:00:35.936 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 4D
                              20:00:35.940 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 6E
                              20:00:35.945 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: FF
                              20:00:35.949 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: FF
                              20:00:35.954 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 00
                              20:00:35.959 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: FF
                              20:00:35.963 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 00
                              20:00:35.968 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: E0
                              20:00:36.002 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 00
                              20:00:36.007 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: AA
                              20:00:36.015 TRACE o.o.b.e.c.AbstractEBusConnector[:294]- Send buffer is empty, nothing to send...
                              20:00:36.021 INFO  o.o.b.ebus.parser.Analyses[:218]- 10 08 B5 10 09 00 00 4D 6E FF FF 00 FF 00 E0 00 AA
                              20:00:36.023 DEBUG o.o.b.ebus.parser.Analyses[:221]-   >>> Unknown ----------------------------------------
                              20:00:36.025 TRACE o.o.b.ebus.parser.Analyses[:223]- 10 08 B5 10 09 00 00 4D 6E FF FF 00 FF 00 E0 00 AA
                              20:00:36.027 TRACE o.o.b.ebus.parser.BruteForce[:158]-     Pos WORD         UInt         DATA2B       DATA2C       DATA1c       BCD          
                              20:00:36.028 TRACE o.o.b.ebus.parser.BruteForce[:159]-     -----------------------------------------------------------------------------
                              20:00:36.031 TRACE o.o.b.ebus.parser.BruteForce[:171]-     6   0            0            0.0          0.0          0.0          0            
                              20:00:36.033 TRACE o.o.b.ebus.parser.BruteForce[:171]-     7   19712        0            77.0         1232.0       38.0         0            
                              20:00:36.040 TRACE o.o.b.ebus.parser.BruteForce[:171]-     8   28237        77           110.30078    1764.8125    55.0         53           
                              20:00:36.044 TRACE o.o.b.ebus.parser.BruteForce[:171]-     9   65390        110          -0.5703125   -9.125       0.0          74           
                              20:00:36.046 TRACE o.o.b.ebus.parser.BruteForce[:171]-     10  65535        255          -0.00390625  -0.0625      0.0          5            
                              20:00:36.049 TRACE o.o.b.ebus.parser.BruteForce[:171]-     11  255          255          0.99609375   15.9375      0.0          5            
                              20:00:36.051 TRACE o.o.b.ebus.parser.BruteForce[:171]-     12  65280        0            -1.0         -16.0        0.0          0            
                              20:00:36.053 TRACE o.o.b.ebus.parser.BruteForce[:171]-     13  255          255          0.99609375   15.9375      0.0          5            
                              20:00:36.055 TRACE o.o.b.ebus.parser.BruteForce[:171]-     14  ---          0            ---          ---          ---          0            
                              20:00:42.179 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 10
                              nur dummerweise passiert dann nach kurzer Zeit das hier, das hat mich dann veranlasst die Tests auf dem produktivsystem vorerst zu unterbrechen.

                              Code:
                              20:04:27.085 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 10
                              20:04:27.089 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: EC
                              20:04:27.094 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 07
                              20:04:27.098 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 04
                              20:04:27.103 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 00
                              20:04:27.107 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: D4
                              20:04:27.844 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 10
                              20:04:27.848 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: EC
                              20:04:27.853 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 07
                              20:04:27.857 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 04
                              20:04:27.862 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 00
                              20:04:27.867 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: D4
                              20:04:28.604 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 10
                              20:04:28.609 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: EC
                              20:04:28.613 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 07
                              20:04:28.618 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 04
                              20:04:28.622 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 00
                              20:04:28.627 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: D4
                              20:04:29.365 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 10
                              20:04:29.369 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: ED
                              20:04:29.374 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 07
                              20:04:29.378 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 04
                              20:04:29.383 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 00
                              20:04:29.388 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 8A
                              20:04:30.123 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 10
                              20:04:30.127 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: ED
                              20:04:30.132 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 07
                              20:04:30.137 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 04
                              20:04:30.141 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 00
                              20:04:30.146 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 8A
                              20:04:30.887 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 10
                              20:04:30.891 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: ED
                              20:04:30.896 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 07
                              20:04:30.900 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 04
                              20:04:30.905 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 00
                              20:04:30.910 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 8A
                              20:04:31.644 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 10
                              20:04:31.649 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: A0
                              20:04:31.653 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 07
                              20:04:31.658 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 04
                              20:04:31.662 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 00
                              20:04:31.667 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 2F
                              20:04:32.411 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 10
                              20:04:32.416 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: A0
                              20:04:32.421 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 07
                              20:04:32.425 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 04
                              20:04:32.430 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 00
                              20:04:32.434 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 2F
                              20:04:33.178 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 10
                              20:04:33.180 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: A0
                              20:04:33.184 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 07
                              20:04:33.220 ERROR o.o.b.e.c.AbstractEBusConnector[:182]- java.nio.BufferOverflowException
                              java.nio.BufferOverflowException: null
                                      at java.nio.Buffer.nextPutIndex(Buffer.java:513)
                                      at java.nio.HeapByteBuffer.put(HeapByteBuffer.java:163)
                                      at org.openhab.binding.ebus.connection.AbstractEBusConnector.run(AbstractEBusConnector.java:163)
                              20:04:33.223 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 04
                              20:04:33.227 ERROR o.o.b.e.c.AbstractEBusConnector[:182]- java.nio.BufferOverflowException
                              java.nio.BufferOverflowException: null
                                      at java.nio.Buffer.nextPutIndex(Buffer.java:513)
                                      at java.nio.HeapByteBuffer.put(HeapByteBuffer.java:163)
                                      at org.openhab.binding.ebus.connection.AbstractEBusConnector.run(AbstractEBusConnector.java:163)
                              20:04:33.228 TRACE o.o.b.e.c.AbstractEBusConnector[:160]- Byte received: 00
                              20:04:33.233 ERROR o.o.b.e.c.AbstractEBusConnector[:182]- java.nio.BufferOverflowException
                              java.nio.BufferOverflowException: null
                                      at java.nio.Buffer.nextPutIndex(Buffer.java:513)
                                      at java.nio.HeapByteBuffer.put(HeapByteBuffer.java:163)
                              Das Ganze ist dann leider eine Endlosschleife.

                              Gruss
                              Falk

                              Kommentar


                                #45
                                Ah, das sind Informationen mit den ich was anfangen kann. Dir scheinen noch einige Sync-Zeichen 0xAA zu fehlen. Das hatte ich auch, da musste ich am Adapter justieren, bis mehr kommen. Ansonsten läuft der kleine Buffer (50 bytes) zu schnell voll. Aber es geht in die richtige Richtung :-)

                                Die Stelle im Quelltext hab ich auch schon gefunden, werde sie heute Abend mal ändern. Ist nur eine Kleinigkeit.

                                Ansonsten kannst du schon die ersten gültige Telegramme sehen, die der Parser natürlich bei Vaillant Heizungen noch nicht kennt.

                                Bei Wolf (CSZ-2, CGB-2, SM1, BM2) ist die Liste der unterstützen Befehle schon ziemlich vollständig.

                                P.S. Aktuell bekomme ich keine Benachrichtigung zu diesem Thread, sonst könnte ich schneller reagieren :-(

                                Kommentar

                                Lädt...
                                X