-
Notifications
You must be signed in to change notification settings - Fork 20
Open
Description
I just wanted to drop a note from my own experimentation with a bespoke brew by weight setup. I found I could support the Umbra with existing Lunar code, with some minor tweaks:
- Look for “UMBRA” instead of “LUNAR” if you parse device names.
- Treat characteristic
0000FE41-8E22-4541-9D4C-21EDAE82ED19on Umbra same as characteristic49535343-8841-43F4-A8D4-ECBE34729BB3on Lunar - “command characteristic” - Treat characteristic
0000FE42-8E22-4541-9D4C-21EDAE82ED19on Umbra same as characteristic49535343-1E4D-4BD9-BA61-23C647249616on Lunar - “weight characteristic” - When decoding weight, it is now 4 byte big-endian whereas I had been decoding lunar as little-endian. Timestamp portion of the payload is still parsed the same (last 4 bytes, little-endian).
There may be other changes required for specific features, but the functions I use over BT just work (mainly tare command). In the future I’d like to dig into some of the newer features like the possibility of sleep/wake of the scale by turning the machine.
There seems to perhaps be a bug in the current Umbra firmware, it doesn’t report negative weight. For example if you tare with a cup and then remove the cup, the value is positive and there is no sign on the weight payload - even in their own Brewmaster app.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels