From 9b0a2a91e9e5c278160898303158987068ec88a3 Mon Sep 17 00:00:00 2001 From: Samuel Guillemet <samuel.guillemet@telecom-sudparis.eu> Date: Wed, 19 Jul 2023 14:55:28 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=91=8C=20IMPROVE:=20Add=20a=20loop=20to?= =?UTF-8?q?=20iterate=20over=20the=20sensor=20data?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../zoom_room_sensor_data/handler.py | 27 ++++++++++--------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/src/app/components/zoom_room_sensor_data/handler.py b/src/app/components/zoom_room_sensor_data/handler.py index 5618320..9a6e188 100644 --- a/src/app/components/zoom_room_sensor_data/handler.py +++ b/src/app/components/zoom_room_sensor_data/handler.py @@ -9,9 +9,10 @@ def sensor_data_handler(body: dict): sensor_data = SensorDataWebHook(**body) logger.debug( - "New sensor data event in room %s [%s].", + "New sensor data event in room %s [%s]. Reports %s sensors.", sensor_data.payload.object.room_name, sensor_data.payload.object.id, + len(sensor_data.payload.object.sensor_data), ) try: @@ -20,18 +21,18 @@ def sensor_data_handler(body: dict): logger.warning("No sensor data in the payload.") return ResponseWebhookSensorData(message="No sensor data in the payload.") - # For the sensor data: - logger.info( - "%s | %s | %s | %s | %s | %s | %s | %s", - sensor_data.event, - sensor_data.event_ts, - sensor_data.payload.account_id, - sensor_data.payload.object.id, - sensor_data.payload.object.room_name, - sensor_data.payload.object.sensor_data[0].sensor_type.value, - sensor_data.payload.object.sensor_data[0].sensor_value, - sensor_data.payload.object.sensor_data[0].date_time, - ) + for _, sensor in enumerate(sensor_data.payload.object.sensor_data): + logger.info( + "%s | %s | %s | %s | %s | %s | %s | %s", + sensor_data.event, + sensor_data.event_ts, + sensor_data.payload.account_id, + sensor_data.payload.object.id, + sensor_data.payload.object.room_name, + sensor.sensor_type.value, + sensor.sensor_value, + sensor.date_time, + ) # TODO: Add code here to handle the sensor_data event. -- GitLab