Skip to main content

SwitchBot Meter library

Project description

./docs/switchbot.png

Python Swithbot Meter API

Comprehensible SwitchBot Meter. Read your SwitchBot Meter status in real time via BLE.

pypi release downloads python_versions pypi_versions coverage actions

Installation

This library is available on Pypi, you can install it directly with pip:

pip install switchbotmeter

This library acts as a BLE client, so you need a BLE-capable device (a bluetooth dongle or integrated)

Usage

This library exports a DeviceScanner object that will dected any SwitchBot Meter devices nearby. Note that you need to have permissions to access your bluetooth device, the scope of wich will not be covered by this readme :

from switchbotmeter import DevScanner

for current_devices in DevScanner():
    for device in current_devices:
        print(device)
        print(f'{device.mac} -> {device.temp}')
<T temp: 19.8 humidity: 73> (c6:97:89:d6:c8:09)
c6:97:89:d6:c8:09 -> 19.8
...
<T temp: 20.4 humidity: 71> (c6:97:89:d6:c8:09)
c6:97:89:d6:c8:09 -> 20.4

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

switchbotmeter-1.0.1.tar.gz (15.5 kB view hashes)

Uploaded Source

Built Distribution

switchbotmeter-1.0.1-py3-none-any.whl (15.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page