I want to be able to see an instantaneous reading from the Tilt without having to refresh the graph and hover the mouse over the graph, so made a few simple changes.

Firstly, I added an extra row to the LCD pane on the main screen (oh and also did some customization to match my brewery colours), by adding an extra element to the lcd section of beer-panel.php.
Next I added a line to the function refreshLcd in main.js that populates the screen with data.
Lastly, I modified BrewPi.py to send the extra data to the frontend. I added an extra Variable:
lcdTilt = [‘Tilt message’, ’ ', ’ ', ’ ', ’ ']
which is populated when the Tilt is read:
lcdTilt[4] = ‘Tilt ’ + json.dumps(prevTempJson[colour + ‘SG’]) + ’ ’ + json.dumps(prevTempJson[colour + ‘Temp’]) +’°C’
and when the script receives a message from the front-end the two variables are combined and a single 5 element LCD message returned.
elif messageType == “lcd”: # lcd contents requested
lcdTilt[0] = lcdText[0]
lcdTilt[1] = lcdText[1]
lcdTilt[2] = lcdText[2]
lcdTilt[3] = lcdText[3]
conn.send(json.dumps(lcdTilt))
(Yes I know I should have used a for loop, but haven’t figured out the syntax in python yet…)