Hi hugo,
I'm using my custom app running in JeeMon. JeeMon is also something made and managed by JC. It's basically a Tcl/Tk runtime in one neat executable plus some usefull libs and some support for JeeNodes. I'm not using the JeeNode support myself, only the serial and wibble (web) libs inside JeeMon. The rest of the logic is done in my custom tcl script.
The script basically processes received packets and does several things:
log data to log files (for review later and calculating graphs)
serving web pages and more specifically (and here is the core of the answer to your question): it generates a json data file which is fetched by my webpages via ajax/javascript to update the GUI in a nice fluent way (no entire page refreshes)
FYI here is a piece of the json file in question (don't mind the Dutch strings, that's my mother language):
{ "aaData": [
["0520","Tuinhuis Buiten Bewegingsdetector","-niets-","2010-08-10 22:37:31","-","2010-08-10 18:10:13","0"]
,
["0521","Tuinhuis Buiten Licht","Donker 121","2010-08-10 22:37:31","-","2010-08-10 22:04:50","0"]
,
","2010-08-10 22:37:31","-","2010-08-10 22:36:30","0"]
,
["0500","Tuinhuis Buiten Temperatuur","17.8 graden","2010-08-10 22:37:31","-","2010-08-10 22:36:30","0"]
,
["0510","Tuinhuis Buiten Luchtdruk","1002.0 hPa","2010-08-10 22:37:31","-","2010-08-10 22:37:00","0"]
,
["0522","Tuinhuis Batterij","OK","2010-08-10 22:37:31","-","2010-08-07 00:26:14","0"]
] }