1209
|
1 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
|
|
2 @prefix : <http://projects.bigasterisk.com/room/> .
|
|
3 @prefix order: <http://projects.bigasterisk.com/room/ledColorOrder/> .
|
|
4 @prefix ha: <http://bigasterisk.com/homeauto/> .
|
|
5 @prefix sensor: <http://bigasterisk.com/homeauto/sensor/> .
|
|
6 @prefix houseLoc: <http://bigasterisk.com/homeauto/houseLoc/> .
|
|
7
|
|
8 @prefix pin: <http://bigasterisk.com/homeauto/piWorkshop/pin/> .
|
|
9 @prefix ow: <http://bigasterisk.com/homeauto/piWorkshop/oneWire/> .
|
|
10 @prefix shopPwm: <http://bigasterisk.com/homeauto/boardShop/pwm/> .
|
|
11
|
|
12 ha:piWorkshop a :PiBoard;
|
|
13 :hostname "workshop";
|
|
14 :onboardDevice ha:workshopPiTemp;
|
|
15 :hasPin
|
|
16 pin:GPIO4,
|
|
17 pin:GPIO16,
|
|
18 pin:GPIO17,
|
|
19 pin:GPIO18,
|
|
20 pin:GPIO26;
|
|
21 :hasI2cBus pin:I2cBus1
|
|
22 .
|
|
23
|
|
24 ha:workshopPiTemp a :OnboardTemperature;
|
|
25 :influxMeasurement "temperatureF";
|
|
26 :influxTag [:key "location"; :value "workshopPi"] .
|
|
27
|
|
28 # pin number ignored; see /boot/config.txt
|
|
29 pin:GPIO17 :gpioNumber 17; :connectedTo ow: .
|
|
30 ow: a :OneWire .
|
|
31
|
|
32 ow: :connectedTo ow:dev-000003a5c6b9 .
|
|
33 ow:dev-000003a5c6b9 a :TemperatureSensor;
|
|
34 :position houseLoc:printerHigh;
|
|
35 :influxMeasurement [
|
|
36 :measurement "temperatureF";
|
|
37 :predicate :temperatureF;
|
|
38 :tag [:key "host"; :value "workshop"], [:key "location"; :value "printer-high"]] .
|
|
39
|
|
40 ow: :connectedTo ow:dev-000003a5b709 .
|
|
41 ow:dev-000003a5b709 a :TemperatureSensor;
|
|
42 :position houseLoc:printerMid;
|
|
43 :influxMeasurement [
|
|
44 :measurement "temperatureF";
|
|
45 :predicate :temperatureF;
|
|
46 :tag [:key "host"; :value "workshop"], [:key "location"; :value "printer-mid"]] .
|
|
47
|
|
48 ow: :connectedTo ow:dev-000003a5a326 .
|
|
49 ow:dev-000003a5a326 a :TemperatureSensor;
|
|
50 :position houseLoc:printerLow;
|
|
51 :influxMeasurement [
|
|
52 :measurement "temperatureF";
|
|
53 :predicate :temperatureF;
|
|
54 :tag [:key "host"; :value "workshop"], [:key "location"; :value "printer-low"]] .
|
|
55
|
|
56 pin:I2cBus1 :connectedTo :workshopRoomLights .
|
|
57 :workshopRoomLights a :PwmBoard;
|
|
58 :output
|
|
59 [:area :shopSewingLight; :channel 0; :wattage 7],
|
|
60 [:area :shopLight0; :channel 1; :wattage 10],
|
|
61 [:area :shopLight1; :channel 2; :wattage 10],
|
|
62 [:area :shopAriLight; :channel 3; :wattage 10],
|
|
63 [:area :shopLight2; :channel 4; :wattage 10],
|
|
64 [:area :shopLight3; :channel 6; :wattage 8] .
|
|
65
|
|
66 pin:GPIO16 :gpioNumber 16; :connectedTo :workshopTempHumid .
|
|
67 :workshopTempHumid a :TempHumidSensor ;
|
|
68 :influxMeasurement [
|
|
69 :measurement "temperatureF";
|
|
70 :predicate :temperatureF;
|
|
71 :pointsAtLeastEvery 10;
|
|
72 :tag [:key "host"; :value "workshop"], [:key "location"; :value "workshop"]], [
|
|
73 :measurement "humidity";
|
|
74 :predicate :humidity;
|
|
75 :tag [:key "host"; :value "workshop"], [:key "location"; :value "workshop"]].
|
|
76
|
|
77
|
|
78 pin:GPIO4 :gpioNumber 4; :connectedTo :workshopOpenSwitch .
|
|
79 :workshopOpenSwitch a :Pushbutton .
|
|
80
|
|
81 pin:GPIO18 :gpioNumber 18; :connectedTo :workshopRgb .
|
|
82 :workshopRgb a :RgbPixels;
|
|
83 :colorOrder order:GRB;
|
|
84 :pixelGroup :workshopStrip .
|
|
85
|
|
86 :workshopStrip
|
|
87 :startIndex 0;
|
|
88 :endIndex 3;
|
|
89 :src "rainbow.png";
|
|
90 :x 0;
|
|
91 :y 0;
|
|
92 :height 4;
|
|
93 :interpolate :slide;
|
|
94 :rate 30 . # px/sec
|
|
95
|