As expected, brewblox automatically populates display options for graphs and metrics widgets for every parameter it receives from the iSpindel. So I can add any of the key options you have provided and they show up as a display option. You can also add unit info in brackets as you suggested and BB will use that as part of the default field name for display purposes but this can also be changed. I also have an iSpindel with the recent 7.20 version installed and it sends Temperature[degC] to BB and it automatically named the field as Temperature °C for display when I set it up so Sam must have worked with Eelco/Bob to recognize 'deg' as meaning the degree symbol should be included. The angle field is sent as Tilt[deg] and the default name is Tilt°, cool really.
The only slight issue is BB remembers all field names for a device that has ever been sent even if no longer receiving data with that name. So the field list can be large if testing options like I have. Easy fix however, I'll just rename the device when done.
So my recommendation for what to send to BB by default, to accommodate most users, is:
brewcast/history:{"key":"${mdns}","data":{"Temperature[degC]": ${temp-c},"Temperature[degF]": ${temp-f},"Battery[V]":${battery},"Tilt[deg]":${angle},"Rssi[dBm]":${rssi},"SG":${gravity-sg},"Plato":${gravity-plato}}}|
The user would then just check the fields to display what they desire for their graph or metrics widget without having to customize the data format being sent. I've tested this (with a new mdns!) and it works great including the automatic inclusion of the degree symbol in the field name BB creates.
BB handles Tilts a little differently, as a service like the Spark controllers. The issue with Tilts is the web server (e.g., RPi) has to be close enough to receive the bluetooth signal or a BLE repeater used. They do not communicate with the Spark (no BLE presumably). And there isn't any Tiltbridge integration in BB. So the iSpindel is a better choice for many brewery configurations.
Thanks for taking the time to help sort this out. Cheers.