Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
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
    18
    1
    765

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

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

[Frage] Elektroauto Ladestation Steuerung/Überwachung

Scheduled Pinned Locked Moved ioBroker Allgemein
42 Posts 8 Posters 6.6k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • E Offline
    E Offline
    ehome
    wrote on last edited by
    #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 Reply Last reply
    0
    • apollon77A Offline
      apollon77A Offline
      apollon77
      wrote on last edited by
      #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 Reply Last reply
      0
      • Jey CeeJ Online
        Jey CeeJ Online
        Jey Cee
        Developer
        wrote on last edited by
        #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 Reply Last reply
        0
        • HomoranH Do not disturb
          HomoranH Do not disturb
          Homoran
          Global Moderator Administrators
          wrote on last edited by
          #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 oben rechts. Danke!
          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

          1 Reply Last reply
          0
          • paul53P Offline
            paul53P Offline
            paul53
            wrote on last edited by
            #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 Reply Last reply
            0
            • E Offline
              E Offline
              ehome
              wrote on last edited by
              #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 Reply Last reply
              0
              • paul53P Offline
                paul53P Offline
                paul53
                wrote on last edited by
                #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 Reply Last reply
                0
                • E Offline
                  E Offline
                  ehome
                  wrote on last edited by
                  #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 Reply Last reply
                  0
                  • paul53P Offline
                    paul53P Offline
                    paul53
                    wrote on last edited by
                    #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 Reply Last reply
                    0
                    • E Offline
                      E Offline
                      ehome
                      wrote on last edited by
                      #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 Reply Last reply
                      0
                      • paul53P Offline
                        paul53P Offline
                        paul53
                        wrote on last edited by
                        #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 Reply Last reply
                        0
                        • E Offline
                          E Offline
                          ehome
                          wrote on last edited by
                          #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 Reply Last reply
                          0
                          • paul53P Offline
                            paul53P Offline
                            paul53
                            wrote on last edited by
                            #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 Reply Last reply
                            0
                            • E Offline
                              E Offline
                              ehome
                              wrote on last edited by
                              #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 Reply Last reply
                              0
                              • paul53P Offline
                                paul53P Offline
                                paul53
                                wrote on last edited by
                                #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 Reply Last reply
                                0
                                • E Offline
                                  E Offline
                                  ehome
                                  wrote on last edited by
                                  #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 Reply Last reply
                                  0
                                  • paul53P Offline
                                    paul53P Offline
                                    paul53
                                    wrote on last edited by
                                    #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 Reply Last reply
                                    0
                                    • E Offline
                                      E Offline
                                      ehome
                                      wrote on last edited by
                                      #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 Reply Last reply
                                      0
                                      • paul53P Offline
                                        paul53P Offline
                                        paul53
                                        wrote on last edited by
                                        #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 Reply Last reply
                                        0
                                        • E Offline
                                          E Offline
                                          ehome
                                          wrote on last edited by
                                          #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 Reply Last reply
                                          0

                                          Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                          Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                          With your input, this post could be even better 💗

                                          Register Login
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

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

                                          503

                                          Online

                                          32.8k

                                          Users

                                          82.7k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Home
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe