Hallo zusammen,
nachdem ich bereits einige Zeit auf OH2 bin, habe ich immer noch Probleme mit einer Regel, welches prüft ob im Schlafzimmer das letzte Licht im Schlafzimmer vom Bett betätigt wurde
Unter OH1 lief dies bislang ohne Probleme.
Die Rule
In die zweite If-Schleife komme ich nicht einmal rein.
Die Log-Einträge
Demnach scheint es mir, dass die Rule den Statuswechsel nicht mitbekommt 
Kann/Muss ich evtl einen anderen Befehl nehmen??
Gruß
Jörg
nachdem ich bereits einige Zeit auf OH2 bin, habe ich immer noch Probleme mit einer Regel, welches prüft ob im Schlafzimmer das letzte Licht im Schlafzimmer vom Bett betätigt wurde

Die Rule
Code:
[SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055][B]rule[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] Sleepy[/SIZE] [B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]when[/COLOR][/SIZE][/COLOR][/SIZE][/B] [B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055] Item[/COLOR][/SIZE][/COLOR][/SIZE][/B][SIZE=2] Lampe_OG_Schlafz_Bett_links [/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]received command[/COLOR][/SIZE][/COLOR][/SIZE][/B][SIZE=2] [/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]or[/COLOR][/SIZE][/COLOR][/SIZE][/B] [B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055] Item[/COLOR][/SIZE][/COLOR][/SIZE][/B][SIZE=2] Lampe_OG_Schlafz_Bett_rechts [/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]received command[/COLOR][/SIZE][/COLOR][/SIZE][/B] [B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]then[/COLOR][/SIZE][/COLOR][/SIZE][/B] [SIZE=2][I] println[/I]([/SIZE][SIZE=2][COLOR=#2a00ff][SIZE=2][COLOR=#2a00ff]"**Schalter am Bett betätigt- "[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2])[/SIZE] [SIZE=2][I] logInfo[/I]([/SIZE][SIZE=2][COLOR=#2a00ff][SIZE=2][COLOR=#2a00ff]"sleepy"[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2],[/SIZE][SIZE=2][COLOR=#2a00ff][SIZE=2][COLOR=#2a00ff]"Lampe_OG_Schlafz_Decke ist {}"[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2],[/SIZE][I][SIZE=2][COLOR=#0000c0][SIZE=2][COLOR=#0000c0]Lampe_OG_Schlafz_Decke[/COLOR][/SIZE][/COLOR][/SIZE][/I][SIZE=2].state)[/SIZE] [SIZE=2][I]logInfo[/I]([/SIZE][SIZE=2][COLOR=#2a00ff][SIZE=2][COLOR=#2a00ff]"sleepy"[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2],[/SIZE][SIZE=2][COLOR=#2a00ff][SIZE=2][COLOR=#2a00ff]"Lampe_OG_Schlafz_Bett_links ist {}"[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2],[/SIZE][I][SIZE=2][COLOR=#0000c0][SIZE=2][COLOR=#0000c0]Lampe_OG_Schlafz_Bett_links[/COLOR][/SIZE][/COLOR][/SIZE][/I][SIZE=2].state)[/SIZE] [SIZE=2][I]logInfo[/I]([/SIZE][SIZE=2][COLOR=#2a00ff][SIZE=2][COLOR=#2a00ff]"sleepy"[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2],[/SIZE][SIZE=2][COLOR=#2a00ff][SIZE=2][COLOR=#2a00ff]"Lampe_OG_Schlafz_Bett_rechts ist {}"[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2],[/SIZE][I][SIZE=2][COLOR=#0000c0][SIZE=2][COLOR=#0000c0]Lampe_OG_Schlafz_Bett_rechts[/COLOR][/SIZE][/COLOR][/SIZE][/I][SIZE=2].state)[/SIZE] [SIZE=2][I]logInfo[/I]([/SIZE][SIZE=2][COLOR=#2a00ff][SIZE=2][COLOR=#2a00ff]"sleepy"[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2],[/SIZE][SIZE=2][COLOR=#2a00ff][SIZE=2][COLOR=#2a00ff]"SleepMode ist {}"[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2],[/SIZE][I][SIZE=2][COLOR=#0000c0][SIZE=2][COLOR=#0000c0]SleepMode[/COLOR][/SIZE][/COLOR][/SIZE][/I][SIZE=2].state)[/SIZE] [B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055] if[/COLOR][/SIZE][/COLOR][/SIZE][/B][SIZE=2] (receivedCommand==[/SIZE][I][SIZE=2][COLOR=#0000c0][SIZE=2][COLOR=#0000c0]OFF[/COLOR][/SIZE][/COLOR][/SIZE][/I][SIZE=2] && ([I]now[/I].getHourOfDay >= [/SIZE][SIZE=2][COLOR=#7d7d7d][SIZE=2][COLOR=#7d7d7d]21[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] || [I]now[/I].getHourOfDay <= [/SIZE][SIZE=2][COLOR=#7d7d7d][SIZE=2][COLOR=#7d7d7d]4[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2]) && [/SIZE][I][SIZE=2][COLOR=#0000c0][SIZE=2][COLOR=#0000c0]Lampe_OG_Schlafz_Decke[/COLOR][/SIZE][/COLOR][/SIZE][/I][SIZE=2].state == [/SIZE][I][SIZE=2][COLOR=#0000c0][SIZE=2][COLOR=#0000c0]OFF[/COLOR][/SIZE][/COLOR][/SIZE][/I][SIZE=2] && [/SIZE][I][SIZE=2][COLOR=#0000c0][SIZE=2][COLOR=#0000c0]Lampe_OG_Schlafz_Bett_links[/COLOR][/SIZE][/COLOR][/SIZE][/I][SIZE=2].state == [/SIZE][I][SIZE=2][COLOR=#0000c0][SIZE=2][COLOR=#0000c0]OFF[/COLOR][/SIZE][/COLOR][/SIZE][/I][SIZE=2] && [/SIZE][I][SIZE=2][COLOR=#0000c0][SIZE=2][COLOR=#0000c0]Lampe_OG_Schlafz_Bett_rechts[/COLOR][/SIZE][/COLOR][/SIZE][/I][SIZE=2].state == [/SIZE][I][SIZE=2][COLOR=#0000c0][SIZE=2][COLOR=#0000c0]OFF[/COLOR][/SIZE][/COLOR][/SIZE][/I][SIZE=2] && [/SIZE][I][SIZE=2][COLOR=#0000c0][SIZE=2][COLOR=#0000c0]SleepMode[/COLOR][/SIZE][/COLOR][/SIZE][/I][SIZE=2].state == [/SIZE][SIZE=2][COLOR=#7d7d7d][SIZE=2][COLOR=#7d7d7d]0[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2]) {[/SIZE] [SIZE=2][I] println[/I]([/SIZE][SIZE=2][COLOR=#2a00ff][SIZE=2][COLOR=#2a00ff]"**Nun wird geschlafen"[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2])[/SIZE] [I][SIZE=2][COLOR=#0000c0][SIZE=2][COLOR=#0000c0] SleepMode[/COLOR][/SIZE][/COLOR][/SIZE][/I][SIZE=2].[/SIZE][I][SIZE=2][COLOR=#ab3000][SIZE=2][COLOR=#ab3000]postUpdate[/COLOR][/SIZE][/COLOR][/SIZE][/I][SIZE=2]([/SIZE][SIZE=2][COLOR=#7d7d7d][SIZE=2][COLOR=#7d7d7d]1[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2])[/SIZE] [I][SIZE=2][COLOR=#0000c0][SIZE=2][COLOR=#0000c0] Rollo_1[/COLOR][/SIZE][/COLOR][/SIZE][/I][SIZE=2].[/SIZE][I][SIZE=2][COLOR=#ab3000][SIZE=2][COLOR=#ab3000]sendCommand[/COLOR][/SIZE][/COLOR][/SIZE][/I][SIZE=2]([/SIZE][I][SIZE=2][COLOR=#0000c0][SIZE=2][COLOR=#0000c0]DOWN[/COLOR][/SIZE][/COLOR][/SIZE][/I][SIZE=2])[/SIZE] [I][SIZE=2][COLOR=#0000c0][SIZE=2][COLOR=#0000c0] Lampe_1[/COLOR][/SIZE][/COLOR][/SIZE][/I][SIZE=2].[/SIZE][I][SIZE=2][COLOR=#ab3000][SIZE=2][COLOR=#ab3000]sendCommand[/COLOR][/SIZE][/COLOR][/SIZE][/I][SIZE=2]([/SIZE][I][SIZE=2][COLOR=#0000c0][SIZE=2][COLOR=#0000c0]OFF[/COLOR][/SIZE][/COLOR][/SIZE][/I][SIZE=2])[/SIZE] [SIZE=2] }[/SIZE] [B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]end[/COLOR][/SIZE][/COLOR][/SIZE][/B]
Die Log-Einträge
Code:
22:27:44.619 [INFO ] [smarthome.event.ItemCommandEvent ] - Item 'Lampe_OG_Schlafz_Bett_rechts' received command OFF **Schalter am Bett betätigt- 22:27:44.634 [INFO ] [clipse.smarthome.model.script.sleepy] - Lampe_OG_Schlafz_Decke ist OFF 22:27:44.636 [INFO ] [clipse.smarthome.model.script.sleepy] - Lampe_OG_Schlafz_Bett_links ist OFF 22:27:44.642 [INFO ] [clipse.smarthome.model.script.sleepy] - Lampe_OG_Schlafz_Bett_rechts ist ON 22:27:44.643 [INFO ] [clipse.smarthome.model.script.sleepy] - SleepMode ist 0 22:27:44.688 [INFO ] [marthome.event.ItemStateChangedEvent] - Lampe_OG_Schlafz_Bett_rechts changed from ON to OFF 22:29:07.687 [INFO ] [smarthome.event.ItemCommandEvent ] - Item 'Lampe_OG_Schlafz_Bett_rechts' received command ON **Schalter am Bett betätigt- 22:29:07.701 [INFO ] [clipse.smarthome.model.script.sleepy] - Lampe_OG_Schlafz_Decke ist OFF 22:29:07.702 [INFO ] [clipse.smarthome.model.script.sleepy] - Lampe_OG_Schlafz_Bett_links ist OFF 22:29:07.703 [INFO ] [clipse.smarthome.model.script.sleepy] - Lampe_OG_Schlafz_Bett_rechts ist OFF 22:29:07.705 [INFO ] [clipse.smarthome.model.script.sleepy] - SleepMode ist 0 22:29:07.753 [INFO ] [marthome.event.ItemStateChangedEvent] - Lampe_OG_Schlafz_Bett_rechts changed from OFF to ON 22:29:14.533 [INFO ] [smarthome.event.ItemCommandEvent ] - Item 'Lampe_OG_Schlafz_Bett_rechts' received command OFF **Schalter am Bett betätigt- 22:29:14.553 [INFO ] [clipse.smarthome.model.script.sleepy] - Lampe_OG_Schlafz_Decke ist OFF 22:29:14.555 [INFO ] [clipse.smarthome.model.script.sleepy] - Lampe_OG_Schlafz_Bett_links ist OFF 22:29:14.563 [INFO ] [clipse.smarthome.model.script.sleepy] - Lampe_OG_Schlafz_Bett_rechts ist ON 22:29:14.565 [INFO ] [clipse.smarthome.model.script.sleepy] - SleepMode ist 0 22:29:14.626 [INFO ] [marthome.event.ItemStateChangedEvent] - Lampe_OG_Schlafz_Bett_rechts changed from ON to OFF

Kann/Muss ich evtl einen anderen Befehl nehmen??
Gruß
Jörg
Kommentar