Ich teste und pröble und suche nun schon seit Tagen an einer Lösung und komme einfach nicht weiter...
Als Fenstersensor habe ich ein Homematic IP Sensor (HmIP-SRH) mit dem ich die drei Zustände 'geschlossen'(0), 'gekippt'(1) und 'geschlossen'(2) über ioBroker mit State auslesen kann.
Ich pröble mit Service-Type: Window und CurrentPosition (habe aber auch PositionState und TargetPosition probiert).
Als Variable habe ich im ioBroker nur den State, der eben 0, 1, oder 2 sein kann.
Ich habe schon versucht den InOut auf const, auf ioBroker.State oder ioBroker.State.OnlyACK oder HomematicDirectionToHomekitPositionState.... Immer das gleiche. Entweder Fehler, oder es kommt nur 'schliessen', oder als Status wird 1% angezeigt, egal was dann der wirkliche Status ist... 
Hat jemand von Euch schon einmal so etwas realisiert?
Danke für Eure Unterstützung und Ideen!
Thomas
PS:
Direkt aus der CCU über RedMatic wird der Status korrekt in Home angezeigt:
Geschlossen - 25% geöffnet - Geöffnet (25% = gekippt)
(Ja, ich könnte die Homematic Geräte einfach über RedMatic einbinden, aber ich würde gerne wenn es möglich ist alles in ioBroker vereinen)