Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • 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. ioBroker Allgemein
  4. [Frage] Elektroauto Ladestation Steuerung/Überwachung

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    460

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    5.1k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.4k

[Frage] Elektroauto Ladestation Steuerung/Überwachung

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
42 Beiträge 8 Kommentatoren 6.6k Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • E Offline
    E Offline
    ehome
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,

    ich spiele mit dem Gedanken, mir ein eAuto zuzulegen. Das schreit natürlich nach Integration in die Hausautomatisation.

    Als Wall-Box habe ich die „KEBA 98.101 KeContact P30 x-series, WLAN“ in die engere Auswahl gezogen.

    Folgende Funktionen möchte ich in die Hausautomatisation einbinden:

    Ein/Ausschalten der Lademöglichkeit - damit nicht jeder sein Auto „frei Haus“ laden kann

    Das ist am einfachsten, hier würde ich ein mit Homematic HM-LC-Sw1-BA-PCB einsetzen (ca. 25€)

    Überwachung (Fehlerzustände, ob geladen wird etc)

    Die Wall Box kann laut „http://www.keba.com/web/downloads/e-mob … ide_en.pdf“ per UDP abgefragt und ggf. auch gesteuert werden.

    Vielleicht könnte man hier eine Instanz von iobroker mysensors einsetzen – kann das aber nicht genau sagen, da ich keinerlei Erfahrungen damit habe.

    Stromzähler

    Vor dem 400v Drehstromanschluss würde ich gerne einen Stromzähler im Sicherungskasten anbringen lassen.

    Hier habe ich noch keine Lösung – vielleicht hat jemand hier schon Erfahrungen welches Modell man kostengünstig an iobroker „anflanschen“ könnte.

    Also, vielleicht hat jemand von euch ein ähnliches Projekt in Angriff genommen oder speilt mit dem Gedanken so etwas zu realisieren.

    Bin für jede Anregung dankbar.

    1 Antwort Letzte Antwort
    0
    • apollon77A Offline
      apollon77A Offline
      apollon77
      schrieb am zuletzt editiert von
      #2

      Für Stromzähler gibts den "Smartmeter"-Adapter. Der kann per IR oder auch einen bestimmten per HTTP/JSON auslesen oder Filebasiert und da die Protokolle D0 und SML auslesen …

      Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

      • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
      • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
      1 Antwort Letzte Antwort
      0
      • Jey CeeJ Online
        Jey CeeJ Online
        Jey Cee
        Developer
        schrieb am zuletzt editiert von
        #3

        Hi,

        Sehr interessant die Idee. Das lässt sich auf jeden fall einbinden, der Hersteller hat da wirklich eine gute Doku geliefert.

        @ehome:

        Stromzähler

        Vor dem 400v Drehstromanschluss würde ich gerne einen Stromzähler im Sicherungskasten anbringen lassen.

        Hier habe ich noch keine Lösung – vielleicht hat jemand hier schon Erfahrungen welches Modell man kostengünstig an iobroker „anflanschen“ könnte. `
        Das könntest du dir Sparen wenn du es in ioBroker einbinden willst, laut Doku kann man alle Messwerte direkt von der Ladestation auslesen.

        Wenn du dennoch einen Zähler benutzen möchtest gibt es von Homematic den Zählersensor HM-ES-TX-WM, damit lassen sich alle gängigen Signale von Zählern abgreifen. Also ist es fast egal welchen Zähler du einbauen lässt.

        Alternativ dazu gibt es diverse DIY Lösungen auf Basis von Arduino oder Raspberry Pi, wobei die Preislich nur bedingt günstiger sind und die Anbindung an ioBroker muss dann selber gebaut werden.

        Bisher ist mir kein Zähler über den weg gelaufen der von Haus aus LAN/WLAN hat und kein Vermögen kostet. Die günstigste Variante den Strom mit nur einem Gerät zu erfassen ist der https://shop.enerserve.eu/smartpi/262/smartpi?c=45.

        Persönlicher Support
        Spenden -> paypal.me/J3YC33

        1 Antwort Letzte Antwort
        0
        • HomoranH Nicht stören
          HomoranH Nicht stören
          Homoran
          Global Moderator Administrators
          schrieb am zuletzt editiert von
          #4

          Naja, wenn du eine wired 12/14 Multio IO Modul hast kannst du jeden S0-Zähler einbinden.

          Dazu gibt es im HM-Forum einige Threads. z.B. B+G E-Tech drehstromzähler für knappe 50€

          Gruß

          Rainer

          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 im Header. Danke!
          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

          1 Antwort Letzte Antwort
          0
          • paul53P Offline
            paul53P Offline
            paul53
            schrieb am zuletzt editiert von
            #5

            @ehome:

            Die Wall Box kann laut „http://www.keba.com/web/downloads/e-mob … ide_en.pdf“ per UDP abgefragt und ggf. auch gesteuert werden. `
            Das Problem ist, dass Du vermutlich der einzige ioBroker-Nutzer bist, der so etwas hat. Somit kannst auch nur Du es testen. Ich würde es per Javascript versuchen. Vorschlag:

            var PORT = 7090;
            var HOST = '192.168.x.y';  // IP-Adresse der Wall Box
            
            var dgram = require('dgram');
            var buf2 = new Buffer('report 2');
            var buf3 = new Buffer('report 3');
            var socket = dgram.createSocket('udp4');
            
            socket.send([buf2, buf3], PORT, HOST, function(err, result) {
                if (err) log('Fehler Senden', 'error');
                else log('Kommandos gesendet');
            });
            
            socket.on('message', function(msg, rinfo) {
                log('Meldung von der Wall Box: ' + msg);
                var obj = JSON.parse(msg);
                if(obj.ID === '2') {
                    // Hier die Werte aus dem Objekt in Datenpunkte schreiben
                }
                else if(obj.ID === '3') {
                    // Hier die Werte aus dem Objekt in Datenpunkte schreiben
                } else {
                    log('unerwartetes Ergebnis: ' + msg, 'warn');
                }    
            });
            

            Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
            Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

            1 Antwort Letzte Antwort
            0
            • E Offline
              E Offline
              ehome
              schrieb am zuletzt editiert von
              #6

              ]Hallo Paul,

              ich teste gerne - vielen Dank für den Code …

              leider kommt folgender Fehler:

              20:22:03.743	[error]	javascript.0 script.js.dorf27.Keba: TypeError: First argument must be a buffer or string. at Socket.send (dgram.js:283:11) at script.js.dorf27.Keba:436:8
              
              
              1 Antwort Letzte Antwort
              0
              • paul53P Offline
                paul53P Offline
                paul53
                schrieb am zuletzt editiert von
                #7

                @ehome:

                leider kommt folgender Fehler: `
                Offenbar wird bei socket.send kein Array akzeptiert, was laut https://devdocs.io/node~6_lts/dgram#dgram_socket_send_msg_offset_length_port_address_callback aber funktionieren sollte (2. Beispiel in der Doku). Welche Node-Version verwendest Du ?

                EDIT: Habe die Doku von Node.js Version 6 und Version 4 verglichen. Das Array mit Kommandos ist erst ab Version 6 möglich.

                Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                1 Antwort Letzte Antwort
                0
                • E Offline
                  E Offline
                  ehome
                  schrieb am zuletzt editiert von
                  #8

                  Ok, werde dann heute mal ne iobroker Testinstallation mit Node-ja 6 auf einen Raspberry installieren und dann testen.

                  Gesendet von iPad mit Tapatalk

                  1 Antwort Letzte Antwort
                  0
                  • paul53P Offline
                    paul53P Offline
                    paul53
                    schrieb am zuletzt editiert von
                    #9

                    Der Upgrade auf Node.js 6 ist nicht erforderlich, wenn man die Kommandos getrennt sendet.

                    var PORT = 7090;
                    var HOST = '192.168.x.y';  // IP-Adresse der Wall Box
                    
                    var dgram = require('dgram');
                    var buf2 = new Buffer('report 2');
                    var buf3 = new Buffer('report 3');
                    var socket = dgram.createSocket('udp4');
                    
                    function sendcmd(cmd) {
                        socket.send(cmd, 0, cmd.length, PORT, HOST, function(err, result) {
                            if (err) log('Fehler Senden ' + cmd, 'error');
                            else log('Kommando gesendet: ' + cmd );
                        });
                    }
                    
                    sendcmd(buf2);
                    sendcmd(buf3);
                    
                    socket.on('message', function(msg, rinfo) {
                        log('Meldung von der Wall Box: ' + msg);
                        var obj = JSON.parse(msg);
                        if(obj.ID === '2') {
                            // Hier die Werte aus dem Objekt in Datenpunkte schreiben
                        }
                        else if(obj.ID === '3') {
                            // Hier die Werte aus dem Objekt in Datenpunkte schreiben
                        } else {
                            log('unerwartetes Ergebnis: ' + msg, 'warn');
                        }   
                    });
                    

                    Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                    Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                    1 Antwort Letzte Antwort
                    0
                    • E Offline
                      E Offline
                      ehome
                      schrieb am zuletzt editiert von
                      #10

                      ok - zu spät. Dank raspberry geht das schnell mit der installation;)

                      habe jetzt zwei Instanzen eine mit Node 6 und eine mit Node 4.

                      Bei Node 4 ist das Ergebnis nun:

                      13:47:06.591	[info]	javascript.0 Stop script script.js.dorf27.Keba
                      13:47:06.635	[info]	javascript.0 Start javascript script.js.dorf27.Keba
                      13:47:06.635	[error]	javascript.0 script.js.dorf27.Keba: RangeError: Offset + length beyond buffer length at Socket.send (dgram.js:300:11) at sendcmd (script.js.dorf27.Keba:437:12) at script.js.dorf27.Keba:443:1
                      13:47:06.623	[info]	javascript.1 Stop script script.js.dorf27.Keba
                      
                      

                      Bei Node 6: gibt es keinen Fehler – es kommt aber auch keine Antwort ….

                      13:45:21.511	[info]	javascript.0 Stop script script.js.Keba
                      13:45:21.557	[info]	javascript.0 Start javascript script.js.Keba
                      13:45:21.560	[info]	javascript.0 script.js.Keba: registered 0 subscriptions and 0 schedules
                      13:45:21.561	[info]	javascript.0 script.js.Keba: Kommandos gesendet
                      
                      
                      1 Antwort Letzte Antwort
                      0
                      • paul53P Offline
                        paul53P Offline
                        paul53
                        schrieb am zuletzt editiert von
                        #11

                        Zu Node 4: Mein Fehler - habe übersehen, dass Offset und Länge der Meldung nicht optional sind (wie bei Node 6), sondern angegeben werden müssen. Habe es im Skript oben korrigiert.

                            socket.send(cmd, 0, cmd.length, PORT, HOST, function(err, result) {
                        

                        @ehome:

                        es kommt aber auch keine Antwort …. `
                        :?:

                        In den Beispielen wird im Callback des Sendens ein Close ausgeführt. Versuche es mal damit.

                            if (err) log('Fehler Senden', 'error');
                            else log('Kommandos gesendet');
                            socket.close();
                        
                        

                        Ergänze mal das Skript unten um weitere Events:

                        socket.on('error', function(err) {
                            log('UDP Fehler: ' + err.stack);
                        });
                        
                        socket.on('listening', function() {
                            log('Es wird gelauscht');
                        });
                        
                        

                        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                        1 Antwort Letzte Antwort
                        0
                        • E Offline
                          E Offline
                          ehome
                          schrieb am zuletzt editiert von
                          #12

                          nochmal vielen dank für den tollen Support - aber das Skript: für v4 läuft noch immer auf einen Fehler:

                          hier das komplette Skript:

                          var PORT = 7090;
                          var HOST = '192.168.x.y';  // IP-Adresse der Wall Box
                          
                          var dgram = require('dgram');
                          var buf2 = new Buffer('report 2');
                          var buf3 = new Buffer('report 3');
                          var socket = dgram.createSocket('udp4');
                          
                          function sendcmd(cmd) {
                              socket.send(cmd, 0, cmd.length, PORT, HOST, function(err, result) {
                                  if (err) log('Fehler Senden ' + cmd, 'error');
                                  else log('Kommando gesendet: ' + cmd );
                              });
                          }
                          
                          sendcmd(buf2);
                          sendcmd(buf3);
                          
                          socket.on('message', function(msg, rinfo) {
                              log('Meldung von der Wall Box: ' + msg);
                              var obj = JSON.parse(msg);
                              if(obj.ID === '2') {
                                  // Hier die Werte aus dem Objekt in Datenpunkte schreiben
                              }
                              else if(obj.ID === '3') {
                                  // Hier die Werte aus dem Objekt in Datenpunkte schreiben
                              } else {
                                  log('unerwartetes Ergebnis: ' + msg, 'warn');
                              }   
                          });
                          

                          die Stelle````
                          socket.send(cmd, 0, cmd.length, PORT, HOST, function(err, result) {

                          verstehe ich nicht wirklich.
                          
                          cmd.length muss doch irgendwo vorher deklariert sein ?
                          
                          In der UDP Doku steht, dass die Antworten in 512 bytes bytes ,JSON formatierten mit <lf>zurückkommen.
                          
                          Setze ich cmd.length=512 kommt folgender Fehler:````
                          avascript.0 script.js.dorf27.Keba: RangeError: Offset + length beyond buffer length at Socket.send (dgram.js:300:11) at sendcmd (script.js.dorf27.Keba:438:12) at script.js.dorf27.Keba:444:1
                          

                          Erst wenn ich bis auf 8 runtergehe verschwindet der. Dann kommt allerdings:

                          15:12:56.880	[info]	javascript.0 Stop script script.js.dorf27.Keba
                          15:12:56.890	[info]	javascript.1 Stop script script.js.dorf27.Keba
                          15:12:56.923	[info]	javascript.0 Start javascript script.js.dorf27.Keba
                          15:12:56.923	[info]	javascript.0 script.js.dorf27.Keba: registered 0 subscriptions and 0 schedules
                          15:12:56.938	[error]	javascript.0 script.js.dorf27.Keba: Fehler Senden report 2
                          15:12:56.941	[error]	javascript.0 script.js.dorf27.Keba: Fehler Senden report 3
                          
                          

                          Wenn ich das "Node 6" Skript um die beiden "socket.on" Absätze ergänze sieht das ganze dann so aus:

                          var PORT = 7090;
                          var HOST = '192.168.168.11';  // IP-Adresse der Wall Box
                          
                          var dgram = require('dgram');
                          var buf2 = new Buffer('report 2');
                          var buf3 = new Buffer('report 3');
                          var socket = dgram.createSocket('udp4');
                          
                          socket.send([buf2, buf3], PORT, HOST, function(err, result) {
                              if (err) log('Fehler Senden', 'error');
                              else log('Kommandos gesendet');
                          });
                          
                          socket.on('error', function(err) {
                              log('UDP Fehler: ' + err.stack);
                          });
                          
                          socket.on('listening', function() {
                              log('Es wird gelauscht');
                          });
                          
                          socket.on('message', function(msg, rinfo) {
                              log('Meldung von der Wall Box: ' + msg);
                              var obj = JSON.parse(msg);
                              if(obj.ID === '2') {
                                  // Hier die Werte aus dem Objekt in Datenpunkte schreiben
                              }
                              else if(obj.ID === '3') {
                                  // Hier die Werte aus dem Objekt in Datenpunkte schreiben
                              } else {
                                  log('unerwartetes Ergebnis: ' + msg, 'warn');
                              }    
                          });
                          

                          Es kommt aber noch immer keine Antwort:

                          15:17:43.193	[info]	javascript.0 Stop script script.js.Keba
                          15:17:43.217	[info]	javascript.0 Start javascript script.js.Keba
                          15:17:43.218	[info]	javascript.0 script.js.Keba: registered 0 subscriptions and 0 schedules
                          15:17:43.218	[info]	javascript.0 script.js.Keba: Es wird gelauscht
                          15:17:43.219	[info]	javascript.0 script.js.Keba: Kommandos gesendet
                          ````</lf>
                          1 Antwort Letzte Antwort
                          0
                          • paul53P Offline
                            paul53P Offline
                            paul53
                            schrieb am zuletzt editiert von
                            #13

                            @ehome:

                            hier das komplette Skript:

                            var PORT = 7090;
                            var HOST = '192.168.x.y';  // IP-Adresse der Wall Box
                            ```` `  
                            

                            Die IP-Adresse hast Du angepasst ?
                            @ehome:

                            cmd.length muss doch irgendwo vorher deklariert sein ? `
                            Nein, das ist eine Eigenschaft von https://devdocs.io/node~4_lts/buffer#buffer_buf_length.
                            @ehome:

                            Es kommt aber noch immer keine Antwort: `
                            Hast Du es mal mit socket.close() versucht ?

                            socket.send([buf2, buf3], PORT, HOST, function(err, result) {
                                if (err) log('Fehler Senden', 'error');
                                else log('Kommandos gesendet');
                                socket.close().
                            });
                            
                            

                            Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                            Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                            1 Antwort Letzte Antwort
                            0
                            • E Offline
                              E Offline
                              ehome
                              schrieb am zuletzt editiert von
                              #14

                              Peinlich, peinlich - nein IP adresse hatte ich natürlich nur im node 6 Skript angepasst :oops: :oops:

                              Also, Node 4 Skript:

                              var PORT = 7090;
                              var HOST = '192.168.0.11';  // IP-Adresse der Wall Box
                              
                              var dgram = require('dgram');
                              var buf2 = new Buffer('report 2');
                              var buf3 = new Buffer('report 3');
                              var socket = dgram.createSocket('udp4');
                              
                              function sendcmd(cmd) {
                                  socket.send(cmd, 0, cmd.length,PORT, HOST, function(err, result) {
                                      if (err) log('Fehler Senden ' + cmd, 'error');
                                      else log('Kommando gesendet: ' + cmd );
                                      //socket.close();
                                  });
                              }
                              
                              sendcmd(buf2);
                              sendcmd(buf3);
                              
                              socket.on('message', function(msg, rinfo) {
                                  log('Meldung von der Wall Box: ' + msg);
                                  var obj = JSON.parse(msg);
                                  if(obj.ID === '2') {
                                      // Hier die Werte aus dem Objekt in Datenpunkte schreiben
                                  }
                                  else if(obj.ID === '3') {
                                      // Hier die Werte aus dem Objekt in Datenpunkte schreiben
                                  } else {
                                      log('unerwartetes Ergebnis: ' + msg, 'warn');
                                  }   
                              });
                              
                              

                              LOG one socket.close

                              16:34:26.448	[info]	javascript.0 Start javascript script.js.dorf27.Keba
                              16:34:26.455	[info]	javascript.0 script.js.dorf27.Keba: registered 0 subscriptions and 0 schedules
                              16:34:26.456	[info]	javascript.0 script.js.dorf27.Keba: Kommando gesendet: report 2
                              16:34:26.456	[info]	javascript.0 script.js.dorf27.Keba: Kommando gesendet: report 3
                              
                              

                              LOG mit one socket.close;

                              16:41:28.822	[info]	javascript.0 Start javascript script.js.dorf27.Keba
                              16:41:28.823	[info]	javascript.0 script.js.dorf27.Keba: registered 0 subscriptions and 0 schedules
                              16:41:28.823	[info]	javascript.0 script.js.dorf27.Keba: Kommando gesendet: report 2
                              16:41:28.823	[info]	javascript.0 script.js.dorf27.Keba: Kommando gesendet: report 3
                              16:41:28.823	[error]	javascript.0 Error: Not running at Socket._healthCheck (dgram.js:486:11) at Socket.close (dgram.js:380:8) at SendWrap.callback (script.js.dorf27.Keba:440:16) at SendWrap.afterSend [as oncomplete] (dgram.js:368:8)
                              
                              

                              Node 6 Script:

                              Nach wie vor keine Antwort - aber auch kein Fehler …

                              var PORT = 7090;
                              var HOST = '192.168.168.11';  // IP-Adresse der Wall Box
                              
                              var dgram = require('dgram');
                              var buf2 = new Buffer('report 2');
                              var buf3 = new Buffer('report 3');
                              var socket = dgram.createSocket('udp4');
                              
                              socket.send([buf2, buf3], PORT, HOST, function(err, result) {
                                  if (err) log('Fehler Senden', 'error');
                                  else log('Kommandos gesendet');
                                  socket.close();
                              });
                              
                              socket.on('error', function(err) {
                                  log('UDP Fehler: ' + err.stack);
                              });
                              
                              socket.on('listening', function() {
                                  log('Es wird gelauscht');
                              });
                              
                              socket.on('message', function(msg, rinfo) {
                                  log('Meldung von der Wall Box: ' + msg);
                                  var obj = JSON.parse(msg);
                                  if(obj.ID === '2') {
                                      // Hier die Werte aus dem Objekt in Datenpunkte schreiben
                                  }
                                  else if(obj.ID === '3') {
                                      // Hier die Werte aus dem Objekt in Datenpunkte schreiben
                                  } else {
                                      log('unerwartetes Ergebnis: ' + msg, 'warn');
                                  }    
                              });
                              
                              

                              LOG:

                              16:44:37.782	[info]	javascript.0 Stop script script.js.Keba
                              16:44:37.809	[info]	javascript.0 Start javascript script.js.Keba
                              16:44:37.810	[info]	javascript.0 script.js.Keba: registered 0 subscriptions and 0 schedules
                              16:44:37.810	[info]	javascript.0 script.js.Keba: Es wird gelauscht
                              16:44:37.811	[info]	javascript.0 script.js.Keba: Kommandos gesendet
                              
                              
                              1 Antwort Letzte Antwort
                              0
                              • paul53P Offline
                                paul53P Offline
                                paul53
                                schrieb am zuletzt editiert von
                                #15

                                Dann ergänze mal am Skriptende:

                                socket.bind(PORT);
                                

                                Mal mit und ohne socket.close() versuchen. Und ergänze mal die Listen-Funktion:

                                socket.on('listening', function() {
                                    log('Es wird gelauscht an: ' + socket.address().address + ':' + socket.address().port);
                                });
                                
                                

                                Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                                Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                                1 Antwort Letzte Antwort
                                0
                                • E Offline
                                  E Offline
                                  ehome
                                  schrieb am zuletzt editiert von
                                  #16

                                  hmm,

                                  habe socket.bind(PORT); am Ende des (v4) Skripts nach dem "socket.on" block eingefügt und socket.close herausgenommen, dann kommt folgende Fehlermeldung:

                                  17:01:00.652	[info]	javascript.1 Stop script script.js.dorf27.Keba
                                  17:01:19.619	[info]	javascript.0 Start javascript script.js.dorf27.Keba
                                  17:01:19.619	[error]	javascript.0 script.js.dorf27.Keba: Error: Socket is already bound at Socket.bind (dgram.js:144:11) at script.js.dorf27.Keba:460:8
                                  17:01:19.619	[info]	javascript.0 script.js.dorf27.Keba: Kommando gesendet: report 2
                                  17:01:19.620	[info]	javascript.0 script.js.dorf27.Keba: Kommando gesendet: report 3
                                  
                                  
                                  1 Antwort Letzte Antwort
                                  0
                                  • paul53P Offline
                                    paul53P Offline
                                    paul53
                                    schrieb am zuletzt editiert von
                                    #17

                                    Eigenartig :(

                                    Ein Ping auf der Console(putty) findet die Wall box ?

                                    ping 192.168.0.11
                                    

                                    Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                                    Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                                    1 Antwort Letzte Antwort
                                    0
                                    • E Offline
                                      E Offline
                                      ehome
                                      schrieb am zuletzt editiert von
                                      #18

                                      ja die Box ist da. Wie gesagt mit dem Tool "Hercules SETUP utility" kann ich die Box ab abfragen…

                                      http://www.fotos-hochladen.net

                                      1 Antwort Letzte Antwort
                                      0
                                      • paul53P Offline
                                        paul53P Offline
                                        paul53
                                        schrieb am zuletzt editiert von
                                        #19

                                        Gibt es ein Ergebnis, wenn man das Senden erweitert ?

                                        function sendcmd(cmd) {
                                            socket.send(cmd, 0, cmd.length,PORT, HOST, function(err, result) {
                                                if (err) log('Fehler Senden ' + cmd, 'error');
                                                else { 
                                                    log('Kommando gesendet: ' + cmd );
                                                    log(result);
                                                }
                                            });
                                        }
                                        
                                        sendcmd(buf2);
                                        setTimeout(function() {
                                            sendcmd(buf3);
                                        }, 1000);
                                        
                                        

                                        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                                        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                                        1 Antwort Letzte Antwort
                                        0
                                        • E Offline
                                          E Offline
                                          ehome
                                          schrieb am zuletzt editiert von
                                          #20

                                          ja, das sieht dann so aus:
                                          ` > 20:14:53.610 [info] javascript.0 Start javascript script.js.dorf27.Keba

                                          20:14:53.611 [error] javascript.0 script.js.dorf27.Keba: Error: Socket is already bound at Socket.bind (dgram.js:144:11) at script.js.dorf27.Keba:463:8

                                          20:14:53.611 [info] javascript.0 script.js.dorf27.Keba: Kommando gesendet: report 2

                                          20:14:53.611 [info] javascript.0 script.js.dorf27.Keba: 8

                                          20:14:54.603 [info] javascript.0 script.js.dorf27.Keba: Kommando gesendet: report 3

                                          20:14:54.604 [info] javascript.0 script.js.dorf27.Keba: 8 `

                                          1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

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

                                          610

                                          Online

                                          32.7k

                                          Benutzer

                                          82.5k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          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