Mercurial > code > home > repos > homeauto
changeset 826:29459a87d314
reasoning rules moved from /my/proj/room
Ignore-this: d421d6f76cbffad89f6e59db28a51465
darcs-hash:20120207104620-312f9-719467399e6f8a312e298abda4c325ecce153fd4.gz
author | drewp <drewp@bigasterisk.com> |
---|---|
date | Tue, 07 Feb 2012 02:46:20 -0800 |
parents | fc753b24f69a |
children | f97547561b1d |
files | service/reasoning/rules.n3 |
diffstat | 1 files changed, 44 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /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 : <http://projects.bigasterisk.com/room/>. +@prefix bigast: <http://bigasterisk.com/>. +@prefix dev: <http://projects.bigasterisk.com/device/>. +@prefix foaf: <http://xmlns.com/foaf/0.1/> . +@prefix env: <http://projects.bigasterisk.com/device/environment>. + +{ <http://bigasterisk.com/wifiDevice/...> :connected bigast:wifiAccessPoints . } => { :auth :near :home } . +{ <http://bigasterisk.com/wifiDevice/...> :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 . +} .