annotate service/piNode/config/garage.n3 @ 1754:92999dfbf321 default tip

add shelly support
author drewp@bigasterisk.com
date Tue, 04 Jun 2024 13:03:43 -0700
parents 9636e950373e
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
346
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
1 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
2 @prefix : <http://projects.bigasterisk.com/room/> .
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
3 @prefix order: <http://projects.bigasterisk.com/room/ledColorOrder/> .
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
4 @prefix ha: <http://bigasterisk.com/homeauto/> .
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
5 @prefix sensor: <http://bigasterisk.com/homeauto/sensor/> .
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
6 @prefix houseLoc: <http://bigasterisk.com/homeauto/houseLoc/> .
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
7
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
8 @prefix pin: <http://bigasterisk.com/homeauto/piGarage/pin/> .
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
9 @prefix ow: <http://bigasterisk.com/homeauto/piGarage/oneWire/> .
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
10
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
11 ha:piGarage a :PiBoard;
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
12 :hostname "garage";
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
13 :onboardDevice ha:garagePiTemp;
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
14 :hasPin
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
15 pin:GPIO4,
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
16 pin:GPIO17,
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
17 pin:GPIO7,
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
18 pin:GPIO8,
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
19 pin:GPIO15,
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
20 pin:GPIO18,
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
21 pin:GPIO24,
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
22 pin:GPIO25 .
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
23 ha:garagePiTemp a :OnboardTemperature;
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
24 :influxMeasurement [
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
25 :measurement "temperatureF";
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
26 :predicate :temperatureF;
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
27 :tag [:key "host"; :value "garage"], [:key "location"; :value "garagePi"]] .
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
28
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
29 pin:GPIO4 :gpioNumber 4; :connectedTo sensor:motionGarageDoorInside .
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
30 sensor:motionGarageDoorInside a :MotionSensor;
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
31 :influxMeasurement [
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
32 :measurement "presence";
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
33 :predicate :sees;
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
34 :tag [:key "host"; :value "garage"],
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
35 [:key "sensor"; :value "motion"],
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
36 [:key "location"; :value "garageDoorInside"]];
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
37 :sees :garage .
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
38
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
39 pin:GPIO17 :gpioNumber 17; :connectedTo ow: .
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
40 ow: a :OneWire; :connectedTo ow:dev-000003a5c0fb .
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
41 ow:dev-000003a5c0fb a :TemperatureSensor;
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
42 :position houseLoc:garage;
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
43 :influxMeasurement [
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
44 :measurement "temperatureF";
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
45 :predicate :temperatureF;
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
46 :tag [:key "host"; :value "garage"], [:key "location"; :value "garage"]] .
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
47
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
48 pin:GPIO15 :gpioNumber 15; :connectedTo :garageOverhead .
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
49 :garageOverhead a :LedOutput .
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
50
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
51 pin:GPIO18 :gpioNumber 18; :connectedTo :garageRgb .
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
52 :garageRgb a :RgbPixels;
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
53 :colorOrder order:GRB;
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
54 :pixelGroup :garageLedStack .
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
55
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
56 :garageLedStack
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
57 :startIndex 0;
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
58 :endIndex 3 .
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
59
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
60 # this should not be in config
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
61 :garageLedStack
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
62 :src "rainbow.png";
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
63 :x 0;
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
64 :y 0;
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
65 :height 4;
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
66 :interpolate :slide;
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
67 :rate 30 . # px/sec
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
68
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
69
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
70 pin:GPIO25 :gpioNumber 25 .
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
71 pin:GPIO24 :gpioNumber 24 .
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
72 pin:GPIO8 :gpioNumber 8 .
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
73 pin:GPIO7 :gpioNumber 7 .
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
74
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
75 :garageLcd a :Lcd8544;
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
76 :din pin:GPIO25;
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
77 :clk pin:GPIO24;
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
78 :dc pin:GPIO8;
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
79 :rst pin:GPIO7 .
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
80
9636e950373e split up pi configs
drewp@bigasterisk.com
parents:
diff changeset
81