ich nutze OH2 in form einer "openHABian" Installation auf einem RaspberryPI.
Ich möchte ein paar IT-Dimmer mit Hilfe eines LightmanagerPro, der via USB an den RasPI angeschlossen ist.
Gesteuert wird der Lightmanager wiederum mit https://github.com/curzon01/light-manager-c-ext
OH2 Spricht mit den Lampen also über das HTTP-Binding (es würde auch Exec gehen, aber HTTP halte ich im Blick auf zukünftige Umbauten für flexiber.
Für die einfachen Schalter funktioniert dies einwandfrei und auch die Dimmer lassen sich ein- und ausschalten.
lightman.items
Code: Alles auswählen
Switch CouchOnOff (gLights) [ "Switchable" ] { http=">[ON:GET:http://openhabianpi:1001/cmd=IT%20A%201%20LEARN%20ON] >[OFF:GET:http://openhabianpi:1001/cmd=IT%20A%201%20LEARN%20OFF]" }
Switch EsstischOnOff (gLights) [ "Switchable" ] { http=">[ON:GET:http://openhabianpi:1001/cmd=IT%20A%202%20LEARN%20ON] >[OFF:GET:http://openhabianpi:1001/cmd=IT%20A%202%20LEARN%20OFF]" }
Switch RegalOnOff "Regal" <Light> (gLights) [ "Switchable" ] { http=">[ON:GET:http://openhabianpi:1001/cmd=IT%20A%203%20LEARN%20ON] >[OFF:GET:http://openhabianpi:1001/cmd=IT%20A%203%20LEARN%20OFF]" }
Switch LeselichtOnOff "Leselicht" <Light> (gLights) [ "Switchable" ] { http=">[ON:GET:http://openhabianpi:1001/cmd=IT%20A%204%20LEARN%20ON] >[OFF:GET:http://openhabianpi:1001/cmd=IT%20A%204%20LEARN%20OFF]" }
Switch LampeOnOff "Lampe" <Light> (gLights) [ "Switchable" ] { http=">[ON:GET:http://openhabianpi:1001/cmd=IT%20A%205%20LEARN%20ON] >[OFF:GET:http://openhabianpi:1001/cmd=IT%20A%205%20LEARN%20OFF]" }
Switch BettRechtsOnOff "Bett rechts" <Light> (gLights) [ "Switchable" ] { http=">[ON:GET:http://openhabianpi:1001/cmd=IT%20A%208%20LEARN%20ON] >[OFF:GET:http://openhabianpi:1001/cmd=IT%20A%208%20LEARN%20OFF]" }
Switch BettLinksOnOff "Bett links" <Light> (gLights) [ "Switchable" ] { http=">[ON:GET:http://openhabianpi:1001/cmd=IT%20A%207%20LEARN%20ON] >[OFF:GET:http://openhabianpi:1001/cmd=IT%20A%207%20LEARN%20OFF]" }
Switch KaffeeOnOff "Kaffe" [ "Switchable" ] { http=">[ON:GET:http://openhabianpi:1001/cmd=IT%20A%206%20LEARN%20ON] >[OFF:GET:http://openhabianpi:1001/cmd=IT%20A%206%20LEARN%20OFF]" }
Dimmer Couch_DIM "Couch [%d %%]" <slider> (gLights) [ "Lighting" ] { http=">[CHANGED:GET:http://openhabianpi:1001/cmd=IT%20A%201%20LEARN%20dim%20%2$d]" }
Dimmer Esstisch_DIM "Esstisch [%d %%]" <slider> (gLights) [ "Lighting" ] { http=">[CHANGED:GET:http://openhabianpi:1001/cmd=IT%20A%202%20LEARN%20dim%20%2$d]" }
Die beiden letzten Zeilen funktionieren hingegen nicht
Meine Frage ist somit, wie übergebe ich den Dimmwert an den String?
ich habe es hier mal mit "%2$d" versucht, habe aber noch nirgendwo gefunden, wie es richtig wäre.
Also Dimmwert 40 soll für Esstisch_DIM ergeben
http://openhabianpi:1001/cmd=IT%20A%202%20LEARN%20dim%2040
oder
http://openhabianpi:1001/cmd=IT A 2 LEARN dim 40
Ich glaube meine Frage ist gar nicht so schwer zu beantworten, wenn man erstmal verstanden hat was ich will
Gruß
Neuroplant