NEWS
Wert in einen Datenunkt schreiben
-
@haus-automatisierung said in Wert in einen Datenunkt schreiben:
(wobei Du ja seit 2018 dabei bist und das eigentlich können müsstest).Leider hatte ich mich die letzten Jahre nicht mehr damit beschftigt
-
@paul53 danke für das script. In meinen Augen ist es komplex, verstehe aber im Prinzip was Du damit bezweckst. Zu Blockly habe ich immer nur sehr einfache Anleitungen gefunden. Hast Du eine Quelle die besser ist?
VG
Edi
-
@krodon sagte in Wert in einen Datenunkt schreiben:
In meinen Augen ist es komplex,
Möglicherweise liegt das an deinen Anforderungen.
eine einfache Lampe, bei der nur an/aus geschaltet würde wäte nur ein Parameter
selbst bei einer gedimmten Lsmpe wäte es nur Brightness, die zwischengespeichert werden müsste -
@homoran said in Wert in einen Datenunkt schreiben:
@krodon sagte in Wert in einen Datenunkt schreiben:
In meinen Augen ist es komplex,
Möglicherweise liegt das an deinen Anforderungen.
Die einfache Lampe ist nur ein erster Schritt, bei dem ich lernen möchte, ich habe noch anspruchsvollere Iden. Das Problem ist, dass mir Javascript nicht liegt oder ich auch nicht die Zeit hierfür finde.
Bei Blockly habe ich leider keine Anleitungen für "for each" und "array" finden können, dies würde viel weiterhelfen.Dennoch bleibt noch mein ursprüngliches Problem, wie ich ein Boolean in das Array schreiben kann. Mir fehlt der Befehl "dim"
VG
Krodon
-
@krodon sagte: wie ich ein Boolean in das Array schreiben kann.
In ein Array kann man jeden Wert schreiben - egal ob boolean, number, string oder object - und das auch gemischt.
@krodon sagte in Wert in einen Datenunkt schreiben:
keine Anleitungen für "for each"
Ich hatte in meinem Vorschlag die "for Schleife" mit Index-Zähler verwendet, weil nur bei dieser Schleife die Reihenfolge garantiert ist.
-
@paul53 said in Wert in einen Datenunkt schreiben:
@krodon sagte: wie ich ein Boolean in das Array schreiben kann.
In ein Array kann man jeden Wert schreiben - egal ob boolean, number, string oder object - und das auch gemischt.
Wieso bekomme ich dann diese Fehlermeldung?
javascript.0 2025-01-27 15:31:42.344 warn You are assigning a array to the state "0_userdata.0.Licht.Fenster3.switch_led" which expects a boolean. Please fix your code to use a boolean or change the state type to array. This warning might become an error in future versions.
In VBScript konnte ich die einzelnen Ebenen definieren.
Hast Du gute Anleitungen zu Blockly die weiter als die Basics gehen?
VG
Krodon
-
@krodon sagte: Wieso bekomme ich dann diese Fehlermeldung?
Du schreibst ein Array in einen Datenpunkt vom Typ "boolean".
Zeige mal das Skript! -
-
@krodon sagte: das Script steht gleich im ersten Posting.
Das Skript ist sinnfrei. Was soll es machen?
Der Attribute-Block liefert eine Liste der Objekt-Keys:[ '_id', 'type', 'common', 'native', 'acl', 'from', 'user', 'ts' ]
-
Ich möchte nicht das komplette Array in den Datenpunkt schreiben, sondern nur die Variable switch_led, die vom Wert boolean ist, so ist auch der Datenpunkt definiert.
VG
Krodon
-
@krodon sagte in Wert in einen Datenunkt schreiben:
Ich möchte nicht das komplette Array in den Datenpunkt schreiben,
Ich fürchte du bist dir nicht bewusst, was das für ein Array ist, das du da speichersz.
@paul53 hat es fir eben gezeigt.
Ist es das wovon du redest? -
@krodon sagte: sondern nur die Variable switch_led
Du meinst den Datenpunkt-Wert von "switch_led"? Dann so:
-
@paul53 said in Wert in einen Datenunkt schreiben:
@krodon sagte: sondern nur die Variable switch_led
Du meinst den Datenpunkt-Wert von "switch_led"? Dann so:
Erst mal vielen Dank!
Leider kann ich es erst kommendes WE ausprobieren.VG
Krodon