Mercurial > code > home > repos > homeauto
comparison service/reasoning/input/devices.n3 @ 1550:540942773028
rule updates
Ignore-this: aed200759cd4678d35957590d497a76f
darcs-hash:151d4196657acbb55249b16bba919bd10ac69f59
author | drewp <drewp@bigasterisk.com> |
---|---|
date | Thu, 13 Feb 2020 10:24:23 -0800 |
parents | a02b1b08f24f |
children | 3c18ec6cb6ef |
comparison
equal
deleted
inserted
replaced
1549:5a04e8cd1cd7 | 1550:540942773028 |
---|---|
9 :unlocked :putValue "1" . | 9 :unlocked :putValue "1" . |
10 :on :putValue "on" . | 10 :on :putValue "on" . |
11 :off :putValue "off" . | 11 :off :putValue "off" . |
12 | 12 |
13 | 13 |
14 <http://bigasterisk.com/host/bang/monitor> :putUrl "http://bang:9095/monitor"; :zeroValue "off" . | 14 #<http://bigasterisk.com/host/bang/monitor> :putUrl "http://bang:9095/monitor"; :zeroValue "off" . |
15 <http://bigasterisk.com/host/dash/monitor> :putUrl "http://dash:9095/monitor" . | 15 #<http://bigasterisk.com/host/dash/monitor> :putUrl "http://dash:9095/monitor" . |
16 <http://bigasterisk.com/host/frontdoor/monitor> :putUrl "http://frontdoor:9095/monitor" . | 16 <http://bigasterisk.com/host/frontdoor/monitor> :putUrl "http://frontdoor:9095/monitor"; :matchPredicate :powerState . |
17 reasoning:defaultOutput reasoning:default [ | |
18 :subject <http://bigasterisk.com/host/frontdoor/monitor>; | |
19 :predicate :powerState; | |
20 :defaultObject "off" | |
21 ] . | |
17 | 22 |
18 :storageCeilingLedCross | 23 :storageCeilingLedCross :putUrl <http://bang:9059/output>; :putPredicate :brightness . |
19 :putUrl <http://bang:9059/output?s=http://projects.bigasterisk.com/room/storageCeilingLedCross&p=http://projects.bigasterisk.com/room/brightness>; | 24 reasoning:defaultOutput reasoning:default [ |
20 :zeroValue 0.0 . | 25 :subject :storageCeilingLedCross; |
26 :predicate :brightness; | |
27 :defaultObject 0.0 | |
28 ] . | |
21 | 29 |
22 :storageCeilingLedLong | 30 :storageCeilingLedLong :putUrl <http://bang:9059/output>; :putPredicate :brightness . |
23 :putUrl <http://bang:9059/output?s=http://projects.bigasterisk.com/room/storageCeilingLedLong&p=http://projects.bigasterisk.com/room/brightness>; | 31 reasoning:defaultOutput reasoning:default [ |
24 :zeroValue 0.0 . | 32 :subject :storageCeilingLedLong; |
33 :predicate :brightness; | |
34 :defaultObject 0.0 | |
35 ] . | |
25 | 36 |
26 :garageOverhead | 37 :garageOverhead :putUrl <http://garage.vpn-home.bigasterisk.com:9059/output>; :putPredicate :brightness . |
27 :putUrl <http://garage.vpn-home.bigasterisk.com:9059/output?s=http://projects.bigasterisk.com/room/garageOverhead&p=http://projects.bigasterisk.com/room/brightness> . | 38 reasoning:defaultOutput reasoning:default [ |
28 :headboardWhite | 39 :subject :garageOverhead; |
29 :putUrl <http://bed.vpn-home.bigasterisk.com:9059/output?s=http://projects.bigasterisk.com/room/headboardWhite&p=http://projects.bigasterisk.com/room/brightness> . | 40 :predicate :brightness; |
30 :bedLedStrip | 41 :defaultObject 0.0 |
31 :putUrl <http://bed.vpn-home.bigasterisk.com:9059/output?s=http://projects.bigasterisk.com/room/bedLedStrip&p=http://projects.bigasterisk.com/room/color> . | 42 ] . |
32 | |
33 :starTrekLight | |
34 :putUrl <http://frontbed:9059/output?s=http://projects.bigasterisk.com/room/starTrekLight&p=http://projects.bigasterisk.com/room/brightness> . | |
35 | 43 |
36 :kitchenLight | 44 :headboardWhite :putUrl <http://bed.vpn-home.bigasterisk.com:9059/output>; :putPredicate :brightness . |
37 :putUrl <http://bang:10008/output?s=http://projects.bigasterisk.com/room/kitchenLight&p=http://projects.bigasterisk.com/room/brightness> . | 45 # no default, follows switch (which should be moved to edit /store) |
38 | 46 |
39 :kitchenCounterLight | 47 :bedLedStrip :putUrl <http://bed.vpn-home.bigasterisk.com:9059/output>; :putPredicate :color . |
40 :putUrl <http://bang:10008/output?s=http://projects.bigasterisk.com/room/kitchenCounterLight&p=http://projects.bigasterisk.com/room/brightness> . | 48 reasoning:defaultOutput reasoning:default [ |
49 :subject :bedLedStrip; | |
50 :predicate :color; | |
51 :defaultObject "#000000" | |
52 ] . | |
41 | 53 |
42 :changingWhite | 54 :starTrekLight :putUrl <http://frontbed:9059/output>; :putPredicate :brightness . |
43 :putUrl <http://changing:9059/output?s=http://projects.bigasterisk.com/room/changingWhite&p=http://projects.bigasterisk.com/room/brightness> . | 55 |
56 :kitchenLight :putUrl <http://bang:10008/output>; :putPredicate :brightness . | |
57 # no default, follows switch | |
58 | |
59 :kitchenCounterLight :putUrl <http://bang:10008/output>; :putPredicate :brightness . | |
60 # no default, follows switch | |
61 | |
62 :changingWhite :putUrl <http://changing:9059/output>; :putPredicate :brightness . | |
63 reasoning:defaultOutput reasoning:default [ | |
64 :subject :changingWhite; | |
65 :predicate :brightness; | |
66 :defaultObject 0.0 | |
67 ] . | |
44 | 68 |
45 :changingCamPost a :OneShotPost; :subject :changingCam; :predicate :grab . | 69 :changingCamPost a :OneShotPost; :subject :changingCam; :predicate :grab . |
46 bang: a :OneShotPost; :subject bang:; :predicate :postAction . | 70 bang: a :OneShotPost; :subject bang:; :predicate :postAction . |
47 | 71 |
48 :livingRoomLamp1 | 72 :livingRoomLamp1 :putUrl <http://living:9059/output>; :putPredicate :brightness . |
49 :putUrl <http://living:9059/output?s=http://projects.bigasterisk.com/room/livingRoomLamp1&p=http://projects.bigasterisk.com/room/brightness> . | 73 # no default, follows switch |
50 | 74 |
51 :livingRoomLamp2 | 75 :loftDeskStrip :putUrl <http://frontbed:9059/output>; :putPredicate :x . |
52 :putUrl <http://living:9059/output?s=http://projects.bigasterisk.com/room/livingRoomLamp2&p=http://projects.bigasterisk.com/room/brightness> . | 76 # no default, follows switch |
53 | 77 |
54 :loftDeskStrip | |
55 :putUrl <http://frontbed:9059/output>; :putPredicate :x . | |
56 #reasoning:defaultOutput reasoning:default [ :subject :loftDeskStrip; :predicate :x; :defaultObject 0.0 ] . | |
57 | |
58 :frontDoorOled :putUrl <http://frontdoor:10013/output>; :putPredicate :state . | |
59 :frontWindow :putPredicate :line1; :putUrl <http://bang:10008/output> . | |
60 :frontWindow :putPredicate :line2; :putUrl <http://bang:10008/output> . | |
61 :frontWindow :putPredicate :line3; :putUrl <http://bang:10008/output> . | |
62 :frontWindow :putPredicate :line4; :putUrl <http://bang:10008/output> . | |
63 | |
64 # newer style, with distinct :putState. | |
65 :frontDoorLock | 78 :frontDoorLock |
66 :matchPredicate :putState; | 79 :matchPredicate :putState; |
67 :putUrl <http://bang:10011/output>; | 80 :putUrl <http://bang:10011/output>; |
81 :refreshPutValue "2s"; | |
68 :putPredicate :state . | 82 :putPredicate :state . |
83 reasoning:defaultOutput reasoning:default [ | |
84 :subject :frontDoorLock; | |
85 :predicate :putState; | |
86 :defaultObject :locked | |
87 ] . | |
88 | |
89 :frontDoorOled :putUrl <http://frontdoor:10013/output>; :putPredicate :state . | |
90 :frontWindow :putPredicate :line1, :line2, :line3, :line4; :putUrl <http://bang:10008/output> . |