def chk_light(): logger.info('checking Lighmode') param = user_cfg['light'] #User Parameter Licht SysTime = data['dt']['tp'] #systemzeit tupel return #Sonnenaufgang - sun_u c1 = param['sun']['up_start'] #startzeit [hh:mm] c2 = param['sun']['up_end'] #endzeit [hh:mm] sun_u, x3 = time_in_range(SysTime, c1, c2) #Intervall prüfen x4 = int(x3 / 60) #zeit bis wechsel in vollen minuten x3tx = bas.min_to_txt(x4) msg = ('%-18s %-5s %-5s %-5s %-5s %-5s' % ('Sonnenaufgang ', c1, c2, sun_u, x4, x3tx)) if sun_u: gl_toggle = x4 #zeit bis wechsel in minuten gl_start = c1 #Startzeit [hh:mm] gl_end = c2 #Endzeit [hh:mm] logger.debug(msg) return
def tic(para): # # # global th global data # def tic0(): # #0.5 Sekunden tic # global data # data['dt'] = gettime() #systemzeit holen lt = data['dt']['tp'] sec = lt.tm_sec min = lt.tm_min hour = lt.tm_hour #if sec % 1 == 0: cron('s1') if sec % 2 == 0: cron('s2') if sec % 5 == 0: cron('s5') chk_light() #licht modus prüfen zur vollen minute TEST if sec % 10 == 0: cron('s10') if sec % 15 == 0: cron('s15') if sec % 20 == 0: cron('s20') if sec % 30 == 0: cron('s30') if sec == 0: #chk_light() #licht modus prüfen zur vollen minute cron('m1') if min % 2 == 0: cron('m2') if min % 5 == 0: cron('m5') if min % 10 == 0: cron('m10') if min % 15 == 0: cron('m15') if min % 20 == 0: cron('m20') if min % 30 == 0: cron('m30') if min == 0: cron('h1') if hour % 2 == 0: cron('h2') if hour % 4 == 0: cron('h4') if hour % 6 == 0: cron('h6') if hour % 12 == 0: cron('h12') #mittag und mitternacht if hour == 12: cron('noon') #mittag if hour == 0: cron('midnight') #miternacht if hour == 4: cron_('daily') #täglich 04:00 return # msg = 'tic timer start' logger.debug(msg) # Threat Schleife while not (th['0']['exit']): time.sleep(0.5) tic0() return
def cron_hour4(): print("TIC HOUR 4") logger.debug("TIC HOUR4") return
def cron_midnight(): logger.debug("TIC MIDNIGHT") return
def cron_h12(): logger.debug("TIC HOUR 12") return
def cron_h4(): logger.debug("TIC HOUR4") return
def cron_h1(): logger.debug("TIC HOUR") return
def cron_m0(): logger.debug("TIC MIN20") return
def cron_m10(): logger.debug("TIC MIN10") return
def cron_midnight(): print("TIC midnight") logger.debug("TIC MIDNIGHT") return
def cron_daily(): print("TIC daily") logger.debug("TIC daily") return
def cron_noon(): print("TIC noon") logger.debug("TIC Noon") return
def cron_hour12(): print("TIC HOUR 12") logger.debug("TIC HOUR 12") return
def cron_hour6(): print("TIC HOUR 6") logger.debug("TIC HOUR6") return
def cron_m2(): logger.debug("TIC MIN2") return
def cron_s1(): logger.debug("TIC 1") return
def cron_m5(): logger.debug("TIC MIN5") return
def cron_s2(): logger.debug("TIC 2") return
def cron_m15(): logger.debug("TIC MIN15") return
def cron_s5(): logger.debug("TIC 5") return
def cron_m30(): logger.debug("TIC MIN30") return
def cron_s10(): logger.debug("TIC 10") return
def cron_h2(): logger.debug("TIC HOUR2") return
def cron_s15(): logger.debug("TIC 15") return
def cron_h6(): logger.debug("TIC HOUR6") return
def cron_s20(): logger.debug("TIC 20") return
def cron_noon(): logger.debug("TIC Noon") return
def cron_s30(): logger.debug("TIC 30") return
def cron_daily(): logger.debug("TIC daily") return
def cron_min30(): print("TIC MIN 30") logger.debug("TIC MIN30") return