def testlibArduinoSensors(self): error = "" arduinoData = None if(self.isLive): try: lib = libArduinoSensors.arduinoSensors() arduinoData = lib.ArduinoData except: error = "Can not get Arduino Data from the url %s" % (config.arduino["dataUrl"]) print error return else: arduinoData = config.test['ArduinoJsonData'] if(len(arduinoData["Temperatures"]) != 5): error = "ERR: no 5 temperatures read!" for temps in arduinoData["Temperatures"]: if(temps["TempC"] < -100): error = "ERR: temperature not reading" valueCurrentLight = int(arduinoData["Light"]["Light"]) if(valueCurrentLight < 0 or valueCurrentLight > 1000): error = "ERR: cannot read light sensor!" self.showResult(error)
def _logAllSensors(self): lookup = libDbSensors.databaseSensors() # Get sensor data from Arduino if(self.useTestApi): data = config.test['ArduinoJsonData'] else: lib = libArduinoSensors.arduinoSensors() data = lib.ArduinoData #log Temperatures for temps in data["Temperatures"]: self._logSensor( lookup.getSensorIdByAddress(temps["Address"]), temps["TempC"] ) #log DHT sensor self._logSensor( lookup.getSensorIdByAddressSubAddress("Digital10", "Temperature"), data["DHT"]["TempC"] ) self._logSensor( lookup.getSensorIdByAddressSubAddress("Digital10", "Humidity"), data["DHT"]["HumidityPercent"] ) self._logSensor( lookup.getSensorIdByAddressSubAddress("Digital10", "HeatIndex"), data["DHT"]["HeatIndexF"] ) #log Light sensor self._logSensor( lookup.getSensorIdByAddress( data["Light"]["Address"]), data["Light"]["Light"] )