view service/arduinoNode/config/bang.n3 @ 1685:6b80a6c58907

minor changes to several services
author drewp@bigasterisk.com
date Mon, 27 Sep 2021 23:12:43 -0700
parents a143658ebeff
children
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 board: <http://bigasterisk.com/homeauto/boardBang/> .
@prefix pin: <http://bigasterisk.com/homeauto/boardBang/pin/> .
@prefix ow: <http://bigasterisk.com/homeauto/boardBang/oneWire/> .

ha:boardBang a :ArduinoBoard;
  :device "/dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A900cepU-if00-port0"; 
  :boardTag "atmega328";
  :hasPin
    pin:d3,
    pin:d4,
    pin:d5,
    pin:d6,
    pin:d7,
    pin:d8
    .

pin:d3 :pinNumber 3 .
pin:d4 :pinNumber 4 .
pin:d5 :pinNumber 5 .
pin:d6 :pinNumber 6 .
pin:d7 :pinNumber 7 .
pin:d8 :pinNumber 8 .


pin:d3 :connectedTo sensor:motionStorage .
sensor:motionStorage a :MotionSensor;
  :influxMeasurement [
    :measurement "presence";
    :predicate :sees;
    :tag [:key "host"; :value "bang"],
      [:key "sensor"; :value "motion"],
      [:key "location"; :value "storage"]];
  :sees houseLoc:storage .

pin:d4 :connectedTo :heater .
:heater a :DigitalOutput .

pin:d5 :connectedTo :storageCeilingLedCross .
:storageCeilingLedCross a :LedOutput .

pin:d6 :connectedTo :storageCeilingLedLong .
:storageCeilingLedLong a :LedOutput .

# too slow
#pin:d7 :connectedTo ow: .
ow: a :OneWire;
  :connectedTo ow:dev-1052790f02080086, ow:dev-2809b8a503000035 .
ow:dev-1052790f02080086 a :TemperatureSensor;
  :position :storage;
  :influxMeasurement [
    :measurement "temperatureF";
    :predicate :temperatureF;
    :tag [:key "host"; :value "bang"], [:key "location"; :value "storage"]] .
ow:dev-2809b8a503000035 a :TemperatureSensor;
  :position :storage2 .
  
pin:d8 :connectedTo board:rgb2 .
board:rgb2 a :RgbPixels;
  :pixelGroup :speakersStrips .

:speakersStrips
  :startIndex 0;
  :endIndex 11;
  :src "rainbow.png";
  :x 0;
  :y 0;
  :height 12;
  :interpolate :slide;
  :rate 30 . # px/sec

board:rgb_left_top_0 rdfs:label "rgb_left_top_0" .
board:rgb_left_top_1 rdfs:label "rgb_left_top_1" .
board:rgb_left_top_2 rdfs:label "rgb_left_top_2" .
board:rgb_left_bottom_0 rdfs:label "rgb_left_bottom_0" .
board:rgb_left_bottom_1 rdfs:label "rgb_left_bottom_1" .
board:rgb_left_bottom_2 rdfs:label "rgb_left_bottom_2" .
board:rgb_right_top_0 rdfs:label "rgb_right_top_0" .
board:rgb_right_top_1 rdfs:label "rgb_right_top_1" .
board:rgb_right_top_2 rdfs:label "rgb_right_top_2" .
board:rgb_right_bottom_0 rdfs:label "rgb_right_bottom_0" .
board:rgb_right_bottom_1 rdfs:label "rgb_right_bottom_1" .
board:rgb_right_bottom_2 rdfs:label "rgb_right_bottom_2" .



ha:boardTest a :ArduinoBoard;
  :device "/dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9YLHR7R-if00-port0";
  :boardTag "nano328";
  :hasPin :bt8 .

:bt8 :pinNumber 8 .