示例#1
0
文件: main.py 项目: SolitonNew/pyhome
def onewire_alarms():
    global timer_2_flag
    if timer_2_flag == False:
        return
    timer_2_flag = False
    alarms = ow.alarm_search()
    for a in alarms:
        if a[0] == 0x28: # Если вдруг в сеть попадет термометр с нестандартными настройками
            ds = DS18B20(ow)
            ds.set_config(a, 125, -55, 12)
            ds.save_config()
        else:
            variables.check_driver_value(a)
示例#2
0
文件: main.py 项目: SolitonNew/pyhome
def onewire_termometrs():
    global timer_1_flag
    
    if timer_1_flag == False:
        return
    timer_1_flag = False
    
    global curr_termometr_index

    if termometrs:
        curr_termometr_index += 1
        if curr_termometr_index > (len(termometrs) - 1):
            curr_termometr_index = 0
        variables.check_driver_value(termometrs[curr_termometr_index].rom)