Skip to content

Commit 9e337e4

Browse files
committed
Update relay storage considerations
1 parent 66ef15c commit 9e337e4

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

opensensor/collection_apis.py

+2-4
Original file line numberDiff line numberDiff line change
@@ -579,17 +579,15 @@ def sample_and_paginate_collection(
579579
data = [VPD(**item) for item in raw_data]
580580
elif response_model is RelayBoard:
581581
data = []
582-
relays = []
583582
for item in raw_data:
583+
relays = []
584584
for relay in item["relays"]:
585585
try:
586-
if isinstance(relay, str):
587-
relay = json.loads(relay)
588586
relays.append(RelayStatus(**relay))
589587
except Exception as e:
590588
logger.error(f"Error creating RelayStatus: {e}")
591589
pass # Ignore invalid relay data
592-
relay_board = RelayBoard(relays=relays)
590+
relay_board = RelayBoard(relays=relays, timestamp=item["timestamp"])
593591
data.append(relay_board)
594592
else:
595593
data = [create_model_instance(response_model, item, unit) for item in raw_data]

0 commit comments

Comments
 (0)