25.02.2018, 07:38
So, nochmal Danke an jens und imhofa die mir bei den items weiter geholfen haben, um das ganze zum abschluss zu bringen wollte ich hier nochmal die items und rules posten, die bei mir jetzt mit alexa funktionieren:
Item für Lichtschalter:
Switch Kochinsel "Kochinsel" <light> ["Lighting"] {lcn="[myhome:RELAY_STATE.0.104.1],[ON:myhome:RELAYS.0.104.1-------], [OFF:myhome:RELAYS.0.104.0-------]"}
Funktion mit: Alexa, schalte Kochinsel An/Aus.
Item für gedimmten Lichtschalter:
Dimmer essplatz "Essplatz [%d %%]" <slider> ["Lighting"] {lcn="[myhome:OUTPUT_STATUS.0.101.2], [INCREASE:myhome:ADD.0.101.2.5%], [DECREASE:myhome:SUB.0.101.2.5%], [%i:myhomeIM.0.101.2.%i]"}
Funktion mit: Alexa, schalte Essplatz X%.
ITEM für Rolladen:
Rollershutter rollladen_Fenster1 "Rollladen1" <rollershutter> {lcn="[DOWN:myhome:RELAYS.0.101.11------], [UP:myhome:RELAYS.0.101.10------], [STOP:myhome:RELAYS.0.101.0-------]"}
Rollershutter rollladen_fenster1_alexa "Rollladen1" ["Switchable"]
dazugehörige Rule für Rollladen:
var timer = null
rule "rollladen_fenster1_alexa"
when
Item rollladen_fenster1_alexa received command
then
logInfo("Rollo Alexa", "Alexa command: " + receivedCommand) // you'll need this for comparison
switch(receivedCommand) {
case 0: rollladen_Fenster1.sendCommand(UP)
case 100: rollladen_Fenster1.sendCommand(DOWN)
case 49: {
rollladen_Fenster1.sendCommand(DOWN)
timer = createTimer(now.plusSeconds(43), [|
logInfo("Rollo Alexa", "Blinds brought down everytime")
rollladen_Fenster1.sendCommand(UP)
timer = createTimer(now.plusSeconds(3), [|
logInfo("Rollo Alexa", "Timer expired and Rollo set to STOP")
rollladen_Fenster1.sendCommand(STOP)
])
])
}
}
end
Funktion: Alexa, setze Rollladen1 100% (schließt den Rolladen komplett)
Funktion: Alexa, setze Rollladen1 50% (schließt den Rolladen komplett und fährt dann die Lamellen in geöffnete STellung)
Funktion: Alexa, setze Rollladen1 0% (öffnet den Rolladen komplett)
Danke nochmal für eure Hilfe!
Item für Lichtschalter:
Switch Kochinsel "Kochinsel" <light> ["Lighting"] {lcn="[myhome:RELAY_STATE.0.104.1],[ON:myhome:RELAYS.0.104.1-------], [OFF:myhome:RELAYS.0.104.0-------]"}
Funktion mit: Alexa, schalte Kochinsel An/Aus.
Item für gedimmten Lichtschalter:
Dimmer essplatz "Essplatz [%d %%]" <slider> ["Lighting"] {lcn="[myhome:OUTPUT_STATUS.0.101.2], [INCREASE:myhome:ADD.0.101.2.5%], [DECREASE:myhome:SUB.0.101.2.5%], [%i:myhomeIM.0.101.2.%i]"}
Funktion mit: Alexa, schalte Essplatz X%.
ITEM für Rolladen:
Rollershutter rollladen_Fenster1 "Rollladen1" <rollershutter> {lcn="[DOWN:myhome:RELAYS.0.101.11------], [UP:myhome:RELAYS.0.101.10------], [STOP:myhome:RELAYS.0.101.0-------]"}
Rollershutter rollladen_fenster1_alexa "Rollladen1" ["Switchable"]
dazugehörige Rule für Rollladen:
var timer = null
rule "rollladen_fenster1_alexa"
when
Item rollladen_fenster1_alexa received command
then
logInfo("Rollo Alexa", "Alexa command: " + receivedCommand) // you'll need this for comparison
switch(receivedCommand) {
case 0: rollladen_Fenster1.sendCommand(UP)
case 100: rollladen_Fenster1.sendCommand(DOWN)
case 49: {
rollladen_Fenster1.sendCommand(DOWN)
timer = createTimer(now.plusSeconds(43), [|
logInfo("Rollo Alexa", "Blinds brought down everytime")
rollladen_Fenster1.sendCommand(UP)
timer = createTimer(now.plusSeconds(3), [|
logInfo("Rollo Alexa", "Timer expired and Rollo set to STOP")
rollladen_Fenster1.sendCommand(STOP)
])
])
}
}
end
Funktion: Alexa, setze Rollladen1 100% (schließt den Rolladen komplett)
Funktion: Alexa, setze Rollladen1 50% (schließt den Rolladen komplett und fährt dann die Lamellen in geöffnete STellung)
Funktion: Alexa, setze Rollladen1 0% (öffnet den Rolladen komplett)
Danke nochmal für eure Hilfe!