NEWS
Zahl eingeben und ausgeben
-
Hallo,
als Prototyp versuche ich gerade (um ehrlich zu sein seit > 2h) eine Zahl per Input in einen state zu schreiben und diesen in einem Feld wieder auszugeben und scheitere dran:
#1
state als Zahl angelegt:
#2 Widget: "jqui - Input" und mit dem state verbunden - "javascript.0.scriptEnabled.common.cRoboRock.vacuum_cleaner_coordinate_X_offset"
#3 Widget: "basic-string" mit dem gleichen State verbunden
Was mit auffällt: Beim laden der Oberfläche wird der aktuelle Wert der Variablen (welchen ich z.B. per Skript reingeladen habe) NICHT initial angezeigt. Zudem sehe ich unter Objekte nach einer Änderung einen GRÜNEN Wert, welcher anschließend ROT wird. Was hat das zu bedeuten?
Was mir noch auffäält: Unter "Objekte" kann ich den aktuellen Wert des state NICHT sehen; per Programm (console.log) erhalte ich aber den "aktuellen" Wert. Verwirrend.
Danke für Hinweise.
Gruß,
Christian
-
Du solltest keine Datenpunkte unter javascript.0.scriptEnabled erstellen, sondern direkt unter javascript.0 !
-
Hallo Paul,
danke, habe ich erledigt, aber es hat nicht wirklich was gebracht.
Ich habe iobroker neu gestartet; immerhin sehe ich jetzt unter "Objekte" die geänderten Werte; das scheint also schonmal zu funktionieren.
Was nicht funktioniert: Die Ausgabe der geänderten Werte in einem Widget "Basic-String" (im jqui-input-Widget habe ich die Verarbeitung als String aktiviert). Habe ich auch schon ohne versucht, klappt aber nicht weniger (dann kommt die Meldung meine State sei NaN Not a Number).
Im DesignMode sehe ich die korrekten Werte.
Ideen?
Gruß,
Christian
-
Ich habe aller versuchtm, vergebens.
Und auf einmal hat es funktioniert. Keine Ahnung wieso.