Skip to content

Instantly share code, notes, and snippets.

View dannyrandall's full-sized avatar

Danny Randall dannyrandall

View GitHub Profile
ruleset gossip {
meta {
name "Gossip"
author "Daniel Randall"
use module io.picolabs.subscription alias subscription
shares inTempViolation, alertingNodes, scheduledHeartbeat, peers, sensorID, processing, peersState, messages, getPeer, newMessage, newRumorMessage, newSeenMessage, getMissingMessages
}
ruleset gossip {
meta {
name "Gossip"
author "Daniel Randall"
use module io.picolabs.subscription alias subscription
shares scheduledHeartbeat, peers, sensorID, processing, peersState, messages, getPeer, newMessage, newRumorMessage, newSeenMessage, getMissingMessages
}
ruleset wovyn_base {
meta {
name "Wovyn Base"
author "Daniel Randall"
use module io.picolabs.subscription alias subscription
use module sensor_profile alias profile
shares sensor_managers
}
ruleset manage_sensor {
meta {
name "Manage Sensor"
author "Daniel Randall"
use module io.picolabs.subscription alias subscription
shares sensors, temperatures, profiles, sensor_subs, temperature_reports
}
ruleset wovyn_base {
meta {
name "Wovyn Base"
author "Daniel Randall"
use module io.picolabs.subscription alias subscription
use module sensor_profile alias profile
shares sensor_managers
}
ruleset sensor_manager_profile {
meta {
name "Manage Sensor"
author "Daniel Randall"
use module twilio
with
accountSID = meta:rulesetConfig{"accountSID"}
authToken = meta:rulesetConfig{"authToken"}
ruleset manage_sensor {
meta {
name "Manage Sensor"
author "Daniel Randall"
use module io.picolabs.subscription alias subscription
shares sensors, temperatures, profiles, sensor_subs
}
ruleset manage_sensor {
meta {
name "Manage Sensor"
author "Daniel Randall"
shares sensors, temperatures, profiles
}
global {
rulesets = {
ruleset wovyn_base {
meta {
name "Wovyn Base"
author "Daniel Randall"
use module twilio
with
accountSID = meta:rulesetConfig{"accountSID"}
authToken = meta:rulesetConfig{"authToken"}
ruleset sensor_profile {
meta {
name "Sensor Profile"
author "Daniel Randall"
provides profile, temperature_threshold, notification_to
shares profile, temperature_threshold, notification_to
}
global {