1
0

remote.py 433 B

1234567891011121314151617181920212223
  1. """Remote adv parser."""
  2. from __future__ import annotations
  3. import logging
  4. _LOGGER = logging.getLogger(__name__)
  5. def process_woremote(
  6. data: bytes | None, mfr_data: bytes | None
  7. ) -> dict[str, int | None]:
  8. """Process WoRemote adv data."""
  9. if data is None:
  10. return {
  11. "battery": None,
  12. }
  13. _LOGGER.debug("data: %s", data.hex())
  14. return {
  15. "battery": data[2] & 0b01111111,
  16. }