Hi Matt, thanks for keeping me honest
I thought the same about emoncms. Looks like a good platform, but too energy-specific for my purposes. I'm still quite impressed with GroveStreams and hope to be making more use of it soon. Attached is a test sketch that has been working well for a few weeks now. It just uses an analog temperature sensor (TMP36) and it also posts several statistics relative to communications with GroveStreams. It requires you to create a Component and data Streams within the Component, see the comments. Let me know if you have questions.
AVR Memory Usage
----------------
Device: atmega328p
Program: 14610 bytes (44.6% Full)
(.text + .data + .bootloader)
Data: 623 bytes (30.4% Full)
(.data + .bss + .noinit)
gsAnalog.ino (7.71 KB)