// Adafruit IO Group Subscribe Example//// Adafruit invests time and resources providing this open source code.// Please support Adafruit and open source hardware by purchasing// products from Adafruit!//// Written by Todd Treece for Adafruit Industries// Copyright (c) 2016 Adafruit Industries// Licensed under the MIT license.//// All text above must be included in any redistribution.

// we are connected Serial.println(); Serial.println(io.statusText());

}

void loop() {

// io.run(); is required for all sketches. // it should always be present at the top of your loop // function. it keeps the client connected to // io.adafruit.com, and processes any incoming data. io.run();

// this function is called whenever a 'counter-1' message// is received from Adafruit IO. it was attached to// the counter-1 feed in the setup() function above.void one(AdafruitIO_Data *data) { Serial.print("received example.count-1 <- "); Serial.println(data->value());

}

// this function is called whenever a 'counter-2' message// is received from Adafruit IO. it was attached to// the counter-2 feed in the setup() function above.void two(AdafruitIO_Data *data) { Serial.print("received example.count-2 <- "); Serial.println(data->value());}

So, I re-did the code to create two groups, with two values each, at half the rate. Same result, Only the 1st value in the first group, and that last value in the 2nd group update properly to the dasboard (i.e everytime, not just 1 in 1000, or..)

The behavior that should be seen is the 1&2 increment by 1 every 2 seconds, while 3&4 decrement.

All the data is being stored properly and it's coming through on the MQTT group subscription topic (in my case, `abachman/groups/example/csv`) and the three individual MQTT feed subscriptions (`abachman/feeds/example.counter-1`, etc.), but it's not showing up live in the browser which means the missing value either isn't reaching the browser or isn't being stored correctly when it gets there. I suspect it's the latter.

Excellent! Thank you. I left my feed running and public in case it is of help. Figured this was good time to work on the minimal skills in fusion 360. After all that was the stsred reason fro needing a new laptop.

We've deployed a fix that addresses the lost-messages problem, could you refresh your browser page and take a look at your dashboard? Our best guess is that it's related to some (we thought) unrelated dependency upgrades in our Javascript libraries that we pushed out late last week.

I'm running this code and seeing all three counter feeds publishing to my chart and stream blocks.

Its running on a Huzzah breakout, coded with the arduino ide. Roast data is faked, I do have an arduino controller that I could pass actual data to and from the dashboard via serial (software). Basically this would allow other people to watch the data from the roaster, and I could control the roaster from a browser. I can post the code if anybody really wants it. I did have to add the slider data into the roast data group to get a persistent value to show from the control sliders. Fits with the throttle limits thanks to using 'group' .