view service/piNode/config/main.n3 @ 1075:32bbce76134e

update piNode host configs Ignore-this: 8287428b4140dedbed03633d3fd2790e darcs-hash:af94e45d5f667f81471c2169cff2a11c9a0dcf56
author drewp <drewp@bigasterisk.com>
date Thu, 14 Apr 2016 00:16:27 -0700
parents 9a8897fac103
children 90bf3f11fc2b
line wrap: on
line source

@prefix rdfs:     <http://www.w3.org/2000/01/rdf-schema#> .
@prefix :         <http://projects.bigasterisk.com/room/> .
@prefix order:    <http://projects.bigasterisk.com/room/ledColorOrder/> .
@prefix ha:       <http://bigasterisk.com/homeauto/> .
@prefix sensor:   <http://bigasterisk.com/homeauto/sensor/> .
@prefix houseLoc: <http://bigasterisk.com/homeauto/houseLoc/> .

@prefix board2pin: <http://bigasterisk.com/homeauto/board2/pin/> .
@prefix board2ow:  <http://bigasterisk.com/homeauto/board2/oneWire/> .
@prefix bed:       <http://bigasterisk.com/homeauto/sensor/bed/> .
ha:node2 a :PiBoard;
  :hostname "bed";
  :onboardDevice ha:bedroomPiTemp;
  :hasPin
    board2pin:GPIO2,
    board2pin:GPIO3,
    board2pin:GPIO4,
    board2pin:GPIO17,
    board2pin:GPIO27,
    board2pin:GPIO18,
    board2pin:GPIO23 
    .

ha:bedroomPiTemp a :OnboardTemperature .

board2pin:GPIO2 :gpioNumber 2 .
board2pin:GPIO3 :gpioNumber 3 .
board2pin:GPIO4 :gpioNumber 4 .
board2pin:GPIO17 :gpioNumber 17 .
board2pin:GPIO27 :gpioNumber 27 .
board2pin:GPIO18 :gpioNumber 18 .
board2pin:GPIO23 :gpioNumber 23 .

board2pin:GPIO18 :connectedTo bed:greenButton .
board2pin:GPIO23 :connectedTo bed:redButton .
bed:greenButton a :Pushbutton .
bed:redButton a :Pushbutton .

board2pin:GPIO17 :connectedTo sensor:motionBed .
sensor:motionBed a :MotionSensor;
  :sees houseLoc:bed .

:bedLedStrip a :RgbStrip;
  :redChannel board2pin:GPIO2;
  :greenChannel board2pin:GPIO3;
  :blueChannel board2pin:GPIO4 .
    
board2pin:GPIO27 :connectedTo :headboardWhite .
:headboardWhite a :LedOutput .
  
#board2pin:b29 :connectedTo board2ow: .
#board2ow: a :OneWire;
#  :connectedTo board2ow:temperatureSensor .
#board2ow:temperatureSensor a :TemperatureSensor;
#  :position :bed .

@prefix board3pin: <http://bigasterisk.com/homeauto/board3/pin/> .
@prefix board3ow: <http://bigasterisk.com/homeauto/board3/oneWire/> .

ha:node3 a :PiBoard;
  :hostname "kitchen";
  :onboardDevice ha:kitchenPiTemp;
  :hasPin
    board3pin:GPIO4,
    board3pin:GPIO17
    .
    
ha:kitchenPiTemp a :OnboardTemperature .

board3pin:GPIO4 :gpioNumber 4; :connectedTo sensor:tempHumidKitchen .
sensor:tempHumidKitchen a :TempHumidSensor;
  :sees houseLoc:kitchenCounter;
  :graphiteName "system.house.temp.kitchenCounter" .

board3pin:GPIO17 :gpioNumber 17; :connectedTo board3ow: .
board3ow: a :OneWire; :connectedTo board3ow:dev-000003a5a94c .
board3ow:dev-000003a5a94c a :TemperatureSensor;
  :position houseLoc:kitchenCounter;
  :graphiteName "system.house.temp.kitchenCounter_ds_test" .

@prefix board4pin: <http://bigasterisk.com/homeauto/board4/pin/> .

# pinout: https://www.raspberrypi.org/documentation/usage/gpio-plus-and-raspi2/
ha:node4 a :PiBoard;
  :hostname "living";
  :onboardDevice ha:livingPiTemp;
  :hasPin
    board4pin:GPIO17,
    board4pin:GPIO4,
    board4pin:GPIO27,
    board4pin:GPIO22 .

board4pin:GPIO17 :gpioNumber 17; :connectedTo sensor:tempHumidLivingRoomCeiling .
board4pin:GPIO4 :gpioNumber 4; :connectedTo :livingRoomLamp1 .
board4pin:GPIO27 :gpioNumber 27; :connectedTo :livingRoomLamp2 .
board4pin:GPIO22 :gpioNumber 22; :connectedTo :bookSwitch .

ha:livingPiTemp a :OnboardTemperature .
sensor:tempHumidLivingRoomCeiling a :TempHumidSensor;
  :sees houseLoc:livingRoomCeiling;
  :graphiteName "system.house.temp.livingRoomCeiling" .
:livingRoomLamp1 a :LedOutput .
:livingRoomLamp2 a :LedOutput .
:bookSwitch a :Pushbutton; :style :inverted .

@prefix board5: <http://bigasterisk.com/homeauto/board5/> .
@prefix board5pin: <http://bigasterisk.com/homeauto/board5/pin/> .

ha:node5 a :PiBoard;
  :hostname "changing";
  :onboardDevice ha:changingPiTemp;
  :hasPin
    board5pin:GPIO4,
    board5pin:GPIO17,
    board5pin:GPIO18 .

ha:changingPiTemp a :OnboardTemperature .

board5pin:GPIO4 :gpioNumber 4 .
board5pin:GPIO17 :gpioNumber 17 .
board5pin:GPIO18 :gpioNumber 18 .

board5pin:GPIO4 :connectedTo :changingWhite .
:changingWhite a :LedOutput .

board5pin:GPIO17 :connectedTo sensor:motionChanging .
sensor:motionChanging a :MotionSensor;
  :sees :changing .

board5pin:GPIO18 :connectedTo :changingRgb .
:changingRgb a :RgbPixels;
  :colorOrder order:GRB;
  :pixels (
  board5:rgb0
  board5:rgb1
  board5:rgb2
  board5:rgb3
  board5:rgb4
  board5:rgb5 ) .

board5:rgb0 rdfs:label "rgb0" .
board5:rgb1 rdfs:label "rgb1" .
board5:rgb2 rdfs:label "rgb2" .
board5:rgb3 rdfs:label "rgb3" .
board5:rgb4 rdfs:label "rgb4" .
board5:rgb5 rdfs:label "rgb5" .