view service/piNode/config/main.n3 @ 260:88a9f78a7fa2

new changing table computer in config Ignore-this: e5c2be4f252abd09e553b00524f7d3f4
author drewp@bigasterisk.com
date Mon, 21 Mar 2016 04:25:40 -0700
parents d4c5b0775b62
children 9e388c3f032c
line wrap: on
line source

@prefix rdfs:     <http://www.w3.org/2000/01/rdf-schema#> .
@prefix :         <http://projects.bigasterisk.com/room/> .
@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 "sticker";
  :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:motion1 .
sensor:motion1 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/> .

ha:node4 a :PiBoard;
  :hostname "living";
  :onboardDevice ha:livingPiTemp .

ha:livingPiTemp a :OnboardTemperature .


@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:motion2 .
sensor:motion2 a :MotionSensor;
  :sees :changing .
  
board5pin:GPIO18 :connectedTo :changingRgb .
:changingRgb a :RgbPixels;
  :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" .