From 4d2bb02ea104c6ae4aa987b4f92893bea2db49a4 Mon Sep 17 00:00:00 2001 From: Jarrod Johnson Date: Fri, 25 Sep 2026 09:33:01 -0400 Subject: [PATCH] Fix cooltera pdu sensor read --- .../confluent/plugins/hardwaremanagement/cooltera.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/confluent_server/confluent/plugins/hardwaremanagement/cooltera.py b/confluent_server/confluent/plugins/hardwaremanagement/cooltera.py index 6064d234..94d8fcbd 100644 --- a/confluent_server/confluent/plugins/hardwaremanagement/cooltera.py +++ b/confluent_server/confluent/plugins/hardwaremanagement/cooltera.py @@ -166,11 +166,11 @@ async def read_sensors(element, node, configmanager): if len(element) == 3: # the names are only known after reading the device, as the sensor # set depends on the model - for sensor in sn[0] if sn else (): - yield msg.ChildCollection(simplify_name(sensor['name'])) - return + if not sn: + return [] + return [msg.ChildCollection(simplify_name(sensor['name'])) for sensor in sn[0] if sn] if sn: - yield msg.SensorReadings(sn[0], name=node) + return [msg.SensorReadings(sn[0], name=node)] async def retrieve(nodes, element, configmanager, inputdata):