Merge remote-tracking branch 'origin/develop'

This commit is contained in:
Samuele Locatelli
2021-05-24 11:43:34 +02:00
+10 -3
View File
@@ -14,6 +14,8 @@ redSrv0 = redis.Redis(
port=REDIS_PORT,
db=0)
numReqPowerOff = 0
#funzione per leggere e decodificare da redis
def getRedisVal(redisKey):
if redSrv0.get(redisKey) is None:
@@ -74,7 +76,7 @@ if redSrv0.get('RTDATA:VALUE') is None:
if redSrv0.get('SETTINGS:POWER:CH') is None:
redSrv0.set('SETTINGS:POWER:CH', 10)
if redSrv0.get('SETTINGS:POWER:THRESH') is None:
redSrv0.set('SETTINGS:POWER:THRESH', 100)
redSrv0.set('SETTINGS:POWER:THRESH', 1)
if redSrv0.get('SETTINGS:POWER:OFF') is None:
redSrv0.set('SETTINGS:POWER:OFF', 0)
if redSrv0.get('SETTINGS:SMOOTHING:FUNCTION') is None:
@@ -180,8 +182,13 @@ def checkPowerOff():
limitVal = float(getRedisVal('SETTINGS:POWER:THRESH'))
actVal = float(getRedisVal('RTDATA:CH:' + str(powerChannel)))
if(actVal > limitVal):
# chiedo spognimento
redSrv0.set('SETTINGS:POWER:OFF',1)
# resetto contatore
numReqPowerOff = 0
else:
numReqPowerOff += 1
if(numReqPowerOff > 10):
# chiedo spognimento
redSrv0.set('SETTINGS:POWER:OFF',1)
def calculateValue():
ch1 = getRedisVal('SETTINGS:CHANNEL:A')