FHEM Forum

FHEM => Automatisierung => Thema gestartet von: wowogiengen am 07 Mai 2020, 18:43:25

Titel: Rolladensteuerung anpassen
Beitrag von: wowogiengen am 07 Mai 2020, 18:43:25
Hallo,
ich habe FHEM mit Homematic-Komponenten.
Darunter sind UP-Aktoren für die Rolladen (also HM-LC-BL1PBU-FM bzw. ein HM-LC-BL1-FM) und eine Fernbedienung, welche die Rolladen steuert (ein HM-RC-12-B)

Alle Rollladen lassen sich so im Raum über die normale Tasterwippe steuern (oder eben über 2 Taster beim HM-LC-BL1-FM).

Die Fernbedienung ist nicht direkt gepaired, sondern steuert über 2 notifys die Rolladengruppe:

defmod FBSchwarz_Btn_01_notify_1 notify FBSchwarz:FBSchwarz_Btn_01.Short { fhem "set AlleRolladen Auf"}
attr FBSchwarz_Btn_01_notify_1 .* 1

setstate FBSchwarz_Btn_01_notify_1 2020-05-07 06:25:32
setstate FBSchwarz_Btn_01_notify_1 2020-02-17 21:36:48 state active

bzw.

defmod FBSchwarz_Btn_02_notify_1 notify FBSchwarz:FBSchwarz_Btn_02.Short { fhem "set AlleRolladen Zu"}
attr FBSchwarz_Btn_02_notify_1 .* 1

setstate FBSchwarz_Btn_02_notify_1 2020-05-07 06:25:30
setstate FBSchwarz_Btn_02_notify_1 2020-02-17 21:36:48 state active


Damit habe ich jetzt das Problem, dass ich entweder alle Rolladen ganz auf oder ganz zu bekomme.

Könnte man es einrichten, dass ich bei nochmaligem Druck auf eine der beiden Tasten die Rolladen zunächst stoppen und dann quasi einer der Rolladen als "Master" fungiert und über dessen Prozent-Zahl dann die anderen Rolladen auch soweit auf oder zugefahren werden?

Erstmal müsste ich mitbekommen, dass die Rolladen noch in Bewegung sind.
Dann müsste ich schauen, ob die passende Richtungstaste gedrückt wurde
Dann müsste ich ermitteln, welche Stellung der Master-Rolladen hat
und diese Stellung dann an alle anderen Rolladen weiterreichen

Aber das sind mir dann doch zu viele Baustellen auf einmal.

Für meinen Rohrventilator habe ich mir ein dummy device angelegt, dessen State 3 Zustände hat:
- 1 für reinblasen
0 für Aus
1 für rausblasen

und die Taster der Fernbedienung ändern dann nur den Zählerstand (also von 0 auf -1 und wenn -2 dann auf 0) bzw. von 0 auf 1 und wenn 2 dann wieder 0).  Da geht das, weil ich ja nur 1 Device habe, dass ich steuern muss.
Aber über die Struktur meiner Rolladen


defmod AlleRolladen structure room RolladenBad RolladenBuero RolladenEssen RolladenKueche RolladenWohnzimmer RolladenSchlafzimmer


bekomme ich keine klare Aussage darüber, ob die Rolladen gerade stehen oder fahren, und wenn sie nicht alle gleich stehen, dann gibt es unterschiedliche %-Zahlen und das ist dann auch wieder undefiniert...

Vielleicht kann mir einer noch ein paar Tipps geben...

Vielen Dank
Wolfgang