Пример #1
0
 def getLastPowerOnElapsedTime(self):
     """ Return  the elapsed time since the last power off in minute"""
     lastPowerOn = self.__histoTrameMczDao.getLastPowerOn()
     if lastPowerOn == None :
         return None   
     lastTime = lastPowerOn._sendDate
     currentTime = utils.getCurrentDateTime()            
     delta = currentTime - datetime.strptime(lastTime, "%Y-%m-%d %H:%M:%S.%f")
     return (delta.days * 24 * 60 * 60 + delta.seconds) / 60
Пример #2
0
 def getLastTrameElapsedTime(self):
     """ Return the elapsed time since the last trame in minute"""
     lastTrame = self.getLastTrame()
     if lastTrame == None :
         return 0   
     lastTime = lastTrame._sendDate
     currentTime = utils.getCurrentDateTime()            
     delta = currentTime - datetime.strptime(lastTime, "%Y-%m-%d %H:%M:%S.%f")
     return (delta.days * 24 * 60 * 60 + delta.seconds) / 60
Пример #3
0
 def getLastPowerOnElapsedTime(self):
     """ Return  the elapsed time since the last power off in minute"""
     lastPowerOn = self.__histoTrameMczDao.getLastPowerOn()
     if lastPowerOn == None:
         return None
     lastTime = lastPowerOn._sendDate
     currentTime = utils.getCurrentDateTime()
     delta = currentTime - datetime.strptime(lastTime,
                                             "%Y-%m-%d %H:%M:%S.%f")
     return (delta.days * 24 * 60 * 60 + delta.seconds) / 60
Пример #4
0
 def getLastTrameElapsedTime(self):
     """ Return the elapsed time since the last trame in minute"""
     lastTrame = self.getLastTrame()
     if lastTrame == None:
         return 0
     lastTime = lastTrame._sendDate
     currentTime = utils.getCurrentDateTime()
     delta = currentTime - datetime.strptime(lastTime,
                                             "%Y-%m-%d %H:%M:%S.%f")
     return (delta.days * 24 * 60 * 60 + delta.seconds) / 60
Пример #5
0
    def saveTrame(self, trame):
        histoTrameMcz = HistoTrameMCZ()
        histoTrameMcz._sendDate = utils.getCurrentDateTime()
        histoTrameMcz._actionneur = trame._actionneur
        histoTrameMcz._puissance = trame._puissance
        histoTrameMcz._ventilation = trame._ventilation
        histoTrameMcz._order = trame._order
        histoTrameMcz._flag = trame._flag
        histoTrameMcz._message = trame._message

        self.__histoTrameMczDao.save(histoTrameMcz)
Пример #6
0
 def saveTrame(self, trame):
     histoTrameMcz = HistoTrameMCZ()
     histoTrameMcz._sendDate = utils.getCurrentDateTime()
     histoTrameMcz._actionneur = trame._actionneur  
     histoTrameMcz._puissance = trame._puissance
     histoTrameMcz._ventilation = trame._ventilation
     histoTrameMcz._order = trame._order
     histoTrameMcz._flag = trame._flag
     histoTrameMcz._message = trame._message
 
     self.__histoTrameMczDao.save(histoTrameMcz)
Пример #7
0

import logging
import logging.config
from logging.handlers import TimedRotatingFileHandler
from os.path import os, sys, normpath, normcase
from time import sleep

from com.nestof.domocore import utils
from com.nestof.domocore.service.DatabaseService import DatabaseService


if __name__ == '__main__':

    print("****************************************************************************")
    print("**                       " + str(utils.getCurrentDateTime()) + "                       **")
    print("****************************************************************************")
    
    if sys.platform.startswith('linux') :
        configFilename = 'domocore.cfg'
        from com.nestof.domocore.service.TempService import Tmp102
        from com.nestof.domocore.service.TempService import DS18B20
        try:
            tempServiceTmp102 = Tmp102()
        except Exception as e:
            tempServiceTmp102 = None
        try:
            tempServiceDs18b20 = DS18B20()
        except Exception as e:
            tempServiceDs18b20 = None
        from ConfigParser import ConfigParser
Пример #8
0
from logging.handlers import TimedRotatingFileHandler

from os.path import os, sys, normpath, normcase

from com.nestof.domocore import enumeration
from com.nestof.domocore import utils
from com.nestof.domocore.service.DatabaseService import DatabaseService
from com.nestof.domocore.service.MCZProtocolService import MCZProtocolService
from com.nestof.domocore.service.MCZService import MCZService

if __name__ == '__main__':

    print(
        "****************************************************************************"
    )
    print("**                       " + str(utils.getCurrentDateTime()) +
          "                       **")
    print(
        "****************************************************************************"
    )

    if sys.platform.startswith('linux'):
        configFilename = 'domocore.cfg'
        from com.nestof.domocore.service.TempService import Tmp102
        from com.nestof.domocore.service.TempService import Degrade
        try:
            tempService = Tmp102()
        except Exception as e:
            tempService = Degrade()
        from ConfigParser import ConfigParser
    elif sys.platform.startswith('win'):