diff --git a/src/app/components/zoom_room_sensor_data/handler.py b/src/app/components/zoom_room_sensor_data/handler.py index 5618320cd1b446d264f8af3afb456f0b1a6af36a..9a6e188705f150da3e805c362021c3b0fc804dbe 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.