Hallo zusammen,
ich möchte für ein DOIF 3 Buttons anlegen, die nach Möglichkeit den Zustand eines Readings ändern. Ich habe es schon mit setList und webCmd gespielt, bekomme es aber nicht so hin wie ich möchte:
Attributes:
cmdIcon direction up:rc_UP direction stop:rc_PAUSE direction down:rc_DOWN
readingList direction
setList direction:up stop down
webCmd direction up:direction stop:direction down
Bringt mir zwar 3 Texte
direction up direction stop direction down
Diese sind auch klickbar und ändern das Reading "direction"
Ich möchte aber statt dem Text Icons haben, cmdIcon spielt aber wegen der Leerzeichen nicht mit. Wie mache ich das richtig?
Schau mal https://fhem.de/commandref_DE.html#widgetOverride
Boa, da seh ich nicht so recht durch. Habe es mal mit iconRadio probiert:
Attributes:
readingList direction
setList direction
webCmd direction up:direction stop:direction down
widgetOverride iconRadio,808080,up,rc_UP,stop,rc_PAUSE,down,rc_DOWN
In dieser Konstellation wird zwar das Reading direction korrekt geschaltet, die Buttons aber nicht angezeigt.
Zitat von: brown78 am 05 Oktober 2019, 19:52:26
Boa, da seh ich nicht so recht durch. Habe es mal mit iconRadio probiert:
Attributes:
readingList direction
setList direction
webCmd direction up:direction stop:direction down
widgetOverride iconRadio,808080,up,rc_UP,stop,rc_PAUSE,down,rc_DOWN
In dieser Konstellation wird zwar das Reading direction korrekt geschaltet, die Buttons aber nicht angezeigt.
Du benötigst widgetOverride nicht, das Widget wird in setList angegeben, Beispiele https://wiki.fhem.de/wiki/FHEMWEB/Widgets#Das_Beispiel_f.C3.BCr_Raw_definition_zum_Ausprobieren
Da hab ich auch schon nachgeschaut. Hab es jetzt so halbwegs zufreidenstellend hinbekommen. kan man die Abstände der iconRadio beeinflussen?
Vielleicht über die .css Dateien, aber direkt in Fhem, glaube ich nicht
Ich habe da bei mir über devstateicon gemacht. Da kann ich dann alles zustände des doif nacheinander durchschalten.
Vielleicht ist es ja etwas in deine Richtung.
Gruß Sascha
Gesendet von meinem MI 9 mit Tapatalk
So habe ich es jetzt auch gelöst. Nachdem widgetOverride doch nicht dem entsprach was ich wollte, hab ich nochmal überlegt.
Die über webCmd angelegten Texte mit cmdIcon versehen, diese schalten
state
Erst dachte ich, dass ich 2 readings bräuchte, das eine für die Richtung bzw. Stop und das andere (am besten state für devStateIcon) für das Level.
Jetzt setze ich mit den Buttons den state und damit die Markiese (auf|stop|zu). Für das Level benötige ich sowieso ein Notify. Dieses stellt den state wenn der Motor stoppt auf das nun erreichte Level.