snowdd1 / homebridge-knx-de

German Issue/Discussion forum for homebridge-knx
https://github.com/snowdd1/homebridge-knx
20 stars 4 forks source link

Fehler in GiraJalousieActuator ShutterMove? #70

Open c-o-m-m-a-n-d-e-r opened 3 years ago

c-o-m-m-a-n-d-e-r commented 3 years ago

Moin, wollte erst mal Fragen bevor ich ein PR machen würde. Ich bring gerade ein wenig meine KNX Konfig auf Vordermann und ich stolper immer wieder über das Verhalten der Jalousien.

Hab jetzt mal die GA für Move angelegt und entsprechend in "ShutterMove" eingebunden. Das Problem bei mir ist das dort die 0 nach dem Positionsupdate kommt auf dem Bus.

Heisst er springt am Ende wieder in den State "öffne" ...

Ich hab ein wenig rumgespielt, nach meinem Verständnis müsste die der Codeblock doch in etwa so lauten oder nicht?

switch (knxValue) {
    case 0:
        this.myAPI.setValue("TargetPosition", knxValue);
        this.myAPI.setValue("PositionState", 2);
        break;
    case 1:
        newValue = 100 - knxValue*100/255;
        if (newValue>this.myAPI.getValue("CurrentPosition")) {
            this.myAPI.setValue("PositionState", 1);
        } else if (newValue<this.myAPI.getValue("CurrentPosition")){
                    this.myAPI.setValue("PositionState", 0);
        }
        break;
} // switch

Schliesslich bedeutet ja 0 gestoppt und 1 er fährt gerade ...

Danke & Gruß

EDIT : Bei weiterer Betrachtung fällt mir auf, kann es sein das mit ShutterMove eigentlich die GA "langer Tastendruck" gemeint ist?

c-o-m-m-a-n-d-e-r commented 3 years ago

Nachtrag : Steht ja auch sogar im Kommentar ... ok ... dann ist das Object sehr irreführend muss ich sagen ... Ich hatte gedacht das bezieht sich auf die Movement GA