mir stellt sich die Frage, wie bzw ob man aus zwei Switches eine Steuerung ala Rollershutter umsetzen kann?
Hier das Beispiel. Die Jalousien (klein und gross) sind klassische Rollershutter. Die Lamellen sind Switches, die ich aber gerne wie einen Rollershutter darstellen möchte.
Things
Code: Alles auswählen
Thing shelly:shelly25-roller:D8BFC31F5G0B "Shelly EG Jalousie klein" @ "Shelly" [deviceIp="192.168.1.60", userId="user", password="password"]
Thing shelly:shelly25-roller:105F5C213CE3 "Shelly EG Jalousie gross" @ "Shelly" [deviceIp="192.168.1.61", userId="user", password="password"]
Items
Code: Alles auswählen
Rollershutter Shelly25_EG_Jalousie_klein_Steuerung "Steuerung" (gShelly_EG_Jalousie_klein) {channel="shelly:shelly25-roller:D8BFC31F5G0B:roller#control"}
Switch Shelly25_EG_Jalousie_klein_Lamellen_Up "Lamellen hoch" (gShelly_EG_Jalousie_klein)
Switch Shelly25_EG_Jalousie_klein_Lamellen_Down "Lamellen runter" (gShelly_EG_Jalousie_klein)
Rollershutter Shelly25_EG_Jalousie_gross_Steuerung "Steuerung" (gShelly_EG_Jalousie_gross) {channel="shelly:shelly25-roller:105F5C213CE3:roller#control"}
Switch Shelly25_EG_Jalousie_gross_Lamellen_Up "Lamellen hoch" (gShelly_EG_Jalousie_gross)
Switch Shelly25_EG_Jalousie_gross_Lamellen_Down "Lamellen runter" (gShelly_EG_Jalousie_gross)
Sitemap
Code: Alles auswählen
Text label="Jalousien" icon="rollershutter" {
Default item=Shelly25_EG_Jalousie_klein_Steuerung label="Jalousie klein [MAP(rollladen.map):%s]" // label="Jalousie klein [(%d)]"
Default item=Shelly25_EG_Jalousie_gross_Steuerung label="Jalousie gross [MAP(rollladen.map):%s]"
Switch item=Shelly25_EG_Jalousie_klein_Lamellen_Up icon="rollershutter" label="Lamellen Jalousie klein" mappings=[ON="Auf"]
Switch item=Shelly25_EG_Jalousie_klein_Lamellen_Down icon="rollershutter" label="Lamellen Jalousie klein" mappings=[ON="Zu"]
Switch item=Shelly25_EG_Jalousie_gross_Lamellen_Up icon="rollershutter" label="Lamellen Jalousie gross" mappings=[ON="Auf"]
Switch item=Shelly25_EG_Jalousie_gross_Lamellen_Down icon="rollershutter" label="Lamellen Jalousie gross" mappings=[ON="Zu"]
}
Rules
Code: Alles auswählen
rule "Lamellen Steuerung Jalousie gross hoch"
when
Item Shelly25_EG_Jalousie_gross_Lamellen_Up received command
then
Shelly25_EG_Jalousie_gross_Steuerung.sendCommand(UP)
Thread::sleep(200) // Debounce for 0,2 seconds
Shelly25_EG_Jalousie_gross_Steuerung.sendCommand(STOP)
end
rule "Lamellen Steuerung Jalousie gross runter"
when
Item Shelly25_EG_Jalousie_gross_Lamellen_Down received command
then
Shelly25_EG_Jalousie_gross_Steuerung.sendCommand(DOWN)
Thread::sleep(200)
Shelly25_EG_Jalousie_gross_Steuerung.sendCommand(STOP)
end
Danke euch schonmal für die Rückmeldungen!
VG,
-Matthias