NEWS
Widgets nicht mehr in Objekte-Liste
-
Hallo,
nach langem wollte ich mal wieder was ausprobieren, diesmal mit Blockly (voher hab ich mich mehr schlecht wie recht mit Javascript herumgeschlagen, dann hab ich es mal sehr lange gelassen).
Nun wollte ich eine einfache Aktion basierend auf dem Umschalten eines Schalters im VIS erstellen. Nur finde ich diese Widget nicht mehr in der Objekte-Liste. DAss es die früher mal gab weiß ich - das sehe ich an meinen alten Scripts, denn da sind die immer noch als Objekte drinnen (ohne dass ich dafür ein eigenes Objekt erstellen musste, soweit ich mich erinnern kann. die hießen dann z.B. vis.0.idTasterS1).
Wo sind diese Objekte in der Liste hin? gibt es die nicht mehr - und wie kann ich die dann in meinen Blockly-Programmen integrieren? oder hab ich beim Update (hab ich gemacht weil ich dachte, es würde helfen) was zuerschossen?So sieht meine Objekte-Liste im Reiter vis aktuell aus:
bin mir relativ sicher, dass das nur ein Anfänger-Fehler ist - aber ich finde einfach keine Lösung (Forum hier und Internet hab ich schon durchsucht...).
Gruß,
-
@erhard_stgt sagte in Widgets nicht mehr in Objekte-Liste:
Nun wollte ich eine einfache Aktion basierend auf dem Umschalten eines Schalters im VIS erstellen.
wovon redst du .. warum auf dem Widget und nicht auf den Object direkt..
welche Liste ???
ok.. was möchstest du tun.. erklär es einem 5 Jährigen ..bitte
-
Manuell angelegte Datenpunkte sind nur noch unter
0_userdata und
javascripterlaubt. Wahrscheinlich wurden die entfernt.
-
Danke an Euch schon mal für die Rückmeldung.
Was manuell angelegte Datenpunkte betrifft: die sind noch alle da, denn die hab ich wohl an der richtigen Stelle angelegt.Aber was ich eigentlich tun wollte:
ich hab ihm VIS einen Schalter erstellt. nun möchte ich - wenn der Schalter umgeschaltet wird - ein Programm abläuft. Also mit dem Trigger "Falls Objekt..." beim Umschalten eine Aktion ausführen. Dafür muss ich aber als Objekt den Schalter wählen können.
In meinem alten Javascript hab ich dafür eine variable deklariert mit Verknüpfung zu dem Schalter im VIS, und zwar so im Skript:
Genau diese Objekte z.B. "vis.0.idTasterS1" sind nicht mehr da. Aber mein altes VIS funktioniert immer noch einwandfrei, also müssten die doch noch irgendwo sein, nur in der Objekte-Liste sind sie nicht auffindbar.
Oder mache da insgesamt einen Denkfehler wie man aus dem Zustand eines Schalters im VIS eine Aktion in einem Script erstellt bekommt? -
@oliverio sagte in Widgets nicht mehr in Objekte-Liste:
@erhard_stgt
Manuell angelegte Datenpunkte sind nur noch unter
0_userdata und
javascript
erlaubt. Wahrscheinlich wurden die entfernt.sorry für die negierte formulierung.
nun deutlicher:datenpunkte unter vis.0 sind nicht mehr zulässig
und wurden wahrscheinlich mal durch den iobroker entfernt. -
@erhard_stgt sagte in Widgets nicht mehr in Objekte-Liste:
Oder mache da insgesamt einen Denkfehler wie man aus dem Zustand eines Schalters im VIS eine Aktion in einem Script erstellt bekommt?
dazu müsstest du mal mehr zeigen.
diese anweisungen sagen einfach, das der string nachher in der variable steht. was der javascriptadapter damit machen soll steht nicht da oder sieht man nicht -
ich denke ich hab es jetzt (auch) kapiert. Das stand ich wohl etwas auf der Leitung.
Zwar verstehe ich noch immer nicht, wie es sein kann, dass meine alten Skripte mit Variablen funktionieren die ich in der Objekte-Liste nicht finden kann. Aber ich weiß jetzt, dass ich meine Variablen erst anlegen muss (und zwar unter 0_userdata und javascript) und dann die dem Schalter im Vis zuordenen kann.Danke für die Aufklärung und die Geduld mit mir
Gruß,
Erhard -
dazu müsste man mehr sehen, wie du wo was genau definiert hast.
zu den paar Zeilen oben habe ich ja schon geschrieben das die nicht viel machen, ausser Text in eine Variable zu speichern. Aber ich denke das Skript geht noch weiter und evtl passiert da ja etwas.