view service/piNode/config/garage.n3 @ 1428:56e07d3f0930

frontdoor configs; move device class timing to greplin stats Ignore-this: f32495ae0d3b4c6f50fe1ba46c57abcd darcs-hash:c8b6f8460b858868837dc9c98f844528531fe98c
author drewp <drewp@bigasterisk.com>
date Thu, 08 Aug 2019 16:50:14 -0700
parents 4f89d130a3fe
children
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 pin: <http://bigasterisk.com/homeauto/piGarage/pin/> .
@prefix ow: <http://bigasterisk.com/homeauto/piGarage/oneWire/> .

ha:piGarage a :PiBoard;
  :hostname "garage";
  :onboardDevice ha:garagePiTemp;
  :hasPin
    pin:GPIO4,
    pin:GPIO17,
    pin:GPIO7,
    pin:GPIO8,
    pin:GPIO15,
    pin:GPIO18,
    pin:GPIO24,
    pin:GPIO25 .
ha:garagePiTemp a :OnboardTemperature;
  :influxMeasurement [
    :measurement "temperatureF";
    :predicate :temperatureF;
    :tag [:key "host"; :value "garage"], [:key "location"; :value "garagePi"]] .

pin:GPIO4 :gpioNumber 4; :connectedTo sensor:motionGarageDoorInside .
sensor:motionGarageDoorInside a :MotionSensor;
  :influxMeasurement [
    :measurement "presence";
    :predicate :sees;
    :tag [:key "host"; :value "garage"],
      [:key "sensor"; :value "motion"],
      [:key "location"; :value "garageDoorInside"]];
  :sees :garage .

pin:GPIO17 :gpioNumber 17; :connectedTo ow: .
ow: a :OneWire; :connectedTo ow:dev-000003a5c0fb .
ow:dev-000003a5c0fb a :TemperatureSensor;
  :position houseLoc:garage;
  :influxMeasurement [
    :measurement "temperatureF";
    :predicate :temperatureF;
    :tag [:key "host"; :value "garage"], [:key "location"; :value "garage"]] .

pin:GPIO15 :gpioNumber 15; :connectedTo :garageOverhead .
:garageOverhead a :LedOutput .

pin:GPIO18 :gpioNumber 18; :connectedTo :garageRgb .
:garageRgb a :RgbPixels;
  :colorOrder order:GRB;
  :pixelGroup :garageLedStack .

:garageLedStack
  :startIndex 0;
  :endIndex 3 .

# this should not be in config
:garageLedStack
  :src "rainbow.png";
  :x 0;
  :y 0;
  :height 4;
   :interpolate :slide;
  :rate 30 . # px/sec


pin:GPIO25 :gpioNumber 25 .
pin:GPIO24 :gpioNumber 24 .
pin:GPIO8 :gpioNumber 8 .
pin:GPIO7 :gpioNumber 7 .

:garageLcd a :Lcd8544;
  :din pin:GPIO25;
  :clk pin:GPIO24;
  :dc pin:GPIO8;
  :rst pin:GPIO7 .