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. Einsteigerfragen
  4. Automatisierung
  5. Javascript - Datenpunkt per UDP Senden

NEWS

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

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

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    2.7k

Javascript - Datenpunkt per UDP Senden

Geplant Angeheftet Gesperrt Verschoben Automatisierung
8 Beiträge 4 Kommentatoren 682 Aufrufe 4 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.
  • L Offline
    L Offline
    Loxoner86
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen.

    Ich hab den iobroker nun seit 3 Wochen und er löst bei mir den Loxberry ab, da ich ein Loxone Smarthome habe.

    Viele Dinge sind wirklich sehr leicht verständlich auch für mich als "newby". Jedoch komme ich nun nicht weiter. Bestimmt kann mir hier jemand helfen. Ich würde gerne einen bestehenden Datenpunkt im ioBroker (Aktuelle Produktion des Wechselrichter) welche ich sekündlich per MQTT erhalte, per UDP an den Miniserver senden. Das Javascript war recht simpel aber ich verstehe noch nicht wie ich den Datenpunkt als Wert in mein Script kriege.

    // openDTU | PC-current
    

    var dgram = require('dgram');
    var message = new Buffer('mqtt.0.DTU.xxxxxxx.0.current');
    var client = dgram.createSocket('udp4');
    client.send(message, 0, message.length, 6610,'xx.xxx.x.xx', function(err, bytes) {
    if (err) throw err;
    client.close();
    });

    mcm1957M liv-in-skyL 2 Antworten Letzte Antwort
    0
    • L Loxoner86

      Hallo zusammen.

      Ich hab den iobroker nun seit 3 Wochen und er löst bei mir den Loxberry ab, da ich ein Loxone Smarthome habe.

      Viele Dinge sind wirklich sehr leicht verständlich auch für mich als "newby". Jedoch komme ich nun nicht weiter. Bestimmt kann mir hier jemand helfen. Ich würde gerne einen bestehenden Datenpunkt im ioBroker (Aktuelle Produktion des Wechselrichter) welche ich sekündlich per MQTT erhalte, per UDP an den Miniserver senden. Das Javascript war recht simpel aber ich verstehe noch nicht wie ich den Datenpunkt als Wert in mein Script kriege.

      // openDTU | PC-current
      

      var dgram = require('dgram');
      var message = new Buffer('mqtt.0.DTU.xxxxxxx.0.current');
      var client = dgram.createSocket('udp4');
      client.send(message, 0, message.length, 6610,'xx.xxx.x.xx', function(err, bytes) {
      if (err) throw err;
      client.close();
      });

      mcm1957M Online
      mcm1957M Online
      mcm1957
      schrieb am zuletzt editiert von
      #2

      @loxoner86

      So ganz verstehe ich deine Frage nicht.
      Wenn du wissen willst wie du Änderungen an einem Datenpunkt gemeldet bekommts - sprich eine Funktion deine Scripts ausgeführt wird, wenn sich ein Datenpunkt ändert dann ist "on" das Stcihwort dass du suchst.

      Beispiel:
      // switch
      on({id: idEnergethixButtonPressedShort, val:true}, onEnergethixButtonPressedShort);

      Die Funktion onEnergethix ButtonPressedShort wird heier aufgerufen sobald auf den
      Datenpunkt idEnergethixButtonPressedShort geschrieben wird.

      Werte eines Datenpunktes bekommst du mittels getState Funktion

      Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
      Support Repositoryverwaltung.

      Wer Danke sagen will, kann nen Kaffee spendieren: https://paypal.me/mcm1957atiobroker

      LESEN - gute Forenbeitrage

      L 1 Antwort Letzte Antwort
      0
      • L Loxoner86

        Hallo zusammen.

        Ich hab den iobroker nun seit 3 Wochen und er löst bei mir den Loxberry ab, da ich ein Loxone Smarthome habe.

        Viele Dinge sind wirklich sehr leicht verständlich auch für mich als "newby". Jedoch komme ich nun nicht weiter. Bestimmt kann mir hier jemand helfen. Ich würde gerne einen bestehenden Datenpunkt im ioBroker (Aktuelle Produktion des Wechselrichter) welche ich sekündlich per MQTT erhalte, per UDP an den Miniserver senden. Das Javascript war recht simpel aber ich verstehe noch nicht wie ich den Datenpunkt als Wert in mein Script kriege.

        // openDTU | PC-current
        

        var dgram = require('dgram');
        var message = new Buffer('mqtt.0.DTU.xxxxxxx.0.current');
        var client = dgram.createSocket('udp4');
        client.send(message, 0, message.length, 6610,'xx.xxx.x.xx', function(err, bytes) {
        if (err) throw err;
        client.close();
        });

        liv-in-skyL Offline
        liv-in-skyL Offline
        liv-in-sky
        schrieb am zuletzt editiert von
        #3

        @loxoner86 sagte in Javascript - Datenpunkt per UDP Senden:

        // openDTU | PC-current

        let myDP=getState('xxxxx').val
        

        nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

        L 1 Antwort Letzte Antwort
        0
        • mcm1957M mcm1957

          @loxoner86

          So ganz verstehe ich deine Frage nicht.
          Wenn du wissen willst wie du Änderungen an einem Datenpunkt gemeldet bekommts - sprich eine Funktion deine Scripts ausgeführt wird, wenn sich ein Datenpunkt ändert dann ist "on" das Stcihwort dass du suchst.

          Beispiel:
          // switch
          on({id: idEnergethixButtonPressedShort, val:true}, onEnergethixButtonPressedShort);

          Die Funktion onEnergethix ButtonPressedShort wird heier aufgerufen sobald auf den
          Datenpunkt idEnergethixButtonPressedShort geschrieben wird.

          Werte eines Datenpunktes bekommst du mittels getState Funktion

          L Offline
          L Offline
          Loxoner86
          schrieb am zuletzt editiert von
          #4

          @mcm57 Mein Wert ist eine Zahl und kein Schater

          Ich möchte einen Datenpunkt welchen ich in ioBroker bereitshabe per Javascript bei änderung per UDP versenden.

          CodierknechtC mcm1957M 2 Antworten Letzte Antwort
          0
          • L Loxoner86

            @mcm57 Mein Wert ist eine Zahl und kein Schater

            Ich möchte einen Datenpunkt welchen ich in ioBroker bereitshabe per Javascript bei änderung per UDP versenden.

            CodierknechtC Online
            CodierknechtC Online
            Codierknecht
            Developer Most Active
            schrieb am zuletzt editiert von Codierknecht
            #5

            @loxoner86
            Mit einem einfachen Trigger erhältst Du bei jeder Änderung Deines Datenpunktes den Wert.
            Den kannst Du dann an Deinen Server senden.

            on({id: "DeinDatenpunkt", change: "ne"}, async function (obj) {
              var value = obj.state.val;
              // hier Dein Code zum Senden. In "value" steht der aktuelle Wert des DP
            });
            

            "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

            Proxmox 9.1.1 LXC|8 GB|Core i7-6700
            HmIP|ZigBee|Tasmota|Unifi
            Zabbix Certified Specialist
            Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

            1 Antwort Letzte Antwort
            0
            • liv-in-skyL liv-in-sky

              @loxoner86 sagte in Javascript - Datenpunkt per UDP Senden:

              // openDTU | PC-current

              let myDP=getState('xxxxx').val
              
              L Offline
              L Offline
              Loxoner86
              schrieb am zuletzt editiert von
              #6

              Okay vielen Dank schonmal dafür. Und wenn ich den Wert dann abgefragt habe wie bekomme ich ihn in
              die message

              --> var message = new Buffer('DATENPUNKT'); <--
              ?

              1 Antwort Letzte Antwort
              0
              • L Loxoner86

                @mcm57 Mein Wert ist eine Zahl und kein Schater

                Ich möchte einen Datenpunkt welchen ich in ioBroker bereitshabe per Javascript bei änderung per UDP versenden.

                mcm1957M Online
                mcm1957M Online
                mcm1957
                schrieb am zuletzt editiert von
                #7

                @loxoner86
                Schalter oder Wert macht keinen Unterschied bei den Funktionen.

                Aber Codierknecht hat eh schon ein ausführlicheres Beispiel geschickt

                Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
                Support Repositoryverwaltung.

                Wer Danke sagen will, kann nen Kaffee spendieren: https://paypal.me/mcm1957atiobroker

                LESEN - gute Forenbeitrage

                L 1 Antwort Letzte Antwort
                0
                • mcm1957M mcm1957

                  @loxoner86
                  Schalter oder Wert macht keinen Unterschied bei den Funktionen.

                  Aber Codierknecht hat eh schon ein ausführlicheres Beispiel geschickt

                  L Offline
                  L Offline
                  Loxoner86
                  schrieb am zuletzt editiert von
                  #8

                  @mcm57 Ja hab ich auch gerade gesehen.

                  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

                  818

                  Online

                  32.4k

                  Benutzer

                  81.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