Cosm History (interval test
-Interval Test attempts to solve the problem where not every reading is returned from the api Attempts to implement cosm js library to pull the last 10 items from the history and save it to an array.
by spuder
HTML
<script src="http://d23cj0cdvyoxg0.cloudfront.net/cosmjs-1.0.0.min.js"></script>
<body>
<ul id="stuff">
</ul>
</body>
JavaScript
cosm.setKey("-Ux_JTwgP-8pje981acMa5811-mSAKxpR3VRUHRFQ3RBUT0g"); //read only key
var cosmFeed = 120687;
var cosmDataStream = "sensor_reading";
$(document).ready( function() {
var success = function(data){
for(var datapoint in data.datapoints){
var dp = data.datapoints[datapoint];
$('#stuff').append('<li>Value: ' + dp.value + ' At: ' + dp.at + '</li>');
}
}
//Print out the last 10 readings or so
cosm.datastream.history( cosmFeed, cosmDataStream, {duration:'60seconds', interval:0}, success );
})
//Current API documentation
//http://cosm.github.com/cosm-js/docs/
// Outdated API documentation
//http://cosm.com/docs/v2/history.html