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. Skripten / Logik
  4. RS232 über COM-Server

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    18
    1
    659

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.0k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.3k

RS232 über COM-Server

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
7 Beiträge 3 Kommentatoren 948 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.
  • S Offline
    S Offline
    SirCharl
    schrieb am zuletzt editiert von
    #1

    Liebes Forum,

    meine Heizung verfügt über eine RS232-Schnittstelle und soll über einen sog. COM-Server per Ethernet an ioBroker angebunden werden.

    Hat hier im Forum jemand Erfahrung mit einem COM-Server (z.B. von WuT 58661)?

    1 Antwort Letzte Antwort
    0
    • L Offline
      L Offline
      Lucky
      schrieb am zuletzt editiert von
      #2

      das sollte über Net machbar sein

      gem. Herstellerangabe gibt es einen TCP Socket

      ` > Netzwerkprogrammierung gehört heute zum Standard-Repertoire aller Programmierer. Integrieren Sie Ihr serielles Gerät einfach in die eigene Netzwerkanwendung. Nehmen Sie als TCP-Client die Verbindungskontrolle in die eigene Hand, lassen sich als TCP-Server ereignisgesteuert kontaktieren oder nutzen das effiziente, verbindungslose UDP-Protokoll. Natürlich stehen der neue Multipointbetrieb und die Paketierungssoptionen auch hier zur Verfügung.

      Zum Applikationsbeispiel … `

      der Moxa NPort 5110 ist übrigens günstiger und kann das selbe (nutze ich dienstlich)

      1 Antwort Letzte Antwort
      0
      • S Offline
        S Offline
        SirCharl
        schrieb am zuletzt editiert von
        #3

        Danke für den Tip. Zumindest können schon mal Daten gelesen werden.

        Ich verwende folgenden Code:

        var net = require('net');
        
        var socket = net.connect(8000, '192.168.xxx.xxx');
        
        socket.on('data', (data) => {
            console.log ('bytes.Read: ' + socket.bytesRead);
            console.log(data);
            socket.end();
            socket.destroy();
        });
        

        Die Daten kommen von der Heizung immer blockweise. Gibt es eine simple Lösung auch ganze Blöcke zu lesen?

        1 Antwort Letzte Antwort
        0
        • L Offline
          L Offline
          Lucky
          schrieb am zuletzt editiert von
          #4

          Was meinst du mit Block weise? Musst du die Heizung Pollen oder sendet die eigenständig? Ich gehe mal davon aus das es eine string Response ist die ein Abschlusszeichen hat.

          Zeig bitte mal einen log mit der Response

          1 Antwort Letzte Antwort
          0
          • S Offline
            S Offline
            SirCharl
            schrieb am zuletzt editiert von
            #5

            Die Heizung sendet ca. jede Sekunde folgende Zeichenkette:

            *** pm 76 65 0 6.1 112 75 0 2.1 780 32 0.0 70.0 -10.0 7.0 0 0 0 2 0 -20.0 20.0 -20.0 20.0 -20.0 20.0 -50 0 -50 0 -50 0 -50 10 75 61 18 -50 -50 80 0 0020 0010 0000 02DD 0000 0000 0000 0000**

            Bei einem "Schaltvorgang" o.ä. wird folgende Zeichenkette übertragen:

            _ s 15:19:29 Solarpumpe 1 AUS_*

            1 Antwort Letzte Antwort
            0
            • S Offline
              S Offline
              SirCharl
              schrieb am zuletzt editiert von
              #6

              Lucky, vielen Dank!

              Hast mir auf die Sprünge geholfen.

              Muss nur noch aus den Daten die passenden Blöcke "filtern" und "zusammenbauen".

              Der Beitrag kann nun als gelöst bezeichnet werden.

              Danke!

              1 Antwort Letzte Antwort
              0
              • B Offline
                B Offline
                BastelKlaus
                schrieb am zuletzt editiert von
                #7

                Hallo ich weis, dass hier gilt als abgeschlossen, aber ich bin total neu hier und ich kann mir nichts daraus zusammen reimen.

                Seit einiger Zeit bin ich total angefixt von der Idee meinen Heizung (ETA SH20) auszulesen und im IOBroker darzustellen.

                Wie gesagt ich habe eine ETA SH20 aber nicht mit dem Touch display und Netzwerkanbindung, meiner hat noch die RS232 Schnittstelle.

                Im Web bin ich schon auf Lösungsansätze zu diesem Thema gestoßen (mit Z-Board und C+ Programmierung, oder IP-Symcon), bin aber nicht in der Lage dies so umzusetzen.

                Um das ganze anzugreifen habe ich mir schon auf einen Raspberry 2b IOBroker aufgesetzt,

                und um die Distanz zwischen Heitzraum und Haus zu überbrücken eine RS232-Seriell-zu-Ethernet-Konverter Modell: USR-TCP232-302 geholt.

                Die RS232 Parameter des ETA (Boundrate; …) und das Protokoll wie ETA die Daten zur Verfügung stellt habe ich bereits in einem anderen Forum erlesen.

                Könntet ihr euch vorstellen das auch im IOBroker umzusetzen?

                Und wenn ja würdet ihr mir dabei helfen?

                Denn mit Programmieren etc. ist bei mir nicht weit her.

                Für eure Hilfe wäre ich sehr dankbar.

                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

                485

                Online

                32.5k

                Benutzer

                81.6k

                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