def initializeSGSPart3(): if (config.SWDEBUG): if (config.USEBLYNK): print("Blynk Status=", updateBlynk.blynkSGSAppOnline()) updateBlynk.blynkAlarmUpdate(); state.Last_Event = "SGS Started:"+time.strftime("%Y-%m-%d %H:%M:%S") if (config.USEBLYNK): updateBlynk.blynkEventUpdate() if (config.OLED_Present): if (config.LOCKDEBUG): print("Attempt OLEDLock acquired") OLEDLock.acquire() if (config.LOCKDEBUG): print("OLEDLock acquired") # display logo image = Image.open('SmartPlantPiSquare128x64.ppm').convert('1') display.image(image) display.display() time.sleep(3.0) display.clear() Scroll_SSD1306.addLineOLED(display, (" Welcome to ")) Scroll_SSD1306.addLineOLED(display, (" Smart Garden ")) if (config.LOCKDEBUG): print("Attempt OLEDLock released") OLEDLock.release() if (config.LOCKDEBUG): print("OLEDLock released") # initialize variables # state.Pump_Water_Full = False checkAndWater() checkForAlarms()
import time import requests import json import updateBlynk print updateBlynk.blynkSGSAppOnline() print updateBlynk.blynkStatusUpdate()
#init blynk app state if (config.USEBLYNK): updateBlynk.blynkInit() # start scheduler scheduler.start() print "-----------------" print "Scheduled Jobs" print "-----------------" scheduler.print_jobs() print "-----------------" if (config.DEBUG): if (config.USEBLYNK): print "Blynk Status=", updateBlynk.blynkSGSAppOnline() updateBlynk.blynkAlarmUpdate(); state.Last_Event = "SGS Started:"+time.strftime("%Y-%m-%d %H:%M:%S") if (config.USEPUBNUB): publishEventToPubNub() if (config.USEBLYNK): updateBlynk.blynkEventUpdate() if (config.OLED_Present): if (config.DEBUG): print "Attempt OLEDLock acquired" OLEDLock.acquire() if (config.DEBUG): print "OLEDLock acquired"