Exemple #1
0
                # 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: