if args.hot: new_values.append( Watercounter.serialize_for_send(hots_json[0], args.hot)) print('Новое показание горячей воды: {:.2f} m3'.format( args.hot)) else: print('Не найден счетчик горячей воды') # colds_json = list(filter(lambda x: x['type'] == Water.COLD, counters)) if colds_json: cold_value = Watercounter.last_value(colds_json[0]) print('Текущее показание холодной воды: {:.2f} m3'.format( cold_value)) if args.cold: new_values.append( Watercounter.serialize_for_send(colds_json[0], args.cold)) print('Новое показание холодной воды: {:.2f} m3'.format( args.cold)) else: print('Не найден счетчик холодной воды') if new_values: api.send_watercounters(f['flat_id'], new_values) print('Показания отправлены на сервер') finally: api.logout() #долго
args.hot)) else: print('Не найден счетчик горячей воды') # colds_json = list(filter(lambda x: x['type'] == Water.COLD, counters)) if colds_json: cold_value = Watercounter.last_value(colds_json[0]) if cold_value: print('Текущее показание холодной воды: {:.2f} m3'.format( cold_value)) else: print( 'Показания холодной воды не передавались больше 3-х месяцев' ) if args.cold: new_values.append( Watercounter.serialize_for_send(colds_json[0], args.cold)) print('Новое показание холодной воды: {:.2f} m3'.format( args.cold)) else: print('Не найден счетчик холодной воды') if new_values: api.send_watercounters(flat_id, new_values) print('Показания отправлены на сервер') finally: api.logout() #долго