Exemple #1
0
 def __update_zwave_sensor(self, sensor: Sensor):
     new_value = self.__zwave_device.get_sensor_value(sensor.id)
     self.__logger.info("New value for sensor with id {0} is {1}: ".format(
         sensor.id, new_value))
     if None is not new_value:
         sensor.value = round(new_value, 1)
         sensor.last_updated = calendar.timegm(datetime.now().timetuple())
         self.__sensors_repo.set_sensor(sensor)
         dispatcher.send(SensorUpdateEvent.NAME,
                         event=SensorUpdateEvent(sensor))
Exemple #2
0
 def __process_sensor(self, sensor: Sensor, value):
     sensor.value = round(value, 3)
     sensor.last_updated = calendar.timegm(datetime.now().timetuple())
     self.__sensors_repository.set_sensor(sensor)
     dispatcher.send(SensorUpdateEvent.NAME,
                     event=SensorUpdateEvent(sensor))
 def __process_sensor(self, sensor: Sensor, value):
     sensor.value = round(value, 3)
     self.__sensors_repository.set_sensor(sensor)
     self.__sensor_update_event.send(sensor)