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))
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)