Ankündigung

Einklappen
Keine Ankündigung bisher.

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

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

    #16
    Hallo!

    Habe eine Wolf CGB-20 mit SM1 Modul, daher finde ich das eine Prima Sache hier
    Da werde ich mich mal einen geeigneten Adapter bauen und Lostesten...

    Das Wetter passt ja Prima zum Kellerhocken =)





    Daumen Hoch und Grüße

    Kommentar


      #17
      Neues Release: v0.1.6-alpha.2

      Ich hab nun den Sende/Empfangsteil umstrukturiert und auch das "Schreiben" implementiert. Konnte das aber noch nicht wirklich testen. Das Senden ist momentan auch mehr zum testen gedacht. Für einen Befehl einfach
      Code:
      {ebus="data:50 05 33 10 12"}
      in der Item-Definition angeben. Das wird nicht geprüft und so auf den eBus geschrieben! Hier ist die Kollisionserkennung auch nur zum Teil eingebaut. Ist momentan etwas Blindflug.

      Zusätzlich müsste es nun möglich sein, per TCP eine Verbindung zu einem eBus-Netzwerkadapter aufzubauen.
      Code:
      ebus:hostname=localhost
      ebus:port=22
      anstatt
      Code:
      ebus.serialPort=COM3
      in der openhab.cfg eintragen, mehr nicht.

      Letztendlich suche ich natürlich interessierte User, die mir dann entsprechendes Feedback geben können. Morgen werde ich erst mal die Dokumentation etwas überarbeiten.

      >>> Link zum neuen Release: https://github.com/csowada/openhab-b...v0.1.6-alpha.2

      Kommentar


        #18
        Neues Release: v0.1.6-alpha.3

        So, nachdem ich nun meine Bauteile für einen besseren eBus-Adapter zusammen habe, kann ich nun den schreiben testen. Die Kollisionserkennung funktioniert nun auch nach eBus Spec. Hier muss ich aber noch etwas fein tunen.

        Als nächstes wird noch der "Polling" und "Direktzugriff" eingebaut, hab das im Wiki auch schon beschrieben. Dann werde ich die Parser Konfiguration noch überarbeiten und ggfls. aufteilen.

        Anonsten würde ich mich über Feedback freuen. Hat schon jemand das Binding zum laufen gebracht?

        >>> https://github.com/csowada/openhab-b...v0.1.6-alpha.3

        Kommentar


          #19
          Hi,

          ohne den Code getestet zu haben.

          Das SYN nach dem ersten negativen ACK würde den Bus wieder freigeben. Einfach das Telegramm ein zweites mal senden und gut ist es.

          Code:
           } else if(ack == EbusTelegram.ACK_FAIL) {                                 
                               // trotzdem syn senden, um fehlerhafte übertragung sauber abzuschließen
                               outputStream.write(EbusTelegram.SYN);

          Kommentar


            #20
            Ich bin noch am anderem Projekt dabei, werde aber dieses Binding testen.
            Dazu brauch ich aber ein Adapter, wär cool wenn du was offen legen könntest diesbezüglich

            Kommentar


              #21
              @yuhu - Danke für die Info, ich war an der Stelle auch etwas unsicher. Hier ist es in der Spec. nicht ganz eindeutig.

              Nach meinen heutigen Tuning konnte ich keinen außergewöhnlichen Fehler mehr beim senden provozieren. Somit kann ich mich jetzt erstmal dem "Polling" widmen.

              Aber am Wochenende ruft aber die Arbeite am Haus, daher stelle ich nochmal schnell die aktuelle Version als Release auf Github.

              Kommentar


                #22
                @csowada: Hier meine ebusd Konfiguration mit den GET-Kommandos (Polling). Wenn es Fragen gibt dann bitte melden.

                Beim Testen werde ich gerne unterstützen. Kann nur ein paar Tage dauern bis ich dazu komme.
                Angehängte Dateien

                Kommentar


                  #23
                  So, im neuen Release ist nun das Polling drin und es läuft auch sauber. Einfach mal ausprobieren. Dokumentiert ist das alles im Wiki auf Github. Ich hab auch mal EINEN Vaillant Befehl eingebaut.

                  Code:
                          "comment":    "Vaillant: Kollektor Vorlauf Temp.",
                          "filter":    "?? ED B5 09 ?? 0D 05 00 .*",
                  Also aktuell ist nun erstmal alles im Binding drin, nur über die Art der Konfiguration will ich nochmal nachdenken.

                  Kommentar


                    #24
                    Ich benötige Tester/Feedback!

                    ---------------------

                    So, bei mir läuft das Binding nun zuverlässig und rund. Nachdem ich die Befehle für Vaillant durchgesehen habe, muss ich sagen - nicht so schön.
                    Befehle und Parameter mehrfach vergeben, je nach Ziel. Das lässt sich dann nicht wie bei Wolf sauber auseinander halten.
                    Ich werde heute Abend nochmal ein letztes Release erstellen und dann einfach auf Feedback warten. Aktuell habe ich alles was ich für mich benötige.

                    Kommentar


                      #25
                      Tests mit Vaillant auroCompact

                      Hi csowada,

                      nachdem ich einen Netzwerk Ebus Adapter von eService in Händen halte und er auf den ersten blick auch munter vor sich hin blinkt wollte ich Dein binding testen. Leider findet sich nichts erhellendes auf github darüber in/ab welcher openhab version das binding läuft und wie es zu konfigurieren ist.
                      Einen Tipp wie man sieht ob das binding Kontakt zum Adapter und zum bus aufgenommen hat wäre auch hilfreich.

                      Vielen Dank einstweilen für Deine Mühe!

                      Gruß
                      Falk

                      Kommentar


                        #26
                        @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
                        Wenn du dann das Logging (https://github.com/csowada/openhab-b...inding#logging) hoch stellst, sollte auch ohnen Konfiguration der items und Sitemap etwas auf der Konsole zu sehen sein.

                        Das Binding ist ab openHAB Version 1.5 getestet, sollte aber auch mit älteren Versionen klappen.

                        Bei Vaillant ist bestimmt wieder massives Polling nötig, hier hat die nächste Version mehr Möglichkeiten.
                        Leider hab ich auch für Vaillant nicht so viele Befehle, bzw. fehlt noch das passende System.

                        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.

                        Kommentar


                          #27
                          Ok, danke für die Tipps, ich vergrab mich dann erstmal - aber vorher muss ich meinen wilden Versuchsaufbau erstmal WAF tauglich machen bevor W heim kommt. ;-) Die Strippen hatte ich schon vorgesehen ...

                          Ich fahre hier oh 1.5, das passt also schonmal gut.

                          Das Ziel ist primär die Kurven der Istwerte in die DB zu bekommen und dann im zweiten schritt aktiv die Automatik zu übersteuern, zb. im Bad im Frühjahr/Herbst wenn Die Heizung aus grünen Gründen meint nichts tun zu müssen den Fußboden leicht zu erwärmen - am dynamischen Aufstehzeitpunkt orientiert. (endlich mal ein WAF getriebenes Projekt :-) )

                          Gruß
                          Falk

                          Kommentar


                            #28
                            Hallo,

                            ich suche noch einen funktionierenden usb-ebus Adapter.

                            Die Adapter von eBus sind aktuell nicht Lieferbar.

                            Ich hätte, an zukünftige Anwendungen denkend, gerne einen welcher auch schreiben kann.

                            @csowada : was für einen hast du in China bestelle ?

                            Danke, Gruss Mario

                            Kommentar


                              #29
                              @msth - Ich hab mir selbst eine Schaltung gelötet. Ich hab einfach noch einen Serial-Ethernet Wandler bestellt, nicht spezielles für eBus.

                              Eigentlich wollte ich mir eine eigene Platine ätzen lassen, aber aktuell hab ich mal in diesem Thread nach einer Platine gefragt, da es die gleiche Grundschaltung wie meine jetzige ist.
                              eBus USB Adapter - Mikrocontroller.net

                              Kommentar


                                #30
                                Danke für den Link, wenn die Platine angekommen ist (fals die rausgeschickt wird ), werd ich hier von meinem Versuch berichten

                                Kommentar

                                Lädt...
                                X