masterblaster
Version:
Scheduling and componsation system for biodome
32 lines (25 loc) • 782 B
Markdown
Master Blaster [](http://travis-ci.org/andrewk/masterblaster)
======
Scheduling and compensation for [biodome](https://github.com/andrewk/biodome)
**"Who runs Biodome?!"**
```javascript
//--------------
// API EXAMPLES
//--------------
var skynet = require('skynet')
, env = skynet.env();
/ / Scheduled device event
schedule('blinds', 'open').at('10:00am').execute();
schedule('blinds', 'closed').at('5:00pm').execute();
// Scheduled compensation triggers
every('5 minutes')
.if(env.tooHot)
.respond(turnOnFans)
.execute();
// Environment event triggering timed device event
env.on('tooHot', function() {
switchDevice('aircon', 'on')
.for('30 minutes')
.execute();
});
```