Example #1
0
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()
Example #3
0
    #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"