Ankündigung

Einklappen
Keine Ankündigung bisher.

Rolladenshutter auf/ab fährt nicht

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Rolladenshutter auf/ab fährt nicht

    Hallo zusammen,

    ich habe OpenHAB 2 zur Steuerung meiner KNX Anlage über Amazon Alexa in Betrieb genommen.
    Alle Versionen sind die heute "stable" verfügbaren.

    Lichter schalten funktioniert prima.
    Beim Rolladen kann ich Positionen anfahren, aber leider nicht hoch/runter.
    Im OpenHAB-Log wird angezeigt, dass der Befehl angekommen ist - im Busmonitor sehe ich leider nichts.

    Habt ihr eine Idee?
    Code:
    2018-09-20 15:36:57.052 [ome.event.ItemCommandEvent] - Item 'demoRollershutter' received command UP
    
    2018-09-20 15:36:57.077 [vent.ItemStateChangedEvent] - demoRollershutter changed from 100 to 0

    knx items:
    Code:
    Switch demoSwitch "Licht Esstisch [%s]" <light> ["Lighting"] { channel="knx:device:bridge:generic:demoSwitch" }
    Dimmer demoDimmer "Dimmer [%d %%]" <light> { channel="knx:device:bridge:generic:demoDimmer" }
    Rollershutter demoRollershutter "Rolladen [%d %%]" <rollershutter> ["Switchable"] { channel="knx:device:bridge:generic:demoRollershutter" }
    Contact demoContact "Front Door [%s]" <frontdoor> { channel="knx:device:bridge:generic:demoContact" }
    Number demoTemperature "Temperature [%.1f °C]" <temperature> { channel="knx:device:bridge:generic:demoTemperature" }
    String demoString "Message of the day [%s]" { channel="knx:device:bridge:generic:demoString" }
    DateTime demoDatetime "Alarm [%1$tH:%1$tM]" { channel="knx:device:bridge:generic:demoDatetime" }

    knx things
    Code:
    Bridge knx:ip:bridge [
    ipAddress="224.0.23.12",
    type="ROUTER"
    ] {
    Thing device generic [
    address="1.3.3",
    fetch=false,
    pingInterval=300,
    readInterval=3600
    ] {
    Type switch : demoSwitch "Licht Fernseher" [ ga="3/1/8+<3/1/28" ]
    Type rollershutter : demoRollershutter "Rolladen Süd 1" [ upDown="3/2/0+3/2/22", stopMove="3/2/1", position="3/2/20+<3/2/22" ]
    Type contact : demoContact "Door" [ ga="1.019:<5/1/2" ]
    Type number : demoTemperature "Temperature" [ ga="9.001:<5/0/0" ]
    Type dimmer : demoDimmer "Dimmer" [ switch="5/0/0+<5/0/1", position="5/0/2+<5/0/3", increaseDecrease="5/0/4" ]
    Type string : demoString "Message" [ ga="5/3/1" ]
    Type datetime : demoDatetime "Alarm" [ ga="5/5/42" ]
    }
    }


    #2
    kurzes Update: Nutze jetzt die Dimmer-Funktion als Workaround... auch damit funktioniert es
    Nachteil: Ich muss aus/an statt ab/auf sagen.
    Wäre also trotzdem schön, wenn jemand einen Tipp hätte.
    Zuletzt geändert von xcalibur; 20.09.2018, 16:48.

    Kommentar


      #3
      Du darfst keinesfalls falsche GA zuordnen, z.B.
      Code:
      Type rollershutter : demoRollershutter "Rolladen Süd 1" [ upDown="3/2/0+3/2/22", stopMove="3/2/1", position="3/2/20+<3/2/22" ]
      kann nicht stimmen, da 3/2/22 nicht gleichzeitig DPT 5.001 und 1.008 sein kann.

      Kommentar


        #4
        hab vorne 3/2/22 rausgenommen und es funktioniert.
        Vielen Dank!

        Allerdings finde ich den Workaround über den Dimmer besser. Ich kann über an/aus den Rolladen fahren und über "stelle auf x%" die Lamellen.
        Beim Rollershutter versteht Alexa weder an/aus noch öffnen/schließen - es geht nur über %. In der App und im Paper UI kann ich aber alle Funktionen (Auf/ab/Stop und %) abrufen.
        Liegt vermutlich daran, dass meine Jalousie für Alexa ein "Switchable" ist.
        Gibt es denn stattdessen irgendeinen Tag für Rolläden, damit alles richtig funktioniert?

        Kommentar


          #5
          Mit Alexa kenne ich mich nicht aus. Wenn bestimmte Befehle nicht automatisch korrekt umgesetzt werden können, tendiere ich immer dazu, die Hardware korrekt abzubilden und mit Proxy Items und Rules zu arbeiten, sprich, ein Rollladen ist ein Rollladen, wenn es eine Jalousie ist, ist das Langzeitobjekt ein Rollladen und das Kurzteitobjekt (also die Lamellenstellung) entweder ebenfalls ein Rollladen oder alternativ ein Dimmer (aber eben nur die Lamellenstellung). Wenn Alexa die passenden Befehle nicht schicken kann, bekommt Alexa ein oder auch mehrere eigene Items. Dazu passend gibt es dann eine (oder notfalls auch mehrere) Rule(s), die dann die Steuerbefehle korrekt an die eigentlichen Items weiter leitet. (evtl. inclusive Rückmeldung, keine Ahnung, ob Alexa auf "wie weit ist der Rollladen geöffnet?" antworten kann.)

          Kommentar

          Lädt...
          X