The rule is a direct copy from your post.
//Livingroom Movement sensor
rule "Livingroom Light Timer"
when
Time cron "0 50 21 ? * * *" or // at 21:50 or
Item GF_LivingRoom_Motion changed from OFF to ON //Motion Detected
then
LivingRoomLightTimer.sendCommand(ON) //Start timer or reset timer
end
rule "LivingRoomlightTimer Expire"
when
LivingRoomLightTimer received command OFF
then
if(now.getHourOfDay() >= 22 && now.getHourOfDay() < 6) {
GF_Hallway_Light.sendCommand(OFF)
GF_LivingRoom_Light.sendCommand(OFF)
GF_LivingDining_Light.sendCommand(OFF)
GF_Dining_Light.sendCommand(OFF)
FF_Hallway_Light.sendCommand(OFF)
}
end
Here are my items
Group Home "Hughes Towers" <house>
Group GF "Ground Floor" <groundfloor> (Home)
Group FF "First Floor" <firstfloor> (Home)
Group GF_Hallway "Hallway" <corridor> (Home, GF)
Group GF_LivingRoom "Living Room" <sofa> (Home, GF)
Group GF_Dining "Dining" (Home, GF)
Group GF_Toilet "Toilet" <toilet> (Home, GF)
Group GF_Kitchen "Kitchen" <kitchen> (Home, GF)
Group GF_LivingDining "Living & Dining Room" <sofa> (Home, GF)
Group FF_Bathroom "Bathroom" <bath> (Home, FF)
Group FF_Bedroom "Bedroom" <bedroom> (Home, FF)
Group FF_MasterBedroom "Master Bedroom" <bedroom_red> (Home, FF)
Group FF_Office "Office" <office> (Home, FF)
Group FF_Hallway "Hallway" <corridor> (Home, FF)
Group FF_Boiler "Boiler Room" <gas> (Home, FF)
Switch GF_Hallway_Light "Light" <light> (GF_Hallway, gLight) $
Switch GF_Hallway_Motion "Motion Sensor" <motion> (GF_Hallway, gMotion) $
Switch GF_LivingRoom_Light "Light" <light> (GF_LivingRoom, gLight) $
Switch GF_LivingRoom_Motion "Motion Sensor" <motion> (GF_LivingRoom, gMotion)$
Contact GF_LivingRoom_Window "Window" <window> (GF_LivingRoom, gWindow)$
Contact GF_LivingRoom_Door "Door" <door> (GF_LivingRoom, gDoor) $
Switch GF_LivingDining_Light "Light" <light> (GF_LivingDining, gLight$
Switch GF_Dining_Light "Light" <light> (GF_Dining, gLight) $
Contact GF_Toilet_Window "Window" <window> (GF_Toilet, gWindow) $
Contact GF_Kitchen_Window "Window" <window> (GF_Kitchen, gWindow) $
Contact FF_Bathroom_Window "Window" <window> (FF_Bathroom, gWindow) $
Number FF_Bathroom_Battery "Battery" <heating> (FF_Bathroom, gHeating) $
Contact FF_Bedroom_Window "Window" <window> (FF_Bedroom, gWindow) $
Contact FF_MasterBedroom_Window "Window" <window> (FF_MasterBedroom, gWind$
Contact FF_MasterBedroom_Door "Door" <door> (FF_MasterBedroom, gDoor$
Switch FF_MasterBedroom_Power "Power Outlet" <poweroutlet> (FF_MasterBedroom, gPowe$
Contact FF_Office_Window "Window" <window> (FF_Office, gWindow) $
Switch FF_Hallway_Light "Light" <light> (FF_Hallway, gLight) $
Switch FF_Boiler_Power "Power Outlet" <poweroutlet> (FF_Boiler, gPower) $
Switch LivingRoomLightTimer { expire="10m, command=OFF" }
Group:Switch:OR(ON, OFF) gLight "Light" <light> (Home)
Group:Switch:OR(ON, OFF) gPower "Power Outlet" <poweroutlet> (Home)
Group:Switch:OR(ON, OFF) gMotion "Motion Sensor" <motion> (Home)
Group:Contact:OR(OPEN, CLOSED) gWindow "Window" <window> (Home)
Group:Contact:OR(OPEN, CLOSED) gDoor "Door" <door> (Home)
Group:Number:AVG gHeating "Heating" <heating> (Home)
Thank you so much for your time. Sorry to be so stupid.
Ben