NEWS
Variable in ID-Namen verwenden?
-
Kleines Update:
Pull Request wurde gemerged. Sollte also im nächsten Update enthalten sein.
Oder ihr ersetzt die Datei "admin/google-blockly/own/blocks-system.js" und macht danach ein Upload. -
Erneutes Update: Hab gerade gesehen, dass die Änderungen für den Block vor 3 Tagen per Commit wieder gelöscht wurde.
Weiß nicht wieso, da es vor 6 Tagen ja noch gemerged wurde... NajaWer es trotzdem braucht kann den Block auch selbst hinzufügen, wird allerdings bei jedem Update dann überschrieben und muss erneut hinzugefügt werden. Die zu ändernden Dateien findet ihr hier.
-
Ich fände es besser wenn der "offizielle" Weg eingehalten würde.
Sonst tauchen hier im Forum irgendwelche Fehlerfragen auf, die niemand oder nur wenige nachvollziehen können.Ich frage in Git mal nach. Solltest Du vielleicht auch tun.
-
@rantanplan Hab gerade beim Commit nachgefragt.
-
JS 4.1.12:
-
Und es funktioniert sogar!
Vielen Dank @thewhobox -
@rantanplan Gerne doch
Hab auch mal noch eins für getIdByName() gemacht. Könnte für einige vll auch interessant sein.
Oder was bräuchtest du noch so? -
@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.