Refactor TemperatureSensor: enhance sensor scanning logic by converting bytearray to bytes for dict compatibility
This commit is contained in:
parent
c4593caf9f
commit
6f99df50ea
@ -14,7 +14,8 @@ class TemperatureSensor:
|
|||||||
def scan_sensors(self):
|
def scan_sensors(self):
|
||||||
"""Scan for connected DS18X20 sensors."""
|
"""Scan for connected DS18X20 sensors."""
|
||||||
try:
|
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)')
|
print(f'Found {len(self.roms)} DS18X20 sensor(s)')
|
||||||
return self.roms
|
return self.roms
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user