Skip to content

rzr/awox-mesh-light-webthing

Repository files navigation

AWOX-MESH-LIGHT-WEBTHING

GitHub License PyPI Fediverse Release

Webthings RESTful API for Awox's "SmartLight" (SKRLm-c9-E27).

This lightbulb is supporting Bluetooth mesh.

image

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