コード例 #1
0
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
コード例 #2
0
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
コード例 #3
0
def cron_hour4():
    print("TIC HOUR 4")
    logger.debug("TIC HOUR4")
    return
コード例 #4
0
def cron_midnight():
	logger.debug("TIC MIDNIGHT")
	return
コード例 #5
0
def cron_h12():
	logger.debug("TIC HOUR 12")
	return	
コード例 #6
0
def cron_h4():
	logger.debug("TIC HOUR4")
	return	
コード例 #7
0
def cron_h1():
	logger.debug("TIC HOUR")
	return
コード例 #8
0
def cron_m0():
	logger.debug("TIC MIN20")
	return
コード例 #9
0
def cron_m10():
	logger.debug("TIC MIN10")
	return
コード例 #10
0
def cron_midnight():
    print("TIC midnight")
    logger.debug("TIC MIDNIGHT")
    return
コード例 #11
0
def cron_daily():
    print("TIC daily")
    logger.debug("TIC daily")
    return
コード例 #12
0
def cron_noon():
    print("TIC noon")
    logger.debug("TIC Noon")
    return
コード例 #13
0
def cron_hour12():
    print("TIC HOUR 12")
    logger.debug("TIC HOUR 12")
    return
コード例 #14
0
def cron_hour6():
    print("TIC HOUR 6")
    logger.debug("TIC HOUR6")
    return
コード例 #15
0
def cron_m2():
	logger.debug("TIC MIN2")
	return
コード例 #16
0
def cron_s1():
	logger.debug("TIC 1")
	return	
コード例 #17
0
def cron_m5():
	logger.debug("TIC MIN5")
	return
コード例 #18
0
def cron_s2():
	logger.debug("TIC 2")
	return	
コード例 #19
0
def cron_m15():
	logger.debug("TIC MIN15")
	return	
コード例 #20
0
def cron_s5():
	logger.debug("TIC 5")
	return	
コード例 #21
0
def cron_m30():
	logger.debug("TIC MIN30")
	return
コード例 #22
0
def cron_s10():
	logger.debug("TIC 10")
	return
コード例 #23
0
def cron_h2():
	logger.debug("TIC HOUR2")
	return	
コード例 #24
0
def cron_s15():
	logger.debug("TIC 15")
	return	
コード例 #25
0
def cron_h6():
	logger.debug("TIC HOUR6")
	return
コード例 #26
0
def cron_s20():
	logger.debug("TIC 20")
	return	
コード例 #27
0
def cron_noon():
	logger.debug("TIC Noon")
	return	
コード例 #28
0
def cron_s30():
	logger.debug("TIC 30")
	return	
コード例 #29
0
def cron_daily():
	logger.debug("TIC daily")
	return	
コード例 #30
0
def cron_min30():
    print("TIC MIN 30")
    logger.debug("TIC MIN30")
    return