Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. RS232 über COM-Server

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    RS232 über COM-Server

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

      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 Reply Last reply Reply Quote 0
      • L
        Lucky last edited by

        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 Reply Last reply Reply Quote 0
        • S
          SirCharl last edited by

          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 Reply Last reply Reply Quote 0
          • L
            Lucky last edited by

            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 Reply Last reply Reply Quote 0
            • S
              SirCharl last edited by

              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 Reply Last reply Reply Quote 0
              • S
                SirCharl last edited by

                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 Reply Last reply Reply Quote 0
                • B
                  BastelKlaus last edited by

                  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 Reply Last reply Reply Quote 0
                  • First post
                    Last post

                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  876
                  Online

                  31.8k
                  Users

                  79.9k
                  Topics

                  1.3m
                  Posts

                  3
                  7
                  847
                  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