Skip to content

Latest commit

 

History

History
81 lines (61 loc) · 2.23 KB

README.md

File metadata and controls

81 lines (61 loc) · 2.23 KB

Mipow Playbulb Candle homebridge plugin

This is a homebridge plugin for the Mipow Playbulb Candle led candles.

This plugin applies the noble Bluetooth Low Energy module. The characteristics addresses are used as presented here: ##Playbulb Bluetooth Codes ###0x0003: get name ###0x001c: Get / Set Name Value: Name of device in Hex

###0x0014: Effects Long: 0000fffc-0000-1000-8000-00805f9b34fb

Short: fffc

Value: [white][red][green][blue][mode][00][speed][00]

Parameter Value
white (seems like saturation) 0x00 (off) .. 0xff (full)
red 0x00 (off) .. 0xff (full)
green 0x00 (off) .. 0xff (full)
blue 0x00 (off) .. 0xff (full)
mode 01 = Fade, 02 = Jump RBG (rainbow), 03 = Fade RGB (rainbow), 04 = Candle Effect
speed 00-> ff, 00 => really slow, 01 => really fast, 02 => slower

#####Example

Value Result
ff00000004000000 white candle effect

###0x0016: Get / Set Color Long:

Short:

Value: [white][red][green][blue]

Parameter Value
white (seems like saturation) 0x00 (off) .. 0xff (full)
red 0x00 (off) .. 0xff (full)
green 0x00 (off) .. 0xff (full)
blue 0x00 (off) .. 0xff (full)

#####Example

Value Result
00000000 led off
ff000000 full white
00ff0000 full red
0000ff00 full green
000000ff full blue
ffffffff max brightness white + mixed white

###0x0023: Candle Type

Return Value Interpretation
BTL300 Playbulb Candle

###0x0025: Microprocessor Family #####Example Response CSR101x A05

http://www.csr.com/products/csr101x-product-family

###0x0027: Get Firmware Version #####Example Response BTL300_v5

###0x0029: Application Version #####Example Response Application version 2.3.0.31

###0x002b: Manufacturer #####Example Response Mipow Limited

###0x001f: get battery level current battery level as a percentage from 0% to 100%; see also https://developer.bluetooth.org/gatt/services/Pages/ServiceViewer.aspx?u=org.bluetooth.service.battery_service.xml