NEWS
Umschalten zwischen 2 Bildern nach Wert "true" bzw "null"
-
Hallo liebe Gemeinde,
ich habe eine Frage bzgl. dem Umschalten zwischen 2 Bildern in vis für 2 Werte. Die Werte sind "true" bzw. "null" und werden über den Stiebel-Adapter von meinem ISG ausgelesen.
Ich habe mir Bilder für u.a. Pumpe an/aus, Verdichter an/aus usw. erstellt. Nun möchte ich nach dem Wert "null" das Symbol für "aus" und beim Wert "true" das Symbol "an" anzeigen lassen.
Ich habe es schon mit Image 8 versucht, aber da wird mir immer nur "an" ausgeben, auch beim Zustand "null".!
Hat jemand eine Idee, wie ich das hinbekommen könnte? Angehängt noch der Auszug aus Objekte vom ioBroker.
Auszug iobroker.pngMfG Flixer
-
@flixer sagte in: wird mir immer nur "an" ausgeben, auch beim Zustand "null"
Hat der Datenpunkt wirklich den Wert null oder wird im Admin nur (null) angezeigt, was bedeutet, dass er keinen Zustand hat? Ohne Zustand wird nicht getriggert und somit in Vis nicht aktualisiert.
-
Nehm doch 2 widget "image" und leg diese übereinander.
Bei dem einen sagst du bei Sichtbarkeit: wenn true dann anzeigen -> und hier das Bild rein wenn true
Und bei dem anderen: wenn nicht true dann anzeigen -> und hier das Bild rein wenn nullmüsste doch funktionieren.
-
Hallo ihr beiden,
der Zustand wird mit null angegeben.
Ich probiere das mal mit den beiden Bildern übereinander legen. Wird zwar etwas fummelig, aber sollte ja funktionieren.
MfG Flixer
-
@flixer sagte in Umschalten zwischen 2 Bildern nach Wert "true" bzw "null":
Wird zwar etwas fummelig
warum das ?
-
@flixer ICh würde die Bidlausgabe über Deine Logikmaschine und einem Datenpunkt steuern. In dem Datenpunkt kommt das Bild das angezeigt werden soll. So habe ich das zumindest gelöst.

in diesem gibst Du den Datenpunkt an - der quasi die Bilddatei hat, die angezeigt werden soll.


dann braucht man nichts übereinanderlegen - sondern benutzt einfach seine Logikmaschine (z. Bsp. Blockly) und befüllt den Datenpunkt mit dem Bild das angezeigt werden soll
-
Hallo,
mit fummelig meinte ich dann das übereinander legen der Bilder.
Ich habe es jetzt mal mit den beiden Bildern (nebeneinander gelegt) und Sichtbarkeit versucht. Das klappt irgendwie nicht. Es werden entweder beide Bilder angezeigt oder nur eines ist sichtbar. Ein System erkenne ich nicht. Hier die Screenshots zur Einstellung:


-
@flixer Ich habe Dir ja eine Alternative angeboten und gezeigt wie ich es mache
-
Ich kenne mich nur leider komplett null mit Scripten oder Programmierung aus. Ich habe Blocky mal bei google eingegeben und beim ersten Bild schon nicht mehr durchgeblickt.
Das man sich einlesen muss ist mir shcon klar und das nciht alles gleich funktioniert ist auch klar. Aber das ist doch sehr sehr aufwendig. Bei aller Ehre: deine Stichpunkte helfen mir da leider nicht weiter

-
@flixer sagte in Umschalten zwischen 2 Bildern nach Wert "true" bzw "null":
Hallo,
mit fummelig meinte ich dann das übereinander legen der Bilder.
Ich habe es jetzt mal mit den beiden Bildern (nebeneinander gelegt) und Sichtbarkeit versucht. Das klappt irgendwie nicht. Es werden entweder beide Bilder angezeigt oder nur eines ist sichtbar. Ein System erkenne ich nicht. Hier die Screenshots zur Einstellung:


Ich habe das eben nachgestellt. Deine Befehle sind richtig.
Dies funktioniert einwandfrei.
-> allerdings nur im runtimeIm Edit-Modus siehst du natürlich alles!
-
Hallo,
so ganz einfache Lösung. Ich hatte den Reiter Signalbilder zwar schon einmal gesehen aber nur durch den Hinweis von Michael (unltdnetworx) habe ich es dann nochmal probiert.
Einfach ein Bild einfügen und nicht weiter belegen. Signalbilder aktivieren und nach Zustand 0, 1 oder 2 die passenden Bilder und Objekte wählen. Hier mal ein Beispiel.

Damit hat man nur ein Bild und je nach Status (Wert vom eingestellten Objekt) wird das passende Bild dargrestellt. Kein "Fummeln" oder Scripte oder Logikmaschinen nötig.
MfG
EDIT: Nachfolgend mal der aktuelle Stand damit man auch mal sieht wie es aktuell aussieht. ToDo sind noch Daten loggen, in einer Grafik ausgeben und natürlich generell das Design. Aktuell erstman nur zweckmäßig.
