# HG changeset patch # User drewp@bigasterisk.com # Date 1328611580 28800 # Node ID 425fb4a8ca5de3af9b4aeadd9689582c36184257 # Parent 3f0dd03112b59210aa3c6a9379d7b296f87c05e0 reasoning rules moved from /my/proj/room Ignore-this: d421d6f76cbffad89f6e59db28a51465 diff -r 3f0dd03112b5 -r 425fb4a8ca5d service/reasoning/rules.n3 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/service/reasoning/rules.n3 Tue Feb 07 02:46:20 2012 -0800 @@ -0,0 +1,44 @@ +@prefix : . +@prefix bigast: . +@prefix dev: . +@prefix foaf: . +@prefix env: . + +{ :connected bigast:wifiAccessPoints . } => { :auth :near :home } . +{ :connected bigast:wifiAccessPoints . } => { :auth :near :home } . + +{ env: :localHour 8 } => { env: :localHour :awakeTime } . +{ env: :localHour 9 } => { env: :localHour :awakeTime } . +{ env: :localHour 10 } => { env: :localHour :awakeTime } . +{ env: :localHour 11 } => { env: :localHour :awakeTime } . +{ env: :localHour 12 } => { env: :localHour :awakeTime } . +{ env: :localHour 13 } => { env: :localHour :awakeTime } . +{ env: :localHour 14 } => { env: :localHour :awakeTime } . +{ env: :localHour 15 } => { env: :localHour :awakeTime } . +{ env: :localHour 16 } => { env: :localHour :awakeTime } . +{ env: :localHour 17 } => { env: :localHour :awakeTime } . +{ env: :localHour 18 } => { env: :localHour :awakeTime } . +{ env: :localHour 19 } => { env: :localHour :awakeTime } . +{ env: :localHour 20 } => { env: :localHour :awakeTime } . +{ env: :localHour 21 } => { env: :localHour :awakeTime } . +{ env: :localHour 22 } => { env: :localHour :awakeTime } . +{ env: :localHour 23 } => { env: :localHour :awakeTime } . + +{ + :auth :near :home . + dev:theaterDoorOutsideMotion :state :motion. + dev:theaterDoorOpen :state :closed . + env: :localHour :awakeTime . +} => { dev:theaterDoorLock :state :unlocked } . + +{ dev:frontDoorOpen :state :closed } => { dev:frontDoorOpenIndicator :text "_" } . +{ dev:frontDoorOpen :state :open } => { dev:frontDoorOpenIndicator :text "D" } . + +{ dev:frontDoorMotion :state :noMotion } => { + dev:frontDoorMotionIndicator :text "_" . + dev:frontDoorLcd :brightness 0 . +} . +{ dev:frontDoorMotion :state :motion } => { + dev:frontDoorMotionIndicator :text "D" . + dev:frontDoorLcd :brightness 255 . +} .