FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: brown78 am 05 Oktober 2019, 17:39:42

Titel: Buttons für DOIF
Beitrag von: brown78 am 05 Oktober 2019, 17:39:42
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?
Titel: Antw:Buttons für DOIF
Beitrag von: amenomade am 05 Oktober 2019, 19:12:34
Schau mal https://fhem.de/commandref_DE.html#widgetOverride
Titel: Antw:Buttons für DOIF
Beitrag 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.
Titel: Antw:Buttons für DOIF
Beitrag von: Ellert am 05 Oktober 2019, 19:57:25
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
Titel: Antw:Buttons für DOIF
Beitrag von: brown78 am 05 Oktober 2019, 20:07:53
Da hab ich auch schon nachgeschaut. Hab es jetzt so halbwegs zufreidenstellend hinbekommen. kan man die Abstände der iconRadio beeinflussen?
Titel: Antw:Buttons für DOIF
Beitrag von: amenomade am 05 Oktober 2019, 20:23:18
Vielleicht über die .css Dateien, aber direkt in Fhem, glaube ich nicht
Titel: Antw:Buttons für DOIF
Beitrag von: sash.sc am 06 Oktober 2019, 11:28:46
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

Titel: Antw:Buttons für DOIF
Beitrag von: brown78 am 06 Oktober 2019, 13:42:08
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.