NEWS
Variable in ID-Namen verwenden?
-
@thewhobox sagte in Variable in ID-Namen verwenden?:
Hab auch mal noch eins für getIdByName() gemacht. Könnte für einige vll auch interessant sein.
Immer her damit.
Oder was bräuchtest du noch so?
Es geht ja, nicht um mich alleine.
Was hier im Forum häufiger nachgefragt wird:
Astro-Baustein mit dynamischer Verzögerung.
Einen UND Baustein bei dem man übers Zahnrad weitere "und's" anhängen kann. (Alle Bedingungen müssen erfüllt sein)
Äquivalent dazu einen "ODER" Baustein (mindestens eine Bedingung muss erfüllt sein)Das ist jetzt mal kurz aus der Hüfte geschossen.
Ach, und ich wünsche mir schon lange eine "Liste/Array", das mit dem ioBroker/CCU "Feld" kompatibel ist. Also direkt les- und schreibbar ist.
-
@rantanplan
Multiple und/oder kann ich unterstützen -
Okay schau ich mir mal bei Gelegenheit an.
Hab mal ein eigenen Thread erstellt wo man seine wünsche mal reinschreiben kann. -
@rantanplan sagte:
"Liste/Array", das mit dem ioBroker/CCU "Feld" kompatibel ist. Also direkt les- und schreibbar ist.
Was genau fehlt bei den Listen ?
-
@paul53 sagte in Variable in ID-Namen verwenden?:
Was genau fehlt bei den Listen ?
Ich kann keinen Datenpunkt vom Typ "Feld" einlesen und schreiben.
-
@thewhobox sagte in Variable in ID-Namen verwenden?:
Hab mal ein eigenen Thread erstellt wo man seine wünsche mal reinschreiben kann.
Sehr gute Idee
-
@rantanplan sagte:
Ich kann keinen Datenpunkt vom Typ "Feld" einlesen und schreiben.
Weshalb nicht ? Ich kann
-
@paul53 sagte in Variable in ID-Namen verwenden?:
@rantanplan sagte:
Ich kann keinen Datenpunkt vom Typ "Feld" einlesen und schreiben.
Weshalb nicht ? Ich kann
Wie und welche Datenpunke deklarierst Du?
Mit, unter Objekte erstellte Datenpunkte funktioniert es bei mir nicht. -
@rantanplan sagte:
Mit, unter Objekte erstellte Datenpunkte funktioniert es bei mir nicht.
Welche Version des JS-Adapters ? Im Reiter "Objekte" erstellt und mit JS gefüllt:
-
@paul53 sagte in Variable in ID-Namen verwenden?:
Welche Version des JS-Adapters ? Im Reiter "Objekte" erstellt und mit JS gefüllt:
Ich bin immer auf "latest" also Script-Engine v4.1.12, js-controler v1.5.7.
Habe 1:1 einen Datenpunkt angelegt wie Deiner. "Rolle" habe ich auch mit "javascript" belegt.
Einzig den Inhalt gebe ich manuell ein. Habe etliche Varianten auspropiert.
Alles ohne Erfolg.
Bei den Debugausgaben bekomme ich auch nie [.....] oder {.....} sondern immer ".....".(Ich hoffe Rainer ist uns nicht böse, dass wir seinen Thread gekarpert haben)
-
@rantanplan Wie sieht der Wert im Reiter "Objekte" aus ?
-
@paul53 sagte in Variable in ID-Namen verwenden?:
Wie sieht der Wert im Reiter "Objekte" aus ?
Je nach dem was ich eingetippert habe:
0;1;2 oder 0,1,2 oder 0:zero;1:one;2:two;3:three;4:four;5:five
und viele andere Kombinationen -
@rantanplan sagte
Je nach dem was ich eingetippert habe:
0;1;2 oder 0,1,2 oder 0:zero;1:one;2:two;3:three;4:four;5:five
und viele andere KombinationenDas Eintippen eines Objektes / Arrays ist sicher recht schwierig. Nutze besser ein normales Javascript.
setState('id_des_Arrays', [0,1,2], true); var obj = { 0:'zero', 1:'one', 2:'two' } setState('id_des_Objects', obj, true);
Den Inhalt des Arrays sieht man dann auch im Reiter "Objekte", den Wert des Objektes nicht.
-
Oh Mann....
Das geht jetzt auch mit:
Das hat bei meinen ersten Tests (vor Jahren) nie funktioniert.
Da habe ich auch immer "Werteliste" genommen, weil es das auch auf der CCU gibt.Nun bin ich, dank Dir, einen Scritt weiter. (und kann etliche Scripts anpassen )
Und Rainer kann diesen Thread als gelöst markieren
-
@rantanplan sagte:
Das hat bei meinen ersten Tests (vor Jahren) nie funktioniert.
Das setState() von Objekten / Arrays funktioniert auch erst seit JS 4.?
-
@rantanplan sagte in Variable in ID-Namen verwenden?:
Und Rainer kann diesen Thread als gelöst markieren
ich glaube nicht, dass ihr beide fertig seid
-
@Homoran sagte in Variable in ID-Namen verwenden?:
ich glaube nicht, dass ihr beide fertig seid
Da könntest Du Recht haben.
Hat nur 1x funktioniertHabe mal versucht das Array einzulesen....
Seit dem geht mit dem Script gar nichts mehr. Habe sogar die Instanz neu gestartet.!
Mehrere Varianten durchgespielt.
Auch das erste "befüllen" eines Array klappt nicht mehr.
Blockly und Arrays mögen sich nicht wirklich. (Oder ich bin zu dusselig) -
@rantanplan Hat der Datenpunkt mit dem Namen Array2 als Wert wirklich ein Array ? Was steht im Log ?
-
Ja, weil mit Test.Array nichts mehr ging, habe ich einen 2. angelegt Test.Array2.
Selbe vorgehensweise wie beim Ersten. -
@rantanplan Bei mir funktioniert es weiterhin ohne Probleme.