High-level API¶
Once we’ve used one of the discovery methods to find a device, we can use the high-level API to interact with it and get basic details, regardless of the underlying implementation:
import smartie.device
with smartie.device.get_device("/dev/sdc") as device:
print(device.model)
print(device.serial)
print(device.temperature)
for attribute in device.smart_table.values():
print(attribute.name, attribute.current_value)