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. Serielle Schnittstelle

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Serielle Schnittstelle

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
communication
4 Beiträge 3 Kommentatoren 574 Aufrufe 2 Watching
  • Ä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.
  • T Offline
    T Offline
    Tel32
    schrieb am zuletzt editiert von
    #1

    Hi,

    ich habe ein Gerät das über die serielle Schnittstelle Daten in folgender Form ausgibt.

    • Uhrzeit und Datum
    • Code (z.b. 01A oder 13B)
    • Information (z.b. Wert1; Wert2;Wert3; usw.)

    Mit IoBroker beschäftige ich mich schon ein Weilchen. Jetzt wollte ich gern auf ein Ereignis auf der seriellen Schnittstelle reagieren. Leider ist meine Erfahrung im Programmieren auf dem Amiga auch schon ein Weilchen her :P Was ist einfacher ? Javascript, Blockly oder Node-Red und wie öffne ich die Schnittstelle. Wenn ich Sie dann offen habe wie unterscheide ich nun die Zeile 2 von 1 bzw. wie bekomme ich erstmal mit das ein Meldungseingang vorliegt. Als Krönung wäre noch die Information auszuwerten. Die Werte werden jeweils mit einem ; getrennt. Und als letztes wie übergebe ich den Meldungseingang an IoBroker? Könnte man das auch als Adapter erstellen? Ich hoffe ihr könnt mir weiterhelfen ;)

    AsgothianA 1 Antwort Letzte Antwort
    0
    • arteckA Offline
      arteckA Offline
      arteck
      Developer Most Active
      schrieb am zuletzt editiert von arteck
      #2

      @Tel32 sagte in Serielle Schnittstelle:

      serielle Schnittstelle

      was hängt den da dran???

      zigbee hab ich, zwave auch, nuc's genauso und HA auch

      T 1 Antwort Letzte Antwort
      0
      • T Tel32

        Hi,

        ich habe ein Gerät das über die serielle Schnittstelle Daten in folgender Form ausgibt.

        • Uhrzeit und Datum
        • Code (z.b. 01A oder 13B)
        • Information (z.b. Wert1; Wert2;Wert3; usw.)

        Mit IoBroker beschäftige ich mich schon ein Weilchen. Jetzt wollte ich gern auf ein Ereignis auf der seriellen Schnittstelle reagieren. Leider ist meine Erfahrung im Programmieren auf dem Amiga auch schon ein Weilchen her :P Was ist einfacher ? Javascript, Blockly oder Node-Red und wie öffne ich die Schnittstelle. Wenn ich Sie dann offen habe wie unterscheide ich nun die Zeile 2 von 1 bzw. wie bekomme ich erstmal mit das ein Meldungseingang vorliegt. Als Krönung wäre noch die Information auszuwerten. Die Werte werden jeweils mit einem ; getrennt. Und als letztes wie übergebe ich den Meldungseingang an IoBroker? Könnte man das auch als Adapter erstellen? Ich hoffe ihr könnt mir weiterhelfen ;)

        AsgothianA Offline
        AsgothianA Offline
        Asgothian
        Developer
        schrieb am zuletzt editiert von
        #3

        @Tel32 sagte in Serielle Schnittstelle:

        Hi,

        ich habe ein Gerät das über die serielle Schnittstelle Daten in folgender Form ausgibt.

        • Uhrzeit und Datum
        • Code (z.b. 01A oder 13B)
        • Information (z.b. Wert1; Wert2;Wert3; usw.)

        Mit IoBroker beschäftige ich mich schon ein Weilchen. Jetzt wollte ich gern auf ein Ereignis auf der seriellen Schnittstelle reagieren. Leider ist meine Erfahrung im Programmieren auf dem Amiga auch schon ein Weilchen her :P Was ist einfacher ? Javascript, Blockly oder Node-Red und wie öffne ich die Schnittstelle. Wenn ich Sie dann offen habe wie unterscheide ich nun die Zeile 2 von 1 bzw. wie bekomme ich erstmal mit das ein Meldungseingang vorliegt. Als Krönung wäre noch die Information auszuwerten. Die Werte werden jeweils mit einem ; getrennt. Und als letztes wie übergebe ich den Meldungseingang an IoBroker? Könnte man das auch als Adapter erstellen? Ich hoffe ihr könnt mir weiterhelfen ;)

        Um das zu Parsen (die Zeilen zu unterscheiden) wäre es sinnvoll einmal zu sehen wie so eine Kommunikation wirklich aussieht - Also ein Beispiel.

        Nach der Beschreibung:

        • Uhrzeit und Datum sollten einem festen Format folgen - das kannst du abprüfen um zu sehen ob es die Zeile 1 ist, wobei ich mir nicht sicher bin ob du das brauchst, oder nicht einfach die aktuelle Uhrzeit / das aktuelle Datum als Zeitstempel nimmst
        • Den Code würde ich per Wörterbuch verifizieren (Liste aller möglichen Codes), alternativ nach einem Muster dem alle codes folgen (z.Bsp. 2 Ziffern, 1 Buchstabe)
        • Die Werte Parsen sollte wieder einfach sein - nachschauen ob der String per ';' aufteilbar ist, und dann die einzelnen Werte Parsen.

        Aus meiner Sicht ist das keine Aufgabe für Blockly. Node-Red würde wahrscheinlich irgendwie gehen, ich würde aber eher mit JS arbeiten. Du musst aber sicherstellen das die "serialport" Bibliothek nutzbar ist.

        Ob es Sinn macht, dafuer einen Adapter an Stelle eines einfachen Scripts zu schreiben (gehen tut das bestimmt) hängt eher an der Antwort zu @arteck 's Frage.

        A.

        ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
        "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

        1 Antwort Letzte Antwort
        0
        • arteckA arteck

          @Tel32 sagte in Serielle Schnittstelle:

          serielle Schnittstelle

          was hängt den da dran???

          T Offline
          T Offline
          Tel32
          schrieb am zuletzt editiert von
          #4

          @arteck

          Da hängt mein FME der Feuerwehr dran. Da ich mehrere Adressen drauf habe aber nur auf bestimmte mit Licht an , Tor auf etc. reagieren möchte kann ich den Relaisausgang der Ladestation nicht nutzen da er auf jede Alarmierung schaltet. Ich muss aber nicht bei jeder Alarmierung aufspringen sondern nur auf bestimmte deswegen die Auswertung des Code.

          Der FME hängt über ein Seriel/USB Adapter dran. Über ein Terminal (unter Windows) erfolgt folgende Ausgabe. Jede Zeile wie ich sie schreibe kommt so im Terminal.

          Zeile 1: Datum / Uhrzeit
          Zeile 2: Code
          Zeile 3: Information mit ; getrennt

          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

          662

          Online

          32.6k

          Benutzer

          82.3k

          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