NEWS
Zugriff auf Objekt in Script
-
Hallo,
im vis-Editor gibt es ja ganz rechts den Reiter "Scripte". Kann ich dort mit Javascript direkt auf ein Objekt aus ioBroker zugreifen?
Danke
-
Du kannst z.B. auf den state des Objects (z.B. Fensterkontakt auf/zu bzw true/false oder 0/1 je nachdem ) usw in Skripten zugreifen.
-
Könntest du mir bitte auch sagen wie :oops: ? Hab schon gesucht aber nichts dazu gefunden.
-
gelöscht weil Frage falsch gelesen. Mental note to self: lesen, verstehen, schreiben
Nachtrag: wieso genau möchtest du direkt aus vis JS nutzen? spricht etwas dagegen, das via JS Adapter zu machen? und was genau willst du denn tun?
-
Ich würde gerne beim Klicken auf einen Button ein Wert von einer Objekt-ID zu einer anderen Objekt-ID kopieren. Also Ereignisorientiert. Ist das über die Vis möglich?
-
Ich würde gerne beim Klicken auf einen Button ein Wert von einer Objekt-ID zu einer anderen Objekt-ID kopieren. Also Ereignisorientiert. Ist das über die Vis möglich? `
Ich würde das per Script löschen
–-----------------------
Send from mobile device
-
Nein, du kannst aus den Projekt-Scripten heraus nicht wie in den vis-Eigenschfaften über "{…}" auf die Objekte zugreifen. Grund: Die vis-Scripte laufen im Browser, nicht auf dem Server, wo sich die Objekte befinden.
Deswegen der "Umweg" über ein Ereignis. Du setzt in deine vis einen Button und weist diesem ein Objekt zu, welches beim [Klick] auf den Button den Wert ändert. Im Javascript (also ioBroker.Admin|Scripte", nicht Projekt-Script) schreibst du dir dann ein Script, welches per subscribe/on dein Objekt überwacht und auf Änderungen triggert. In diesem Script führst du dann die gewünschten Funktionen aus.
Weiter Infos findest du hier: http://www.iobroker.net/docu/?page_id=5385&lang=de
-
Vielen Dank für die klare Aussage! Das wollte ich wissen.