add some status to suncalc (to see how it looks)

This commit is contained in:
Dave C-J 2014-05-17 18:32:13 +01:00
parent 191f4412f6
commit 9adc2b2687
1 changed files with 39 additions and 36 deletions

View File

@ -14,7 +14,7 @@
* limitations under the License.
**/
var RED = require(process.env.NODE_RED_HOME+"/red/red");
module.exports = function(RED) {
var SunCalc = require('suncalc');
function SunNode(n) {
@ -42,6 +42,8 @@ function SunNode(n) {
msg = { payload:0, topic:"sun", moon:moon };
if ((e1 > 0) & (e2 < 0)) { msg.payload = 1; }
if (oldval == null) { oldval = msg.payload; }
if (msg.payload == 1) { node.status({fill:"yellow",shape:"dot",text:"day"},true); }
else { node.status({fill:"blue",shape:"dot",text:"night"},true); }
if (msg.payload != oldval) {
oldval = msg.payload;
msg2 = msg;
@ -55,3 +57,4 @@ function SunNode(n) {
});
}
RED.nodes.registerType("sunrise",SunNode);
}