# Update Plant database and restart GUI if mqttControl.serverIP != '': try: gui.Seed2DB(mqttControl.serverIP) gui.ResetSeedValues() mqttControl.serverIP = '' log.logger.info("Plant Database Updated") except Exceptions as e: log.logger.error( "Plant Database failed to update.\n{}".format(e)) else: log.logger.warning("Parse Server Disconnected") elif (hour == 7 and minute == 0): # At 7am # Send Dayly tasks sub, msg = growCal.getEmail() if (msg != ''): mail.sendMail(sub, msg) # Check Serial Pending checkSerialMsg(mGrower.Gr1) checkSerialMsg(mGrower.Gr2) checkSerialMsg(mGrower.Gr3) checkSerialMsg(mGrower.Gr4) # Check MQTT Pending checkMqttMsg(mGrower.Gr1) checkMqttMsg(mGrower.Gr2) checkMqttMsg(mGrower.Gr3) checkMqttMsg(mGrower.Gr4) if inputControl.exit: