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. Einsteigerfragen
  4. Aktualisierung von Datenpunkten bei externer Änderung

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    391

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

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

Aktualisierung von Datenpunkten bei externer Änderung

Scheduled Pinned Locked Moved Einsteigerfragen
6 Posts 3 Posters 226 Views 3 Watching
  • 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.
  • Jens KatheJ Offline
    Jens KatheJ Offline
    Jens Kathe
    wrote on last edited by
    #1

    Hallo zusammen,

    da ich im Bereich "Entwicklung" (noch) nichts posten darf, hoffe ich, dass ich hier die richtigen Leute erreiche. Ich habe vor kurzem begonnen mich in ioBroker einzuarbeiten. Ich möchte ihn vor allem dazu verwenden, Standard Heimautomatisierungsanbieter wie z.B. Homematic mit meiner selbst entwickelten Anlage zu verbinden. Dazu habe ich bereits einen Adapter entwickelt, welcher an sich auch gut funktioniert. Ich kann meine selbst entwickelten Geräte ansteuern und von Sensoren auch Werte empfangen.
    Genau zu dem letzten Punkt habe ich eine Frage. Die Werte der Sensoren werden durch meine Anlage in einer Datei abgelegt. Diese wird von dem ioBroker Adapter ausgelesen und die entsprechenden Datenpunkte gesetzt. Allerdings passiert das nur einmal beim erstellen einer neuen Instanz. Ich möchte aber, dass jedes Mal wenn sich die Austauschdatei ändert, der Adapter getriggert wird und die Datenpunkte aktualisiert werden. Ich hatte schon versucht den Adapter als "Schedule" zu erstellen, aber das ist nicht das was ich erreichen möchte. Die Werte sollen nicht zyklisch abgefragt werden, sondern dann, wenn sich etwas an der Austauschdatei geändert hat.
    Wie könnte man das realisieren?

    arteckA ? 3 Replies Last reply
    0
    • Jens KatheJ Jens Kathe

      Hallo zusammen,

      da ich im Bereich "Entwicklung" (noch) nichts posten darf, hoffe ich, dass ich hier die richtigen Leute erreiche. Ich habe vor kurzem begonnen mich in ioBroker einzuarbeiten. Ich möchte ihn vor allem dazu verwenden, Standard Heimautomatisierungsanbieter wie z.B. Homematic mit meiner selbst entwickelten Anlage zu verbinden. Dazu habe ich bereits einen Adapter entwickelt, welcher an sich auch gut funktioniert. Ich kann meine selbst entwickelten Geräte ansteuern und von Sensoren auch Werte empfangen.
      Genau zu dem letzten Punkt habe ich eine Frage. Die Werte der Sensoren werden durch meine Anlage in einer Datei abgelegt. Diese wird von dem ioBroker Adapter ausgelesen und die entsprechenden Datenpunkte gesetzt. Allerdings passiert das nur einmal beim erstellen einer neuen Instanz. Ich möchte aber, dass jedes Mal wenn sich die Austauschdatei ändert, der Adapter getriggert wird und die Datenpunkte aktualisiert werden. Ich hatte schon versucht den Adapter als "Schedule" zu erstellen, aber das ist nicht das was ich erreichen möchte. Die Werte sollen nicht zyklisch abgefragt werden, sondern dann, wenn sich etwas an der Austauschdatei geändert hat.
      Wie könnte man das realisieren?

      arteckA Offline
      arteckA Offline
      arteck
      Developer Most Active
      wrote on last edited by
      #2

      @jens-kathe solange du uns nicht zigst was du gemacht hast.. wie sollen wir dir da weiterhelfen..

      zlade doch mal das was du hast als adapter auf GIT.. dann könnte man dir besser helfen

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

      1 Reply Last reply
      0
      • Jens KatheJ Jens Kathe

        Hallo zusammen,

        da ich im Bereich "Entwicklung" (noch) nichts posten darf, hoffe ich, dass ich hier die richtigen Leute erreiche. Ich habe vor kurzem begonnen mich in ioBroker einzuarbeiten. Ich möchte ihn vor allem dazu verwenden, Standard Heimautomatisierungsanbieter wie z.B. Homematic mit meiner selbst entwickelten Anlage zu verbinden. Dazu habe ich bereits einen Adapter entwickelt, welcher an sich auch gut funktioniert. Ich kann meine selbst entwickelten Geräte ansteuern und von Sensoren auch Werte empfangen.
        Genau zu dem letzten Punkt habe ich eine Frage. Die Werte der Sensoren werden durch meine Anlage in einer Datei abgelegt. Diese wird von dem ioBroker Adapter ausgelesen und die entsprechenden Datenpunkte gesetzt. Allerdings passiert das nur einmal beim erstellen einer neuen Instanz. Ich möchte aber, dass jedes Mal wenn sich die Austauschdatei ändert, der Adapter getriggert wird und die Datenpunkte aktualisiert werden. Ich hatte schon versucht den Adapter als "Schedule" zu erstellen, aber das ist nicht das was ich erreichen möchte. Die Werte sollen nicht zyklisch abgefragt werden, sondern dann, wenn sich etwas an der Austauschdatei geändert hat.
        Wie könnte man das realisieren?

        ? Offline
        ? Offline
        A Former User
        wrote on last edited by
        #3

        @jens-kathe

        const fs = require('fs');
        const file2watch= './values.json';
        fs.watchFile(file2watch, (curr, prev) => {
        // update data points
        });

        oder bin hier zu naiv bzw. das Problem nicht verstanden?

        1 Reply Last reply
        0
        • Jens KatheJ Jens Kathe

          Hallo zusammen,

          da ich im Bereich "Entwicklung" (noch) nichts posten darf, hoffe ich, dass ich hier die richtigen Leute erreiche. Ich habe vor kurzem begonnen mich in ioBroker einzuarbeiten. Ich möchte ihn vor allem dazu verwenden, Standard Heimautomatisierungsanbieter wie z.B. Homematic mit meiner selbst entwickelten Anlage zu verbinden. Dazu habe ich bereits einen Adapter entwickelt, welcher an sich auch gut funktioniert. Ich kann meine selbst entwickelten Geräte ansteuern und von Sensoren auch Werte empfangen.
          Genau zu dem letzten Punkt habe ich eine Frage. Die Werte der Sensoren werden durch meine Anlage in einer Datei abgelegt. Diese wird von dem ioBroker Adapter ausgelesen und die entsprechenden Datenpunkte gesetzt. Allerdings passiert das nur einmal beim erstellen einer neuen Instanz. Ich möchte aber, dass jedes Mal wenn sich die Austauschdatei ändert, der Adapter getriggert wird und die Datenpunkte aktualisiert werden. Ich hatte schon versucht den Adapter als "Schedule" zu erstellen, aber das ist nicht das was ich erreichen möchte. Die Werte sollen nicht zyklisch abgefragt werden, sondern dann, wenn sich etwas an der Austauschdatei geändert hat.
          Wie könnte man das realisieren?

          ? Offline
          ? Offline
          A Former User
          wrote on last edited by
          #4

          @jens-kathe
          Übrigens statt die Werte zuerst in eine Datei zu schreiben, könnte man direkt die Datenpunkte via Simple API setzen:
          GET http://<iobroker_ip>:<simple_api_port>/set/<state_id>?value=<value>

          Jens KatheJ 1 Reply Last reply
          0
          • ? A Former User

            @jens-kathe
            Übrigens statt die Werte zuerst in eine Datei zu schreiben, könnte man direkt die Datenpunkte via Simple API setzen:
            GET http://<iobroker_ip>:<simple_api_port>/set/<state_id>?value=<value>

            Jens KatheJ Offline
            Jens KatheJ Offline
            Jens Kathe
            wrote on last edited by
            #5

            @iwg
            Vielen Dank für die schnelle Rückmeldung. Das 'watchFile' war genau das was ich gesucht habe. Die Datei mit den Werten muss sowieso erstellt werden, da sie noch anderweitig verwendet wird. Ich bin noch recht neu im Bereich Javascript Node.js, daher hatte ich die Funktion nicht auf dem Schirm. Wie gesagt, vielen Dank!

            ? 1 Reply Last reply
            0
            • Jens KatheJ Jens Kathe

              @iwg
              Vielen Dank für die schnelle Rückmeldung. Das 'watchFile' war genau das was ich gesucht habe. Die Datei mit den Werten muss sowieso erstellt werden, da sie noch anderweitig verwendet wird. Ich bin noch recht neu im Bereich Javascript Node.js, daher hatte ich die Funktion nicht auf dem Schirm. Wie gesagt, vielen Dank!

              ? Offline
              ? Offline
              A Former User
              wrote on last edited by
              #6

              @jens-kathe
              freut mich Dir geholfen zu haben. Viel Spaß bei Deinem Projekt :)

              1 Reply Last reply
              0
              Reply
              • Reply as topic
              Log in to reply
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes


              Support us

              ioBroker
              Community Adapters
              Donate

              714

              Online

              32.7k

              Users

              82.5k

              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