view service/mqtt_to_rdf/conf/living_lamps.n3 @ 1662:7a61113fd17d

new childResource function for making new URIs
author drewp@bigasterisk.com
date Sun, 19 Sep 2021 20:31:39 -0700
parents cdc76c84e3e2
children
line wrap: on
line source

@prefix : <http://projects.bigasterisk.com/room/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix fr: <http://bigasterisk.com/foaf/> .

:buttonMap a :ValueMap;
    :map [:from "OFF"; :to :notPressed], [:from "ON"; :to :pressed]
  .



# goal is to read these and have reasoning notice them as the light state so the button works
#sonoff_0/switch/sonoff_basic_relay/state OFF


:livingLampShelf a :MqttStatementSource;
  :mqttTopic ("sonoff_0" "switch" "sonoff_basic_relay" "state");
  :parser :onOffBrightness;
  :graphStatements [:outputPredicate :brightness;] .
  
:livingLamp1 a :MqttStatementSource;
  :mqttTopic ("sonoff_1" "switch" "sonoff_basic_relay" "state");
  :parser :onOffBrightness;
  :graphStatements [:outputPredicate :brightness;] .

:livingLamp2 a :MqttStatementSource;
  :mqttTopic ("sonoff_2" "switch" "sonoff_basic_relay" "state");
  :parser :onOffBrightness;
  :graphStatements [:outputPredicate :brightness;] .

:livingLamp3 a :MqttStatementSource;
  :mqttTopic ("sonoff_3" "switch" "sonoff_basic_relay" "state");
  :parser :onOffBrightness;
  :graphStatements [:outputPredicate :brightness;] .

:livingLamp4 a :MqttStatementSource;
  :mqttTopic ("sonoff_4" "switch" "sonoff_basic_relay" "state");
  :parser :onOffBrightness;
  :graphStatements [:outputPredicate :brightness;] .

:livingLamp5 a :MqttStatementSource;
  :mqttTopic ("sonoff_5" "switch" "sonoff_basic_relay" "state");
  :parser :onOffBrightness;
  :graphStatements [:outputPredicate :brightness;] .