Refactor TemperatureSensor: enhance sensor scanning logic by converting bytearray to bytes for dict compatibility

This commit is contained in:
Aaron 2025-11-04 19:09:07 -05:00
parent c4593caf9f
commit 6f99df50ea

View File

@ -14,7 +14,8 @@ class TemperatureSensor:
def scan_sensors(self):
"""Scan for connected DS18X20 sensors."""
try:
self.roms = self.ds_sensor.scan()
# Convert bytearray to bytes so they can be used as dict keys
self.roms = [bytes(rom) for rom in self.ds_sensor.scan()]
print(f'Found {len(self.roms)} DS18X20 sensor(s)')
return self.roms
except Exception as e: