homebridge-syntex-webhooks
Advanced tools
Comparing version 2.0.7-b12 to 2.0.7-b13
21
index.js
@@ -570,7 +570,24 @@ var request = require('request'); | ||
{ | ||
var rgb = convert.hsv.rgb([level, 100, 100]); | ||
var h = level, s = 100, l = 100 | ||
var r, g, b; | ||
function hue2rgb(p, q, t) { | ||
if (t < 0) t += 1; | ||
if (t > 1) t -= 1; | ||
if (t < 1/6) return p + (q - p) * 6 * t; | ||
if (t < 1/2) return q; | ||
if (t < 2/3) return p + (q - p) * (2/3 - t) * 6; | ||
return p; | ||
} | ||
var q = l < 0.5 ? l * (1 + s) : l + s - l * s; | ||
var p = 2 * l - q; | ||
r = hue2rgb(p, q, h + 1/3); | ||
g = hue2rgb(p, q, h); | ||
b = hue2rgb(p, q, h - 1/3); | ||
var theRequest = { | ||
method : "GET", | ||
url : "http://192.168.188.155/color?r=" + rgb[0] + "&g=" + rgb[1] + "&b=" + rgb[2], | ||
url : "http://192.168.188.155/color?r=" + r + "&g=" + g + "&b=" + b, | ||
timeout : 5000 | ||
@@ -577,0 +594,0 @@ }; |
{ | ||
"name": "homebridge-syntex-webhooks", | ||
"version": "2.0.7-b12", | ||
"version": "2.0.7-b13", | ||
"description": "A webhook plugin for HTTP devices", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
27872
567