Zum Inhalt springen

FHEMWEB/Shutter

Aus FHEMWiki
Mini
Mini

Shutter – Rollladen-Widgets

Die Shutter-Widgets stellen einen Rollladen im FHEMWEB (PGM2) Frontend als kompakte Bedienkarte dar. Beide Varianten haben die Tasten Öffnen, Stop und Schließen. Ein Mini-Fenster mit Lamellen zeigt die aktuelle Position, der Fensterhintergrund wird dabei je nach Öffnung heller oder dunkler.

Die beiden Widgets unterscheiden sich nur in der Optik und in der Bedienung:

  • shutter_v (vertikal): großes Fenster. Die Position wird direkt im Fenster per Maus oder Finger gezogen. Bei Touch-Bedienung erscheint eine Prozent-Sprechblase.
  • shutter_h (horizontal): Tastenleiste oben, darunter ein kleines Vorschaufenster mit Schieberegler.

Konfiguration und Verhalten sind bei beiden Widgets gleich.

Hilfe

Widget im Device einrichten

Die Einrichtung erfolgt über die Attribute webCmd und widgetOverride.

attr <devicename> webCmd cmd<X>
attr <devicename> widgetOverride cmd<X>:shutter_v,<SetPosition>,<ReadingPosition>,<CmdAuf>,<CmdAb>,<CmdStop>

bzw. für die horizontale Variante:

attr <devicename> widgetOverride cmd<X>:shutter_h,<SetPosition>,<ReadingPosition>,<CmdAuf>,<CmdAb>,<CmdStop>

Parameter

Parameter Beschreibung Standard
SetPosition Set-Befehl zum Anfahren einer Position (wird als set <device> <SetPosition> <Wert> gesendet). target_position
ReadingPosition Reading mit der aktuellen Position (0–100). Wird live aktualisiert. current_position
CmdAuf Set-Befehl für die Taste Öffnen. up
CmdAb Set-Befehl für die Taste Schließen. down
CmdStop Set-Befehl für die Taste Stop. stop

Hinweise:

  • Positionslogik: 0 % = geschlossen, 100 % = offen.
  • Ohne Parameter (cmd:shutter_v) gelten die Standardwerte. Werden Parameter angegeben, dann bitte immer alle fünf.
  • Der neue Positionswert wird erst beim Loslassen (Ziehen bzw. Slider) gesendet. Danach werden Live-Updates für ca. 1,5 s ignoriert, damit die Anzeige nicht zurückspringt.
  • Die normale Statusspalte des Devices wird durch das Widget ersetzt.

Beispiele

Vertikales Widget mit Standardnamen

attr Rollo_Wohnzimmer webCmd cmd
attr Rollo_Wohnzimmer widgetOverride cmd:shutter_v,target_position,current_position,up,down,stop

Horizontales Widget, z. B. für ein Gerät mit pct / open / closed

attr Rollo_Kueche webCmd cmd
attr Rollo_Kueche widgetOverride cmd:shutter_h,pct,pct,open,closed,stop


Links