Skip to main content

Awox Mesh Light WebThing

Project description

GitHub License PyPI Fediverse

Webthings RESTful API for Awox’s “SmartLight” (SKRLm-c9-E27).

This lightbulb is supporting Bluetooth mesh.

https://github.com/rzr/awox-mesh-light-webthing/workflows/Release/badge.svg) https://peertube.mastodon.host/static/previews/058df607-2ca9-4a2c-be42-286644e5071e.jpg

USAGE

Prerequisite, smart light BLE’s network configuration should be first set from any system supporting BLE as explained on following page. Success has been reported using Raspberry Pi3+ or some USB dongle (eg: 0a12:0001)

For WebThings users, addon can be installed from the addon repository:

Then once added and enabled, mesh’s credentials should be configured from addon page:

Note: Mesh’s default name is “unpaired” and “1234” is default password.

For developers, check standalone webthing example:

MAC=A4:C1:38:FF:FF:FF ./awox_mesh_light_single_webthing.py

curl http://localhost:8888/properties
#| {"on": true, "brightness": 50, "color": "#ffffff"}

curl -X PUT --data '{"color": "#00A000"}' \
  -H 'Content-Type: "application/json" ' \
  "http://localhost:8888/properties/color"

DEVELOP

On WebThings Gateway, adapter can be run from shell using:

sudo hcitool lescan
#| LE Scan ...
#| A4:C1:38:ff:ff:ff unpaired
#| A4:C1:38:ff:ff:ff (unknown)

pip3 install --user -r requirements.txt
MAC=A4:C1:38:ff:ff:ff ./main.py

RESOURCES

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

awox-mesh-light-webthing-0.0.8.tar.gz (5.4 kB view details)

Uploaded Source

Built Distribution

awox_mesh_light_webthing-0.0.8-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

File details

Details for the file awox-mesh-light-webthing-0.0.8.tar.gz.

File metadata

  • Download URL: awox-mesh-light-webthing-0.0.8.tar.gz
  • Upload date:
  • Size: 5.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.9.0

File hashes

Hashes for awox-mesh-light-webthing-0.0.8.tar.gz
Algorithm Hash digest
SHA256 e11652e1b20cf50930b6c1857dbda41e43abe0820b129954a0e163f0820a2e25
MD5 a3b6cc0035dd46e46e90f71b04799c22
BLAKE2b-256 243b405bf40aff5574523b1006c92a8361b12006973307cbd4749cb1148bf940

See more details on using hashes here.

File details

Details for the file awox_mesh_light_webthing-0.0.8-py3-none-any.whl.

File metadata

  • Download URL: awox_mesh_light_webthing-0.0.8-py3-none-any.whl
  • Upload date:
  • Size: 6.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.9.0

File hashes

Hashes for awox_mesh_light_webthing-0.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 31b1f1aafd4d6cc2bf95b288c3bf7fcbc66abe868d1a2c921064f52cb23aef70
MD5 aafe4a29d654f0e73539b483301f577d
BLAKE2b-256 9e5df67bd5e1a97f1ea659957ddec4da1889731b274b09580a983bdaaf64fee8

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