NEWS
Variable in ID-Namen verwenden?
-
@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.
-
Hab den ioBroker-Host mal komplett gebootet.
Jetzt geht es wieder.
Ich vermute vorher hatte irgendwie dieser Debug-"Irrsinn" zugeschlagen.
Kann den Fehler nicht wieder reproduzieren. Hab alles versuchtDanke für Deine Hilfe und Geduld.
-
So. Jetzt hängt es wieder.
Eine Zeitlang ist das Array sehr gutmütig.
Es erweitert sich automatisch wenn man Element 9 ändert, obwohl nur 5 da sind.
1->"abc" , "abc" -> true usw. alles kein Problem.Nur irgendwann geht nichts mehr.
Hierbei ist es wieder ausgestiegen:
LOG-Einträge
Hab jetzt erst mal genug. Muss auch mal was tun