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

Geplant Angeheftet Gesperrt Verschoben JavaScript
5 Beiträge 3 Kommentatoren 176 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.
  • W Offline
    W Offline
    WolfgangFB
    schrieb am zuletzt editiert von
    #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 Antworten Letzte Antwort
    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
      schrieb am zuletzt editiert von
      #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 Antwort Letzte Antwort
      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
        schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
        0
        • W Offline
          W Offline
          WolfgangFB
          schrieb am zuletzt editiert von
          #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 Antwort Letzte Antwort
          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
            schrieb am zuletzt editiert von 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 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

            733

            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