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)
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)