diff --git a/examples/basic_usage.py b/examples/basic_usage.py index e2d92c2..86d951b 100644 --- a/examples/basic_usage.py +++ b/examples/basic_usage.py @@ -9,6 +9,9 @@ async def get_readings(device: wave.WaveDevice) -> None: print(device.address, device.serial) sensor_readings = await device.get_sensor_values() print(sensor_readings) + battery = await device.get_battery() + if battery: + print(f"Battery: {battery.voltage}V ({battery.percentage}%)") await device.disconnect() diff --git a/pyproject.toml b/pyproject.toml index 2cdf1d9..ebcb086 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "wave-reader" -version = "2.0.0" +version = "2.0.1" description = "Unofficial package for Airthings Wave communication." authors = ["Zackary Troop"] license = "MIT" diff --git a/wave_reader/wave.py b/wave_reader/wave.py index ea9c7d6..561d21d 100644 --- a/wave_reader/wave.py +++ b/wave_reader/wave.py @@ -349,7 +349,7 @@ async def discover_devices( i: Tuple[BLEDevice, AdvertisementData] for i in devices.values(): serial = WaveDevice.parse_manufacturer_data( - i[0].metadata.get("manufacturer_data", {}) # type: ignore[attr-defined] + i[1].manufacturer_data ) if serial: wave_devices.append(WaveDevice(i[0], serial, adv=i[1]))