FHEMWEB/Shutter: Unterschied zwischen den Versionen
Erscheinungsbild
Die Seite wurde neu angelegt: „Mini|rechts == 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 Opti…“ |
Keine Bearbeitungszusammenfassung |
||
| Zeile 44: | Zeile 44: | ||
* 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. | * 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. | * Die normale Statusspalte des Devices wird durch das Widget ersetzt. | ||
== Beispiele == | == Beispiele == | ||
Version vom 14. November 2026, 06:57 Uhr
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
- Forenthread zum Shutter-Widgets
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