NEWS
On / Off Frage
-
Hallo liebe Community,
ich bin ganz neu hier und auch ganz neu im Thema ioBroker und VIS.Gerne wollte ich mit der Funktion Bulb on / off einen Check machen, ob die Lampe an oder aus ist.
Jedoch ändert im Quellcode keine Klasse (und so) das ich im CSS oder im JavaScript eine änderung vornehmen könnte..Kann mir da jemand helfen? Er tauscht nur das Bild aus (welche ich hinterlegt habe) aber im CSS kann ich ja kein Check machen welches Bild aktiviert ist, was ja auch total doof wäre
Mein Plan war, quasi einen Check zu haben im Quellcode, ob an oder aus das ich damit arbeiten kann...
Freue mich über eine Rückmeldung.
LG Kai -
@emptykai Ich verstehe nicht so ganz was du da vorhast. "Funktion Bulb on/off", damit meinst du das Widget welches anzeigt ob eine Lampe an aoder aus ist, richtig? Im Reiter CSS kannst du CSS spezifische Anpassungen vornehmen. Du hast aber doch im VIS Editor, wenn du das Widget anlegst rechts unter "Allgemein" den Datenpunkt des Objekts angegeben, dass angezeigt werden soll (wahrscheinlich eine Lampe ). Wenn du irgendwo anders checken willst ob die Lampe an oder aus ist, dann musst du doch nur den Datenpunkt abfragen. VIS visualisiert nur, Abfragen/Logik etc machst du per Javascript oder Blockly und da greifst du auf die Datenpunkte des Objekts zu.
-
@amg_666 Vielen Dank für deine antwort.
Schau mal, ich meinte das hier. Ich kann im Quellcode nicht sehen ob die Lampe jetzt an oder aus ist, nur anhand des Bildes was rein geladen habe.. Geht das also nicht? Aber im JavaScript kann ich ja auch nicht prüfen ob die Lampe nun an oder aus ist? Ich bekomme ja keinen Wert angezeigt?
-
@emptykai ich muss @amg_666 zustimmen.
ich weiß nicht was du willst.- VIS dient der Visualisierung und Bedienung.
- CSS darin dient ebenfalls nur der (Formatierung der) Visualisierung
- wenn du scripten willst, musst du den javascript (ScriptEngine) Adapter bemühen.
- ich fürchte du willst den Reiter Scripte in der Vis missbrauchen???
Was bitte willst du genau?
Wenn Lampe an dann mache andere Lampe auch an
das wäre ein ganz einfaches Skript oder in grafischer Form ein Blockly
Wieso bekommst du keinen Wert für den Zustand der Lampe angezeigt?
dazu gibt es doch die Objekte - VIS dient der Visualisierung und Bedienung.
-
@emptykai ich verstehe es immer noch nicht, woher kommt der Code den du da gepostet hast? Jetzt war @hormoran schneller als ich
Guck mal hier, das ist ein Beispiel aus meiner (niemals fertig werdenden) Visualisierung. Rechts im Raum siehst du eine ausgeschaltete Glühlampe. Die ist aus weil der Datenpunkt der ganz rechts unter Allgemein eingetragen ist abgefragt wird und wenn der wahr ist, erscheint das Bild was bei icon_on angegeben ist, sonst das von icon_off.
Was du anscheinend willst ist den Datenpunkt auszulesen und zu verarbeiten. Das geht in vis nicht das ist reine Visualisierung. Dazu musst du dir ein Script bauen aber bitte nicht hier unter "Scripte",, die haben hier eine ganz andere Bedeutung. Dazu musst du im iobroker (nicht im vis editor) ein Skript bauen z.B. mit Blockly, das kann dann z.B. so aussehen (nur mal ein Beispiel hier frage ich den Stromzustand einer Steckdose nicht ab sondern setze ihn, das ist aber ja ähnlich):
Trifft das so ungefähr dein Problem?
-
@amg_666 sagte in On / Off Frage:
woher kommt der Code den du da gepostet hast?
der dürfte aus der Browserconsole sein.
ich frage mich aber auch warum @emptykai sich da drin rumtreibt
-
@Homoran Auf die Idee muss man erstmal kommen