# HG changeset patch # User drewp # Date 1517697490 28800 # Node ID 114ca7fd9d014edbc1d07907846618db9d4c0b05 # Parent e514337f202ecf534c6d03266b79846bedb38ad4 IR remote rule Ignore-this: 901771de421a81129f2ddf4316af91d9 darcs-hash:a037a1bcf9631ac214fe1e61ff42fb00f25cb451 diff -r e514337f202e -r 114ca7fd9d01 service/reasoning/actions.py --- a/service/reasoning/actions.py Fri Jan 26 21:23:22 2018 -0800 +++ b/service/reasoning/actions.py Sat Feb 03 14:38:10 2018 -0800 @@ -88,6 +88,7 @@ p = deviceGraph.value(osp, ROOM['predicate']) if s is None or p is None: continue + log.info("checking for %s %s", s, p) for postTarget in inferred.objects(s, p): log.info("post target %r", postTarget) # this packet ought to have 'oneShot' in it somewhere diff -r e514337f202e -r 114ca7fd9d01 service/reasoning/oneShot --- a/service/reasoning/oneShot Fri Jan 26 21:23:22 2018 -0800 +++ b/service/reasoning/oneShot Sat Feb 03 14:38:10 2018 -0800 @@ -7,6 +7,7 @@ s, p, o = sys.argv[1:] prefixes = { + '': 'http://projects.bigasterisk.com/room/', 'room' : 'http://projects.bigasterisk.com/room/', 'shuttle': 'http://bigasterisk.com/room/livingRoom/shuttlepro/', 'sensor': 'http://bigasterisk.com/homeauto/sensor/', diff -r e514337f202e -r 114ca7fd9d01 service/reasoning/rules.n3 --- a/service/reasoning/rules.n3 Fri Jan 26 21:23:22 2018 -0800 +++ b/service/reasoning/rules.n3 Sat Feb 03 14:38:10 2018 -0800 @@ -8,6 +8,7 @@ @prefix math: . @prefix star: . +@prefix bang: . @prefix dash: . @prefix slash: . @@ -193,3 +194,12 @@ { sensor:motionBed :sees :motion . } => { :anim1 :playback :start . } . + +{ sensor:motionFrontdoorInside :seesRecently30 :motion } => { + :powerState :on . +} . + +{ :state :press } => { +#star:slideshow :postAction . +bang: :postAction . +} .