@@ -237,8 +237,6 @@ SensorData calcSunsetSunrise(double time, double date, double latitude, double l
237237 // Calculate local time
238238 time_t t = (date * secPerYear) + (time + int (timezone * secPerHour));
239239
240- // api->getLogger()->logDebug(GwLog::DEBUG,"... PageClock: Lat %f, Lon %f, at: %d, next SR: %d (%s), next SS: %d (%s)", latitude, longitude, t, sunR, sSunR, sunS, sSunS);
241-
242240 if (!isnan (time) && !isnan (date) && !isnan (latitude) && !isnan (longitude) && !isnan (timezone)) {
243241 sr.calculate (latitude, longitude, t); // LAT, LON, EPOCH
244242 // Sunrise
@@ -259,42 +257,8 @@ SensorData calcSunsetSunrise(double time, double date, double latitude, double l
259257 returnset.sunsetMinute = intminSS;
260258 returnset.sunriseHour = inthrSR;
261259 returnset.sunriseMinute = intminSR;
262-
263- // api->getLogger()->logDebug(GwLog::DEBUG,"... PageClock: at t: %d, hasRise: %d, next SR: %d '%s', hasSet: %d, next SS: %d '%s'\n", t, sr.hasRise, sr.riseTime, sSunR, sr.hasSet, sr.setTime, sSunS);
260+ returnset.sunControl = false ;
264261 return returnset;
265262}
266263
267- // Sun control (return valu by sun on sky = false, sun down = true)
268- bool sunControl (double time, double date, double latitude, double longitude, double timezone){
269- SunRise sr;
270- int secPerHour = 3600 ;
271- int secPerYear = 86400 ;
272- sr.hasRise = false ;
273- sr.hasSet = false ;
274- time_t sunR = 0 ;
275- time_t sunS = 0 ;
276-
277- // Calculate local time
278- time_t t = (date * secPerYear) + (time + int (timezone * secPerHour));
279-
280- if (!isnan (time) && !isnan (date) && !isnan (latitude) && !isnan (longitude) && !isnan (timezone)) {
281- sr.calculate (latitude, longitude, t); // LAT, LON, EPOCH
282- // Sunrise
283- if (sr.hasRise ) {
284- sunR = (sr.riseTime + int (timezone * secPerHour) + 30 ); // add 30 seconds: round to minutes
285- }
286- // Sunset
287- if (sr.hasSet ) {
288- sunS = (sr.setTime + int (timezone * secPerHour) + 30 ); // add 30 seconds: round to minutes
289- }
290- }
291- // Return values (sun on sky = false, sun down = true)
292- if (t > sunR && t < sunS){
293- return false ;
294- }
295- else {
296- return true ;
297- }
298- }
299-
300264#endif
0 commit comments