NEWS
Daten persistieren als Datenpunkt
-
Hallo,
ich benötige ein Script das aus diversen Unterobjekten Daten zusammensammelt. Das werde ich wohl hinbekommen.
Diese konsolidierten Daten und einen Wiederaufsetzpunkt würde ich gern sicher in ein Objekt schreiben.
Die Frage die sich nun stellt: Wie bekomme ich mit Blockly ein neues Objekt im iobroker erzeugt (Inkl. entsprechender Struktur, also Ordner und zwei enthaltene Objekte)? -
Hallo,
ich benötige ein Script das aus diversen Unterobjekten Daten zusammensammelt. Das werde ich wohl hinbekommen.
Diese konsolidierten Daten und einen Wiederaufsetzpunkt würde ich gern sicher in ein Objekt schreiben.
Die Frage die sich nun stellt: Wie bekomme ich mit Blockly ein neues Objekt im iobroker erzeugt (Inkl. entsprechender Struktur, also Ordner und zwei enthaltene Objekte)?@warhammer73 bin mir nicht sicher, ob ich dich richtig verstanden habe
aber als beispiel mal, wie du ein json (object) bekommst von einer datenstruktur:

schaut dann so aus und kann wiederum in einen dp gespeichert werden:

-
@warhammer73 bin mir nicht sicher, ob ich dich richtig verstanden habe
aber als beispiel mal, wie du ein json (object) bekommst von einer datenstruktur:

schaut dann so aus und kann wiederum in einen dp gespeichert werden:

@liv-in-sky
Mh, mein Problem ist ja: Ich habe noch keinen Datenpunkt und muss den erst erzeugen.In Javascript sollte das mit createstate gehen. Nun ist die Frage ob das auch mit blockly OOTB geht oder ob ich einfach ein Stück in Javascript schreiben muss.
-
@liv-in-sky
Mh, mein Problem ist ja: Ich habe noch keinen Datenpunkt und muss den erst erzeugen.In Javascript sollte das mit createstate gehen. Nun ist die Frage ob das auch mit blockly OOTB geht oder ob ich einfach ein Stück in Javascript schreiben muss.
am einfachsten legst du einen dp (zeichenkette) irgendwo, wo es paßt, unter 0_userdata.0 .... an - im admin unter object-tab
datenpunkte im script anlegen, passiert meistens, wenn man ein script weitergeben will - das vereinfacht das ganze
aber wenn es sein muss - ja, du kannst einen datenpunkt mit blockly erstellen - es gibt einen block dafür im menu, wo auch steuere dp drin liegt
-
Hallo,
ich benötige ein Script das aus diversen Unterobjekten Daten zusammensammelt. Das werde ich wohl hinbekommen.
Diese konsolidierten Daten und einen Wiederaufsetzpunkt würde ich gern sicher in ein Objekt schreiben.
Die Frage die sich nun stellt: Wie bekomme ich mit Blockly ein neues Objekt im iobroker erzeugt (Inkl. entsprechender Struktur, also Ordner und zwei enthaltene Objekte)?
Oben kommt der Pfad des neuen Datenpunkt rein, bei Common was für ein Typ
// Boolean {"type":"boolean","read":"true","write":"true","name":"Switch"} // String {"type":"string","read":"true","write":"true","name":"Mode (auto/cont)"} // Nummer {"type":"number","unit":"%","read":"true","write":"false","name":"HumidityCurrent"}Was bei name steht erscheint auch in der Spalte Name. Weitere Felder kannst du hinzufügen, z.B.
unit- bei Nummer ist da ein Beispiel für drin
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