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. Skripten / Logik
  4. JavaScript
  5. Influx/History getEnabledDPs - wie verwenden?

NEWS

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

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

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

Influx/History getEnabledDPs - wie verwenden?

Scheduled Pinned Locked Moved JavaScript
5 Posts 3 Posters 176 Views 2 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.
  • W Offline
    W Offline
    WolfgangFB
    wrote on last edited by
    #1

    Ich möchte alle Datenpunkte azeigen lassen: Es gibt die Funktion

    sendTo('influxdb.0', 'getEnabledDPs', {}, function (result) {
        //result is object like:
        {
            "system.adapter.influxdb.0.memRss": {
                "changesOnly":true,
                "debounce":0,
                "retention":31536000,
                "maxLength":3,
                "changesMinDelta":0.5,
                "enabled":true,
                "changesRelogInterval":0,
                "aliasId":""
            }
            ...
        }
    });
    

    Aber wie komme ich an ein Array in dem die Namen der Datenpunkte stehen? (Sprich mir ist nicht klar wie ich so ein Objekt in seine Einzelteile zerlege, result.lenth gibt es scheinbar nicht)

    M paul53P 2 Replies Last reply
    0
    • W WolfgangFB

      Ich möchte alle Datenpunkte azeigen lassen: Es gibt die Funktion

      sendTo('influxdb.0', 'getEnabledDPs', {}, function (result) {
          //result is object like:
          {
              "system.adapter.influxdb.0.memRss": {
                  "changesOnly":true,
                  "debounce":0,
                  "retention":31536000,
                  "maxLength":3,
                  "changesMinDelta":0.5,
                  "enabled":true,
                  "changesRelogInterval":0,
                  "aliasId":""
              }
              ...
          }
      });
      

      Aber wie komme ich an ein Array in dem die Namen der Datenpunkte stehen? (Sprich mir ist nicht klar wie ich so ein Objekt in seine Einzelteile zerlege, result.lenth gibt es scheinbar nicht)

      M Online
      M Online
      MCU
      wrote on last edited by
      #2

      @wolfgangfb
      https://mcuiobroker.gitbook.io/jarvis-infos/tipps/scripte-blockly-javascript/javascript/history-adapter#anzahl-der-genutzten-history-dps

      NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
      Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

      1 Reply Last reply
      0
      • W WolfgangFB

        Ich möchte alle Datenpunkte azeigen lassen: Es gibt die Funktion

        sendTo('influxdb.0', 'getEnabledDPs', {}, function (result) {
            //result is object like:
            {
                "system.adapter.influxdb.0.memRss": {
                    "changesOnly":true,
                    "debounce":0,
                    "retention":31536000,
                    "maxLength":3,
                    "changesMinDelta":0.5,
                    "enabled":true,
                    "changesRelogInterval":0,
                    "aliasId":""
                }
                ...
            }
        });
        

        Aber wie komme ich an ein Array in dem die Namen der Datenpunkte stehen? (Sprich mir ist nicht klar wie ich so ein Objekt in seine Einzelteile zerlege, result.lenth gibt es scheinbar nicht)

        paul53P Offline
        paul53P Offline
        paul53
        wrote on last edited by paul53
        #3

        @wolfgangfb sagte: wie ich so ein Objekt in seine Einzelteile zerlege

        Mit einer for...in-Schleife.

        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

        1 Reply Last reply
        0
        • W Offline
          W Offline
          WolfgangFB
          wrote on last edited by
          #4

          @paul53

          Hallo

          for in funktioniert, aber ich verstehe nicht warum :-( Müsste das nicht laut der selfhtml Seite for of sein? Ich verstehe diese Seite so, dass for in die Indizes und for of die Inhalte liefert.

          mit

              for (let key in result) {
                  console.log(key);
              }
          

          Kommen aber zu meiner Überraschung die Namen der Datenpunkte raus. Oder ist hier der Name des Dateenpunktes der Index und der Inhalt "changesOnly" etc?

          paul53P 1 Reply Last reply
          0
          • W WolfgangFB

            @paul53

            Hallo

            for in funktioniert, aber ich verstehe nicht warum :-( Müsste das nicht laut der selfhtml Seite for of sein? Ich verstehe diese Seite so, dass for in die Indizes und for of die Inhalte liefert.

            mit

                for (let key in result) {
                    console.log(key);
                }
            

            Kommen aber zu meiner Überraschung die Namen der Datenpunkte raus. Oder ist hier der Name des Dateenpunktes der Index und der Inhalt "changesOnly" etc?

            paul53P Offline
            paul53P Offline
            paul53
            wrote on last edited by paul53
            #5

            @wolfgangfb sagte: ist hier der Name des Dateenpunktes der Index und der Inhalt "changesOnly" etc?

            "changesOnly" ist der key (Bezeichner). result['system.adapter.influxdb.0.memRss'][key] liefert den Wert (true).

            @wolfgangfb sagte in Influx/History getEnabledDPs - wie verwenden?:

            for of sein?

            for of liefert den Inhalt eines Arrays.

            Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
            Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

            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

            534

            Online

            32.4k

            Users

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