Skip to main content

Library for reading temperature, humidity, and battery level from a SHT31 Smart Gadget Development Kit by Sensirion

Project description

Sensirion-SmartGadget

Python library for reading temperature, humidity, and battery level from a SHT31 Smart Gadget Development Kit by Sensirion.

Supported features

  • Direct reading of SHT31 sensor values and device battery level.

  • Subscription to notifications on value changes.

  • Output of manufacturer, model name, and firmware version.

Currently not supported

  • Downloading data from the integrated data logger.

  • Setup of data logger interval.

Installation

pip install sensirion-smartgadget

Usage

from sensirionbt import SmartGadget

sensor = SmartGadget('CA:FE:12:34:56:78')
print(sensor.get_values(init_static=True))
# 'init_static' is optional; it fetches following values immediately.
print("Manufacturer:", sensor.manufacturer)
print("Model:", sensor.model)
print("Firmware:", sensor.firmware_version)

Notes

  • The device only allows one connection at a time. If the connection keeps failing, make sure you have disconnected other services, e.g. the smartphone app.

  • On a connection failure, transmission will be re-attempted, depending on the ‘retries’ argument or property. The default is to retry twice.

  • The first connection and value readings take a few seconds. The reason for this is that characteristics are discovered by UUID, then handles are cached and reused for subsequent calls.

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

python-smartgadget-0.1.3.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

python_smartgadget-0.1.3-py3.7.egg (9.8 kB view details)

Uploaded Source

File details

Details for the file python-smartgadget-0.1.3.tar.gz.

File metadata

  • Download URL: python-smartgadget-0.1.3.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3

File hashes

Hashes for python-smartgadget-0.1.3.tar.gz
Algorithm Hash digest
SHA256 a854ff83cd28db3e2c9fc083594de319e119aa10dfc5bb47a53d9e244c80ba50
MD5 8de07570a820e34419587689704c5bfe
BLAKE2b-256 2cb4e405f457ea5d0b91e461ce4e08eb3198d7d258b9cd047027bd3615b56a0e

See more details on using hashes here.

File details

Details for the file python_smartgadget-0.1.3-py3.7.egg.

File metadata

  • Download URL: python_smartgadget-0.1.3-py3.7.egg
  • Upload date:
  • Size: 9.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3

File hashes

Hashes for python_smartgadget-0.1.3-py3.7.egg
Algorithm Hash digest
SHA256 5986be73019afc409b45dea83a77287df6c50c32b2b4b68fc535724f7e07a957
MD5 8d23fd667fa2d004d942cf10b6f08e39
BLAKE2b-256 a4b1295a46abdd36d4818e35c2885a5302f63502fce600361cbceaf252bed084

See more details on using hashes here.

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