NEWS
Mehrere Lampen mit einem Colorpicker steuern [Gelöst]
-
Hey,
Wie der Titel schon sagt, würde ich gerne in der Vis mehrere Yeelights bzw später zusätzlich Wifilight mit einem Colorpicker
steuern.
Über die suche hab ich leider nichts passendes gefunden nur wie man über ein Skript mehrere ein und ausschaltet.
Meine Idee war es unter Objekte ein neues Objekt anzulegen mit Datentyp String, diesen vom Picker in der Vis verändern zu lassen, und
anschließend über ein Skript den Wert der in das Objekt geschrieben wird auf die Lampen zu übernehmen.
Nun hab ich aber das Problem, dass ich beim zusammenbasteln in Blockley den erstellten Datenpunkt nicht auswählen kann, er erscheint einfach nicht.
Hat jemand ne Idee warum das so ist? Muss ich beim erstellen von Datenpunkten was beachten?
Hatte nur mal gelesen, dass diese nicht frei in der Objektstruktur stehen dürfen und deswegen in einer Instanz stehen.
Oder hat jemand ne ganz andere vll einfachere Idee wie ich das hin bekomme?
Gruß
-
Zeg mal dein object, (screenshot) browser refresh ausgeführt?
Sent from my iPhone using Tapatalk
-
Hier mal wie es Aussieht in den Objekten
-
Unter welchen Baum hast du das object angelegt (steht nicht im Screenshot)?
In welcher Auswahl fehlt es dir (Screenshot)?
Browser refresh ausgeführt ?
Sent from my iPhone using Tapatalk
-
Hab es unter Script.js gepackt.
Ist das falsch geht da so ein Datenpunkt gar nicht?
Browser hab ich gefresht und den IO Broker neu gestartet.
-
Script.js? Zeig Mal wo der Datenpunkt liegt
Sent from my iPhone using Tapatalk
-
Script.js? Zeig Mal wo der Datenpunkt liegt
Sent from my iPhone using Tapatalk `
Sieht so aus, meine Geräte die ich eigentlich in Javascipt habe, stehen da auch drin.
-
Hi,
Hab es unter Script.js gepackt.
Ist das falsch geht da so ein Datenpunkt gar nicht? `
„script.js“ wird Dir nur angezeigt, wenn Du in den Expertenmodus wechselst - und dann solltest Du wissen, was Du tustEs hat schon seinen Grund, warum das nicht in der normalen Ansicht sichtbar ist.
Dort legt der JavaScript-Adapter seine internen Infos ab - Finger weg davon!
Leg Dir unter JavaScript.x (das x steht für die jeweilige Instanz, solltest Du mehrere verwenden) einen Ordner „myStates“ (oder so) an und dann darunter weitere Ordner und States, usw.
Gruß,
Eric
-
Hi,
Hab es unter Script.js gepackt.
Ist das falsch geht da so ein Datenpunkt gar nicht? `
„script.js“ wird Dir nur angezeigt, wenn Du in den Expertenmodus wechselst - und dann solltest Du wissen, was Du tustEs hat schon seinen Grund, warum das nicht in der normalen Ansicht sichtbar ist.
Dort legt der JavaScript-Adapter seine internen Infos ab - Finger weg davon!
Leg Dir unter JavaScript.x (das x steht für die jeweilige Instanz, solltest Du mehrere verwenden) einen Ordner „myStates“ (oder so) an und dann darunter weitere Ordner und States, usw.
Gruß,
Eric `
Oh okey, Der Modus war eigentlich nur an, weil ich bei nem Adapter mit ner neueren und ner älteren Version herumprobiert habe :oops:
Ich leg das nochmal im Javascript an und probier es aus.
-
Es Funktioniert! :mrgreen:
War nur daran gelegen, dass ich den erstellten Datenpunkt in den Script.js Instanzordner gepackt habe.
Dankeschön an alle!
-
Jup logisch das ist eine tiefe ebene von adapter daten welchen in den selector ausgefiltert wird.
Da sollten auch keine objecte mit werten stehen also bis soweit logisch
Thema bitte noch auf gelöst setzen
Sent from my iPhone using Tapatalk