Switch für Rollos bugt

Begonnen von RobertJ, 09 Juni 2016, 08:58:50

Vorheriges Thema - Nächstes Thema

RobertJ

Hallo Zusammen,

meine Rolloschalter über einen switch funktionieren ... fast. Gesteuerd werden HM-Schalter.
Der "Auf"-Schalter funktioniert nur wenn das Rollo unten (off) ist. Wenn das Rollo nicht zu ist zeigt fhem keine Reaktionen beim drücken des Schalters.
Im log wird nichts angezeigt. Ich weiss nicht was ich noch testen soll...

<header>Arbeitszimmer</header>
<br>
    <div class="large"
  data-type="switch" data-device="Rollo_AZ"
          data-get-on="!off" data-get-off="off"
          data-set-on="pct 100" data-set-off=""
  data-on-background-color="DarkRed"
          data-icon="fa-angle-double-up"
  data-background-icon="fa-square">
    </div><br>Auf<br>
<br>
    <div class="large"
  data-type="switch" data-device="Rollo_AZ"
          data-get-on="off" data-get-off="!on"
  data-on-background-color="DarkGreen"
          data-set-on="pct 0" data-set-off=""
          data-icon="fa-angle-double-down"
  data-background-icon="fa-square">
    </div><br>Zu<br>
<br>
    <div class="large"
  data-type="push" data-device="Rollo_AZ"
          data-set-on="stop" data-off-color="#2A2A2A"
  data-on-background-color="#0099FF"
          data-icon="fa-ellipsis-h"
  data-background-icon="fa-square">
    </div><br>Stop


Hat jemand einen Tipp für mich?
Robert
Gruss, Robert.

FB 7930; CUL HM; CUL MAX!
HM-LC-Bl1PBU-FM - UP Rolladen / HM-HM-PB-6-WM55 - 6CH Taster / HM-LC-SW2-FM - UP 2CH / div. MAX! Komp.

setstate

Da du keinen Push (Taster) benutzt, sondern einen Switch ( Zweipunkt Schalter), kannst du nur den Befehl, den du bei ON hinterlegt hast, absetzen, wenn der Schalter den OFF Status hat. Laut deiner Definition ist das, wenn FHEM "off" zeigt. Also passt alles ...
Du müsstest data-get-off und data-get-on ändern. Am besten mit RegEx arbeiten.