def update_db(form): if form.device_uuid.data is not None: dev_rec = device_db.find_one({ 'device_uuid': form.device_uuid.data, 'doc_type': 'dashboard' }) if dev_rec is not None: # append new URL based on unique short name temp_dashboard_list = dev_rec['dashboard_collection'] duplicate = False for item in temp_dashboard_list: if form.add_dashboard_name.data in item: duplicate = True break if not duplicate: temp_dashboard_list.append((form.add_dashboard_url.data, form.add_dashboard_name.data)) dev_rec['dashboard_collection'] = temp_dashboard_list device_db.save(dev_rec) else: # document with matching device id does not exists, so create new document in db device_db.insert({ 'doc_type': 'dashboard', 'device_uuid': form.device_uuid.data, 'dashboard_collection': [] }) return True else: return False
def update_form(form, device_uuid): dev_rec = device_db.find_one({ 'device_uuid': device_uuid, 'doc_type': 'system' }) if dev_rec is not None: form.device_type.data = dev_rec["device_type"] form.device_uuid.data = dev_rec["device_uuid"] form.network_id.data = dev_rec["network_id"] form.description.data = dev_rec["description"] form.uart0_en.data = dev_rec["uart0_en"] form.uart0_baud.data = dev_rec["uart0_baud"] form.uart1_en.data = dev_rec["uart1_en"] form.uart1_baud.data = dev_rec["uart1_baud"] form.uart2_en.data = dev_rec["uart2_en"] form.uart2_baud.data = dev_rec["uart2_baud"] form.i2c0_en.data = dev_rec["i2c0_en"] form.i2c0_freq.data = dev_rec["i2c0_freq"] form.i2c1_en.data = dev_rec["i2c1_en"] form.i2c1_freq.data = dev_rec["i2c1_freq"] form.hsspi_en.data = dev_rec["hsspi_en"] form.lsspi_en.data = dev_rec["lsspi_en"] form.wifi_en.data = dev_rec["wifi_en"] form.smart_conn_en.data = dev_rec["wifi_smartconnect_en"] form.wifi_reconn.data = dev_rec["wifi_reconnect_attempt"] form.ssid1.data = dev_rec["ssid1"] form.password1.data = dev_rec["password1"] form.ssid2.data = dev_rec["ssid2"] form.password2.data = dev_rec["password2"] form.ssid3.data = dev_rec["ssid3"] form.password3.data = dev_rec["password3"] form.ssid4.data = dev_rec["ssid4"] form.password4.data = dev_rec["password4"] form.ssid5.data = dev_rec["ssid5"] form.password5.data = dev_rec["password5"] form.ssid6.data = dev_rec["ssid6"] form.password6.data = dev_rec["password6"] form.ssid7.data = dev_rec["ssid7"] form.password7.data = dev_rec["password7"] form.ssid8.data = dev_rec["ssid8"] form.password8.data = dev_rec["password8"] form.ssid9.data = dev_rec["ssid9"] form.password9.data = dev_rec["password9"] form.ssid10.data = dev_rec["ssid10"] form.password10.data = dev_rec["password10"] form.status_indicator_en.data = dev_rec["indicator_en"] form.std_exception_action.data = dev_rec["std_exception"] form.error_major_action.data = dev_rec["error_major"] form.error_minor_action.data = dev_rec["error_minor"] form.warn_major_action.data = dev_rec["warn_major"] form.warn_minor_action.data = dev_rec["warn_minor"] return True else: return False
def update_form(form, device_uuid): dev_rec = device_db.find_one({ 'device_uuid': device_uuid, 'doc_type': 'sensor' }) if dev_rec is not None: form.device_uuid.data = dev_rec["device_uuid"] # add more parameters here return True else: return False
def update_form(form, device_uuid): dev_rec = device_db.find_one({ 'device_uuid': device_uuid, 'doc_type': 'dashboard' }) if dev_rec is not None: form.device_uuid.data = dev_rec["device_uuid"] dashboard_list = dev_rec["dashboard_collection"] form.select_dashboard.choices = dashboard_list form.rm_select_dashboard.choices = dashboard_list return True else: return False
def update_form(form, device_uuid): dev_rec = device_db.find_one({ 'device_uuid': device_uuid, 'doc_type': 'protocol' }) if dev_rec is not None: form.device_uuid.data = dev_rec["device_uuid"] form.mqtt_client_enable.data = dev_rec["mqtt_client_enable"] form.mqtt_broker_uri.data = dev_rec["mqtt_broker_uri"] form.mqtt_broker_port.data = dev_rec['mqtt_broker_port'] form.keep_alive_timeout.data = dev_rec['keep_alive_timeout'] # add more parameters here return True else: return False
def update_db(form): if form.device_uuid.data is not None: dev_rec = device_db.find_one({ 'device_uuid': form.device_uuid.data, 'doc_type': 'sensor' }) if dev_rec is not None: # document with matching device id found dev_rec['device_uuid'] = form.device_uuid.data # add more parameters here device_db.save(dev_rec) else: # document with matching device id does not exists, so create new document in db device_db.insert({ 'doc_type': 'sensor', 'device_uuid': form.device_uuid.data, # add more parameters here }) return True else: return False
def update_db(form): if form.device_uuid.data is not None: dev_rec = device_db.find_one({ 'device_uuid': form.device_uuid.data, 'doc_type': 'protocol' }) if dev_rec is not None: # document with matching device id found dev_rec['device_uuid'] = form.device_uuid.data dev_rec['mqtt_client_enable'] = form.mqtt_client_enable.data dev_rec['mqtt_broker_uri'] = form.mqtt_broker_uri.data dev_rec['mqtt_broker_port'] = form.mqtt_broker_port.data dev_rec['keep_alive_timeout'] = form.keep_alive_timeout.data # add more parameters here device_db.save(dev_rec) else: # document with matching device id does not exists, so create new document in db device_db.insert({ 'doc_type': 'protocol', 'device_uuid': form.device_uuid.data, 'mqtt_client_enable': form.mqtt_client_enable.data, 'mqtt_broker_uri': form.mqtt_broker_uri.data, 'mqtt_broker_port': form.mqtt_broker_port.data, 'keep_alive_timeout': form.keep_alive_timeout.data # add more parameters here }) return True else: return False
def update_db(form): if form.device_uuid.data is not None: dev_rec = device_db.find_one({ 'device_uuid': form.device_uuid.data, 'doc_type': 'system' }) if dev_rec is not None: # document with matching device id found dev_rec['device_type'] = form.device_type.data dev_rec['device_uuid'] = form.device_uuid.data dev_rec['network_id'] = form.network_id.data dev_rec['description'] = form.description.data dev_rec['uart0_en'] = form.uart0_en.data dev_rec['uart0_baud'] = form.uart0_baud.data dev_rec['uart1_en'] = form.uart1_en.data dev_rec['uart1_baud'] = form.uart1_baud.data dev_rec['uart2_en'] = form.uart2_en.data dev_rec["uart2_baud"] = form.uart2_baud.data dev_rec["i2c0_en"] = form.i2c0_en.data dev_rec["i2c0_freq"] = form.i2c0_freq.data dev_rec["i2c1_en"] = form.i2c1_en.data dev_rec["i2c1_freq"] = form.i2c1_freq.data dev_rec["hsspi_en"] = form.hsspi_en.data dev_rec["lsspi_en"] = form.lsspi_en.data dev_rec["wifi_en"] = form.wifi_en.data dev_rec["wifi_smartconnect_en"] = form.smart_conn_en.data dev_rec["wifi_reconnect_attempt"] = form.wifi_reconn.data dev_rec["ssid1"] = form.ssid1.data dev_rec["password1"] = form.password1.data dev_rec["ssid2"] = form.ssid2.data dev_rec["password2"] = form.password2.data dev_rec["ssid3"] = form.ssid3.data dev_rec["password3"] = form.password3.data dev_rec["ssid4"] = form.ssid4.data dev_rec["password4"] = form.password4.data dev_rec["ssid5"] = form.ssid5.data dev_rec["password5"] = form.password5.data dev_rec["ssid6"] = form.ssid6.data dev_rec["password6"] = form.password6.data dev_rec["ssid7"] = form.ssid7.data dev_rec["password7"] = form.password7.data dev_rec["ssid8"] = form.ssid8.data dev_rec["password8"] = form.password8.data dev_rec["ssid9"] = form.ssid9.data dev_rec["password9"] = form.password9.data dev_rec["ssid10"] = form.ssid10.data dev_rec["password10"] = form.password10.data dev_rec["indicator_en"] = form.status_indicator_en.data dev_rec["std_exception"] = form.std_exception_action.data dev_rec["error_major"] = form.error_major_action.data dev_rec["error_minor"] = form.error_minor_action.data dev_rec["warn_major"] = form.warn_major_action.data dev_rec["warn_minor"] = form.warn_minor_action.data device_db.save(dev_rec) else: # document with matching device id does not exists, so create new document in db device_db.insert({ 'doc_type': 'system', 'device_type': form.device_type.data, 'device_uuid': form.device_uuid.data, 'network_id': form.network_id.data, 'description': form.description.data, 'uart0_en': form.uart0_en.data, 'uart0_baud': form.uart0_baud.data, 'uart1_en': form.uart1_en.data, 'uart1_baud': form.uart1_baud.data, 'uart2_en': form.uart2_en.data, "uart2_baud": form.uart2_baud.data, "i2c0_en": form.i2c0_en.data, "i2c0_freq": form.i2c0_freq.data, "i2c1_en": form.i2c1_en.data, "i2c1_freq": form.i2c1_freq.data, "hsspi_en": form.hsspi_en.data, "lsspi_en": form.lsspi_en.data, "wifi_en": form.wifi_en.data, "wifi_smartconnect_en": form.smart_conn_en.data, "wifi_reconnect_attempt": form.wifi_reconn.data, "ssid1": form.ssid1.data, "password1": form.password1.data, "ssid2": form.ssid2.data, "password2": form.password2.data, "ssid3": form.ssid3.data, "password3": form.password3.data, "ssid4": form.ssid4.data, "password4": form.password4.data, "ssid5": form.ssid5.data, "password5": form.password5.data, "ssid6": form.ssid6.data, "password6": form.password6.data, "ssid7": form.ssid7.data, "password7": form.password7.data, "ssid8": form.ssid8.data, "password8": form.password8.data, "ssid9": form.ssid9.data, "password9": form.password9.data, "ssid10": form.ssid10.data, "password10": form.password10.data, "indicator_en": form.status_indicator_en.data, "std_exception": form.std_exception_action.data, "error_major": form.error_major_action.data, "error_minor": form.error_minor_action.data, "warn_major": form.warn_major_action.data, "warn_minor": form.warn_minor_action.data }) return True else: return False