NEWS
Influx/History getEnabledDPs - wie verwenden?
-
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)
-
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)
-
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)
@wolfgangfb sagte: wie ich so ein Objekt in seine Einzelteile zerlege
Mit einer for...in-Schleife.
-
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?
-
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?
@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 ofliefert den Inhalt eines Arrays.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden