Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. EBus - Adapter oder alternative Anbindung möglich?

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    EBus - Adapter oder alternative Anbindung möglich?

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

      Geilomat…. [emoji1360] ich warte immer noch auf den serial/ USB Adapter [emoji30] bis jetzt wurde dieser nämlich nicht geliefert!

      Aber bei der Entwicklungsgeschwindigkeit seid ihr schon fertig bis ich den Adapter erhalte [emoji23][emoji6]

      Gesendet von iPhone mit Tapatalk Pro

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

        @simpixo:

        Geilomat…. [emoji1360] ich warte immer noch auf den serial/ USB Adapter [emoji30] bis jetzt wurde dieser nämlich nicht geliefert! `
        moin,

        ich habe das hier: https://www.amazon.de/tinxi-FT232RL-Con … B01C2P9GD2 gekauft. wird sofort geliefert. Allerdings habe ich noch keine Zeit zum Löten gehabt.

        Was hast du denn bestellt?

        1 Reply Last reply Reply Quote 0
        • Samson71
          Samson71 Global Moderator last edited by

          @simpixo:

          ich warte immer noch auf den serial/ USB Adapter `
          Arduino Leonardo braucht den nicht. Hat USB an Bord. Da hängt meine EBUS-Platine dran und der Leonardo per USB an der CCU2.

          1 Reply Last reply Reply Quote 0
          • S
            smiling_Jack last edited by

            Hallo

            ich habe seit gestern jetzt auch eine neue Heitzung (Wolf) ich habe zwar auch ein ISM8i und nutze den Wolf adapter 😉

            Aber ich habe mir auch schon das:

            https://www.eservice-online.de/shop/ebu … r-ethernet

            angeschaut.

            wen jemand noch ne gute Hardware Idee hat am besten Ebus zu Lan dann kann ich da bestimmt schnell nen unniversal Adapter machen.

            1 Reply Last reply Reply Quote 0
            • S
              simpixo last edited by

              Was spricht gegen ebus zur Usb!? [emoji6]

              Ist das schwieriger zum umsetzen!?

              Gruß

              Adrian

              Gesendet von iPhone mit Tapatalk Pro

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

                @simpixo:

                Was spricht gegen ebus zur Usb!? [emoji6]

                Ist das schwieriger zum umsetzen!? `

                Eher nicht! Wurde auch hier mehrfach besprochen:

                https://wiki.fhem.de/wiki/EBUS

                https://forum.fhem.de/index.php/topic,46098.630.html

                Bin dabei es umzusetzen. Es wird noch ca. 1-2 Wochen dauern bis ich dazu komme, aber dann werde ich mich gerne melden und berichten.

                a200.

                1 Reply Last reply Reply Quote 0
                • S
                  smiling_Jack last edited by

                  @a200:

                  @simpixo:

                  Bin dabei es umzusetzen. Es wird noch ca. 1-2 Wochen dauern bis ich dazu komme, aber dann werde ich mich gerne melden und berichten.

                  Da ich im Moment noch zuviele andere Projekte habe würde ich mich freuen wenn du da was schönes machst. Wenn du Hilfe brauchst daraus einen Adapter zu machen helfe ich dir gerne.

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

                    @smiling_Jack:

                    @a200:

                    @simpixo:

                    Wenn du Hilfe brauchst daraus einen Adapter zu machen helfe ich dir gerne. `

                    Gerne! Ich komme auf dich zu!

                    1 Reply Last reply Reply Quote 0
                    • H
                      Hoich last edited by

                      Ich habe ja noch eine "find"-Routine versprochen. Hier ist mein derzeitiges Zwischenergebnis, ich weiss noch nicht ob ich noch mehr dran machen will.

                      Was das Skript macht ist im Prinzip ein "find -f" an ebusd zu senden, was alle Objekte zurückliefert inklusive Format, Einheit, Beschreibung, etc. Danach lese ich dann alle Felder vom ebusd um jeden iobroker-Zustand mit den Werten zu füllen die über den eBus abgefragt werden können. Vieles davon ist bei mir leer oder sonstwie etwas sinnlos, aber es sind auch einige Perlen an Information von meiner Vaillant-Therme dabei 🙂

                      Was jetzt eigentlich noch fehlt ist ein Weg wie man bestimmte Werte pollt oder bei Veränderung bekommt. Schöner wäre es das gleich in einen richtigen Adapter zu packen, aber dazu bin ich im Moment noch zu unerfahren und mein persönlicher Fokus geht erstmal zu einer Visualisierung meines Heims.

                      ! ```
                      `// ebusd find script
                      var root = 'eBus'; // root of state inside 'javascript.0'
                      var host = 'pi1'; // set to your host running ebusd
                      var port = 8888; // default ebusd port
                      ! var net = require('net');
                      var fieldsToRead = [];
                      ! log('trying');

                      var req = 'find -f';

                      ! createState('eBus');
                      ! var run=1;
                      var lastFieldRequested='';
                      var closing=0;
                      ! function parse(data) {
                      //log("run: " + run);
                      if(run == 1)
                      {
                      var arr = data.toString().split(/\r?\n/);
                      for(var i = 0; i <arr.length; i++)/{/var/line="arr[i];" idx="0;" tmp="line.split(',');" if(tmp.length="">7) {
                      var numfields = 0;
                      var TYPE = tmp[0];
                      var CIRCUIT = tmp[1];
                      var NAME = tmp[2];
                      var COMMENT = tmp[3];
                      var QQ = tmp[4];
                      var ZZ = tmp[5];
                      var PDSB = tmp[6];
                      var ID = tmp[7];
                      log("* TYPE:" + TYPE + " CIRCUIT:" + CIRCUIT + " NAME:" + NAME +
                      " COMMENT:" + COMMENT + " QQ:" + QQ + " ZZ:" + ZZ +
                      " PDSB:" + PDSB + " ID:" + ID);
                      while(tmp.length > (7 + ((numfields+1)*6)))
                      {
                      idx = 8 + (numfields)6;
                      var FIELD = tmp[idx];
                      var PART = tmp[idx+1];
                      var DATATYPE = tmp[idx+2];
                      var DIVIDER = tmp[idx+3];
                      var UNIT = tmp[idx+4];
                      var COMMENT_F = tmp[idx+5];
                      log("
                      * FIELD:" + FIELD + " PART:" + PART + " DATATYPE:" + DATATYPE +
                      " DIVIDER:" + DIVIDER + " UNIT:" + UNIT + " COMMENT:" + COMMENT_F);
                      if(FIELD === '')
                      createState('eBus' + '.' + CIRCUIT + '.' + NAME, undefined, {name: COMMENT, unit: UNIT, desc: COMMENT});
                      else
                      createState('eBus' + '.' + CIRCUIT + '.' + NAME + '.' + FIELD, undefined, {name: COMMENT_F, unit: UNIT, desc: COMMENT});
                      fieldsToRead.push(CIRCUIT + ',' + NAME + ',' + FIELD);
                      numfields++;
                      }

                       //       } else {
                                  //log("odd line: " + line, 'warn');
                              }
                          }
                          if(fieldsToRead.length > 0) {
                              var tmp2 = fieldsToRead.shift();
                              var tmp3 = tmp2.split(',');
                              var CIRCUIT = tmp3[0];
                              var NAME = tmp3[1];
                              var FIELD = tmp3[2];
                              if(FIELD === '')
                                  req = "read -c " + CIRCUIT + ' ' + NAME;
                              else
                                  req = "read -c " + CIRCUIT + ' ' + NAME+ ' ' + FIELD;
                              log('Sending: ' + req);
                              lastFieldRequested = tmp2;
                              client.write(req+'\n');
                          }
                      } else {
                          var arr = data.toString().split(/\r?\n/);
                          if(arr.length == 2) {
                          //for(var i = 0; i <arr.length; i++)/{/var/line="arr[1];" log("new/for/"/+/lastfieldrequested/+":/line);/tmp3="lastFieldRequested.split(',');" circuit="tmp3[0];" name="tmp3[1];" field="tmp3[2];" if(field="==" '')/setstate('ebus'/'.'/name,/else/field,/;/}/if(fieldstoread.length="">0) {
                              var tmp2 = fieldsToRead.shift();
                              var tmp3 = tmp2.split(',');
                              var CIRCUIT = tmp3[0];
                              var NAME = tmp3[1];
                              var FIELD = tmp3[2];
                              if(FIELD === '')
                                  req = "read -c " + CIRCUIT + ' ' + NAME;
                              else
                                  req = "read -c " + CIRCUIT + ' ' + NAME+ ' ' + FIELD;
                              log('Sending: ' + req);
                              lastFieldRequested = tmp2;
                              client.write(req+'\n');
                          }
                      }
                      run++;
                      if(fieldsToRead.length == 0 && lastFieldRequested === '') {
                          closing = 1;
                          log('Sending: quit');
                          client.write('quit\n');
                      }
                      

                      }

                      ! var client = new net.Socket();
                      client.connect(port, host, function() {
                      log('Connected to ebusd on ' + host + ':' + port);
                      client.write(req + '\n');
                      });
                      ! var databuf = '';
                      client.on('data', function(data) {
                      var prev = 0, next;
                      var datastr = data.toString();
                      while ((next = datastr.indexOf('\n\n', prev)) > -1) {
                      databuf += datastr.substring(prev, next);
                      parse(databuf);
                      databuf = '';
                      prev = next + 1;
                      }
                      databuf += datastr.substring(prev);
                      // client.write('quit\n');
                      });
                      ! client.on('close', function() {
                      log('Connection to ebusd closed');
                      });
                      ! client.on('error', function() {
                      log('Error');
                      });
                      ! client.on('end', function() {
                      log('End');
                      });</arr.length;></arr.length;>` [/i]

                      1 Reply Last reply Reply Quote 0
                      • S
                        smiling_Jack last edited by

                        Kleine frage kann ich die ebus Interface Platine irgendwo kaufen ? oder hat noch jemand eine über ?

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

                          Such mal unter wiki.fhem.de nach ebus. Dann ganz unten findest du links zum Forum. Morgen kann ich dir die Mail des Verkäufers schicken.

                          LG, a200.

                          1 Reply Last reply Reply Quote 0
                          • S
                            simpixo last edited by

                            Also ich habe meine bei eBay gefunden, gibt es aber momentan nicht

                            Habe aber den Verkäufer angeschrieben, warte auf eine Antwort!

                            Diese Links hat er mir aber damals geschickt

                            Links:

                            Bauteile: https://secure.reichelt.de/index.html?& … ROVID=2084

                            WIKI: http://www.fhemwiki.de/wiki/

                            EBUS

                            eBus Schaltung in Betrieb nehmen!: http://forum.fhem.de/index.php/topic,46098.0.html

                            Heizung mit eBus-Schnittstelle: http://forum.fhem.de/index.php/topic,29737.0.html

                            2. Sammelbestellung: http://forum.fhem.de/index.php/topic,45127.0.html

                            3. Sammelbestellung: https://forum.fhem.de/index.php/topic,49744.0.html

                            Gesendet von iPhone mit Tapatalk Pro

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

                              @simpixo:

                              WIKI: http://www.fhemwiki.de/wiki/ `

                              Du meinst: https://wiki.fhem.de/wiki/EBUS hier sind alle Links, die man braucht.

                              LG, a200.

                              1 Reply Last reply Reply Quote 0
                              • S
                                smiling_Jack last edited by

                                Hm danach hat keiner mehr welche. Dann muss ich mir wohl welche selber machen.

                                Brauch noch jemand eine ?

                                1 Reply Last reply Reply Quote 0
                                • S
                                  simpixo last edited by

                                  Also mein eBay Verkäufer hat noch genau zwei Stück

                                  Wer will die haben!?

                                  Dann würde ich das in die Wege leiten

                                  Gruß

                                  Adrian

                                  Gesendet von iPhone mit Tapatalk Pro

                                  1 Reply Last reply Reply Quote 0
                                  • S
                                    smiling_Jack last edited by

                                    Ich nehm eine wenn du nen link hast kann ich sie auch selbst bestellen

                                    1 Reply Last reply Reply Quote 0
                                    • S
                                      simpixo last edited by

                                      Nee ich habe ihn angeschrieben sind nicht in eBay inseriert!

                                      Und er hat nur noch eine…. hab es vorhin falsch gelesen!

                                      Gruß

                                      Adrian

                                      Gesendet von iPhone mit Tapatalk Pro

                                      1 Reply Last reply Reply Quote 0
                                      • S
                                        smiling_Jack last edited by

                                        Leitest du die eine den für mich in die wege

                                        Brauch doch was zum basteln zwischen Weihnachten und Neujahr 😉

                                        1 Reply Last reply Reply Quote 0
                                        • S
                                          simpixo last edited by

                                          Ja bin schon dabei! [emoji6]

                                          Gesendet von iPhone mit Tapatalk Pro

                                          1 Reply Last reply Reply Quote 0
                                          • S
                                            simpixo last edited by

                                            @smiling_Jack:

                                            Leitest du die eine den für mich in die wege

                                            Brauch doch was zum basteln zwischen Weihnachten und Neujahr 😉 `

                                            Hast du meine PN's erhalten!?

                                            Gruß

                                            Adrian

                                            Gesendet von iPhone mit Tapatalk Pro

                                            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

                                            482
                                            Online

                                            31.7k
                                            Users

                                            79.6k
                                            Topics

                                            1.3m
                                            Posts

                                            9
                                            47
                                            15843
                                            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