rdmtc / RedMatic-HomeKit

HAP-Nodejs based Node-RED nodes to create (bridged) HomeKit Accessories
Apache License 2.0
61 stars 22 forks source link

WindowCovering invertieren #231

Open Missenberger79 opened 4 years ago

Missenberger79 commented 4 years ago

Hallo zusammen,

ich nutze den Baustein in NodeRed in Verbindung mit einenm KNX System. Daher kann ich nicht sagen ob es in Homematic normal ist das 0% geschlossen ist und 100% geöffnet.

In KNX ist es normal das es bei 0% geöffnet ist und bei 100% geschlossen. Gibt es eine Möglichkeit mit dem Baustein die Werte zu invertieren oder mit einer Funktion?

In HomeKit verhalten sich die Anzeigen unterschiedlich.

Dann wäre noch was grundsätzliches. Wenn der Status 100% erreicht wird kommt in Apple Home "geschlossen". bei 0% "wird geöffnet".

was muss man machen das bei 0% aus wird geöffnet ein geöffnet wird?

hobbyquaker commented 4 years ago

Ich würde vorschlagen das einfach mit einem Range Node umzukehren:

image

Missenberger79 commented 4 years ago

Danke. habe es mit dem Node zwischenzeitlich hinbekommen.

Was ich aber nicht verstehe, wenn ich die Jalousie vor Ort steuere, sende ich die RM vom Autor über CurrentPosition in die Node. Aber in HomeKit nimmt er das nicht an. Wenn ich die RM auch als TargetPosition Rückmelde dann geht es.

Unter HomeBridge war die RM als CurrentPosition richtig.

Gibt es eine Erklärung?

badwicky commented 3 years ago

Hallo @Missenberger79 Missenberger79 hast du es zwischenzeitlich hinbekommen. Stehe aktuell am selben Punkt dass ich meine knx Jalousie mit node red / Homekit steuern möchte. Ist es möglich das du mir deinen Flow zusendest? Bekomme es einfach nicht hin.

rauchmandl commented 3 years ago

Hallo @badwicky! Habe das selbe Problem gehabt wie du! Mit dem Workarround von @Missenberger79 hats bei mir funktioniert! Habe entgegen der Dokumentation die beiden Target als Input gesetzt. Jetzt funktionierts.

Bildschirmfoto 2021-01-25 um 12 33 30
MTDWOR commented 3 years ago

Hallo @rauchmandl! Könntest Du Deinesn code bitte hier veröffentlichen? Bei mir klappt es noch nicht. (Exportieren: Die entsprechenden Nodes markieren, Hamburger-Menu -> Exportieren klicken) Danke.

rauchmandl commented 3 years ago

Hallo @MTDWOR! Gerne:

[{"id":"578a4da7.33af74","type":"change","z":"c46c5f47.23544","name":"TargetPosition","rules":[{"t":"set","p":"topic","pt":"msg","to":"0/TargetPosition","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":2100,"y":220,"wires":[["5d0a7245.aa39a4"]]},{"id":"b7fb321f.fb561","type":"change","z":"c46c5f47.23544","name":"CurrentPosition","rules":[{"t":"set","p":"topic","pt":"msg","to":"0/CurrentPosition","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":2100,"y":260,"wires":[["5d0a7245.aa39a4"]]},{"id":"16a2807c.f716e","type":"change","z":"c46c5f47.23544","name":"TargetHorizontalTiltAngle","rules":[{"t":"set","p":"topic","pt":"msg","to":"0/TargetHorizontalTiltAngle","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":2130,"y":300,"wires":[["5d0a7245.aa39a4"]]},{"id":"396927cc.b7eb38","type":"change","z":"c46c5f47.23544","name":"CurrentHorizontalTiltAngle","rules":[{"t":"set","p":"topic","pt":"msg","to":"0/CurrentHorizontalTiltAngle","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":2140,"y":340,"wires":[["5d0a7245.aa39a4"]]},{"id":"a861dcc9.5e2ee8","type":"switch","z":"c46c5f47.23544","name":"TargetPosition","property":"topic","propertyType":"msg","rules":[{"t":"eq","v":"0/TargetPosition","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":1700,"y":460,"wires":[["bdbcd3d.9129a3"]]},{"id":"f3948ef9.06ca5","type":"switch","z":"c46c5f47.23544","name":"TargetHorizontalTiltAngle","property":"topic","propertyType":"msg","rules":[{"t":"eq","v":"0/TargetHorizontalTiltAngle","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":1730,"y":540,"wires":[["4a6a2d74.716c04"]]}]