# 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 .
+} .