NEWS
Астрофункции в скриптах
-
Решил повникать в JS. Написал следующий код Солнце уже зашло, он срабатывает только в момент захода?)
schedule({astro: "sunset"}, function () { log("10 minutes after sunset!"); setState('mqtt.0.myhome.Mother.Dimmer_Button', '50'); }); schedule({astro: "sunrise"}, function () { log("Sunrise!"); setState('mqtt.0.myhome.Mother.Dimmer_Button', '255'); });
-
Решил повникать в JS. Написал следующий код Солнце уже зашло, он срабатывает только в момент захода?)
schedule({astro: "sunset"}, function () { log("10 minutes after sunset!"); setState('mqtt.0.myhome.Mother.Dimmer_Button', '50'); }); schedule({astro: "sunrise"}, function () { log("Sunrise!"); setState('mqtt.0.myhome.Mother.Dimmer_Button', '255'); }); ```` `
Вроде на заходе отрабатывает, но на восходе нехочет.
Как правильно написать чтоб тест на месяц не затянулся?)
В чем отличия будет при такой функции?
on({astro: "sunset", shift: 0}, function () { setState('mqtt.0.myhome.Mother.Dimmer_Button', '50'); });
-
Решил повникать в JS. Написал следующий код Солнце уже зашло, он срабатывает только в момент захода?)
schedule({astro: "sunset"}, function () { log("10 minutes after sunset!"); setState('mqtt.0.myhome.Mother.Dimmer_Button', '50'); }); schedule({astro: "sunrise"}, function () { log("Sunrise!"); setState('mqtt.0.myhome.Mother.Dimmer_Button', '255'); }); ```` `
Вроде на заходе отрабатывает, но на восходе нехочет.
Как правильно написать чтоб тест на месяц не затянулся?)
В чем отличия будет при такой функции?
on({astro: "sunset", shift: 0}, function () { setState('mqtt.0.myhome.Mother.Dimmer_Button', '50'); }); ```` `
Запусти этот скрипт:
var suncalc = require('suncalc'); var times = suncalc.getTimes(new Date(), 48.8, // Latitude 11.34); // Longitude for (var t in times) { log(t + ': ' + times[t]); }
Что выходит? Поменяй только широту и долготу
-
Запусти этот скрипт:
var suncalc = require('suncalc'); var times = suncalc.getTimes(new Date(), 48.8, // Latitude 11.34); // Longitude for (var t in times) { log(t + ': ' + times[t]); }
Что выходит? Поменяй только широту и долготу `
! javascript-0 2015-06-20 14:54:59 info script.js.Dimmer_Button: goldenHour: Sat Jun 20 2015 20:00:17 GMT+0600 (Северная Центр. Азия (зима))
! javascript-0 2015-06-20 14:54:59 info script.js.Dimmer_Button: goldenHourEnd: Sat Jun 20 2015 04:55:53 GMT+0600 (Северная Центр. Азия (зима))
! javascript-0 2015-06-20 14:54:59 info script.js.Dimmer_Button: night: Invalid Date
! javascript-0 2015-06-20 14:54:59 info script.js.Dimmer_Button: nightEnd: Invalid Date
! javascript-0 2015-06-20 14:54:59 info script.js.Dimmer_Button: nauticalDusk: Sat Jun 20 2015 23:24:38 GMT+0600 (Северная Центр. Азия (зима))
! javascript-0 2015-06-20 14:54:59 info script.js.Dimmer_Button: nauticalDawn: Sat Jun 20 2015 01:31:32 GMT+0600 (Северная Центр. Азия (зима))
! javascript-0 2015-06-20 14:54:59 info script.js.Dimmer_Button: dusk: Sat Jun 20 2015 21:50:39 GMT+0600 (Северная Центр. Азия (зима))
! javascript-0 2015-06-20 14:54:59 info script.js.Dimmer_Button: dawn: Sat Jun 20 2015 03:05:31 GMT+0600 (Северная Центр. Азия (зима))
! javascript-0 2015-06-20 14:54:59 info script.js.Dimmer_Button: sunsetStart: Sat Jun 20 2015 20:53:15 GMT+0600 (Северная Центр. Азия (зима))
! javascript-0 2015-06-20 14:54:59 info script.js.Dimmer_Button: sunriseEnd: Sat Jun 20 2015 04:02:55 GMT+0600 (Северная Центр. Азия (зима))
! javascript-0 2015-06-20 14:54:59 info script.js.Dimmer_Button: sunset: Sat Jun 20 2015 20:58:07 GMT+0600 (Северная Центр. Азия (зима))
! javascript-0 2015-06-20 14:54:59 info script.js.Dimmer_Button: sunrise: Sat Jun 20 2015 03:58:03 GMT+0600 (Северная Центр. Азия (зима))
! javascript-0 2015-06-20 14:54:59 info script.js.Dimmer_Button: nadir: Sat Jun 20 2015 00:28:05 GMT+0600 (Северная Центр. Азия (зима))
! javascript-0 2015-06-20 14:54:59 info script.js.Dimmer_Button: solarNoon: Sat Jun 20 2015 12:28:05 GMT+0600 (Северная Центр. Азия (зима))