Es verbleibt leider immernoch ein Problem.
DIe o.g. Lösung (min/max 0..100 auf -0.5..100 zu ändern), funktioniert als reiner programmtechnischer Output,
aber es versagt, sobald man z.B. für die Alexa-Schnittstellen den Status angesagt bekommen, bzw. per Kommando diesen steuern will
Die angegeben und auch unter "Objekte" angezeigten %-Werte stimmen natürlich dann nicht mehr, weder im Abruf des Status, noch als Zielvorgabe.
Nun gab es inzwischen diverse Adapter-Updates, ok, also "schaun wir mal":
Sobald man nun wieder den ursprünglichen Bereich 0..100 einstellt, sowie aus -0.005 (-0,5% in Skalierung 1/100stel aus dem HM-Doku-Bereich 0..1)
–> nun eine -0.5 (also in echten %, passend zu min/max) macht, klappts auch mit dem Status und dem Steuern!
Abfragen, z.B. Views oder per Voice, etwa per Routine/Alexa(2) bzw. Steuern der Öffnungsgrade klappt nun bestens. Unter "Objekte" kann man sogar den Spezialwert "Locked(-0.5)%" per Selectbx auswählen und erfolgreich anwenden (leider aber nicht die Eingabe der Öffnungs-Prozentangaben)
Nun das Problem... bzw. die Herausforderung:
Per Script klappt es, die Öffnungsgrade in 0..100 einzustellen, NICHT klappt es, "-0.5" zu setzen. Klar, der Wertebereich (min=0) verhindert das. Per Alexa-Cloud-Steuerung ("Alexa, Stelle Badfenster auf n %") bekommt man das beim Versuch sogar angesagt (...liegt ausserhalb des Wertebereichs...)
Per "Objekte" geht es (manuell), LOCKED einzustellen, aber nicht per Script?
Alle möglichen Varianten (auch mit DezimalKOMMA, als !/100stel%, als LOCKED bzw. LOCKED(-0.5) ) usw. habe ich natürlich probiert... aber hier scheint entweder Spezialwissen notwendig, oder es fehlt noch eine Möglichkeit, Locked/-0.5 bei Winamtic und (einzig korrekte Status-Werte erlaubender) min/max-Skalierung 0..100 per J-Script zu setzen.
Eine Rückkehr zu min/max -0,5..100 kann wohl kaum die Lösug sein, es sei denn, jeder Nutzer / Log-/Nachweiseintrag würde akzeptieren, dass "voll geöffnet" bei 88,irgendwas% angezeigt/angesagt würde usw. 0..100% Öffnungswinkel, und natürlich 1:1 zur HM-GUI, wären da schon der bessere Weg.
Oder bleibt nur der Workaround, auf der CCU/Raspmatic dort per Script beim Erreichen von 0% "etwas nachzuhelfen"? Das ginge nämlich, wenn auch doof weil dann je Device ein eigenen Script nötig wäre, dazu dann Medienbruch, Pflegbarkeit, Single-Point-of-Failure/Maintenance usw.
Oder bin ich einfach nur blind? Bitte dann um Sehhilfe.