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 hashes)

Uploaded Source

Built Distribution

awox_mesh_light_webthing-0.0.8-py3-none-any.whl (6.5 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