This post is a subliminal plug for @ScruffR to jump in as he sort of already knows what I’ve been building with the keyword being Klaxon.
So I went around and installed my 20 devices and they are powered via solar panels/12v AGM batteries and the ControlEverything 2 relay boards with the lipo battery as well. Not that this is crucial data at this point but posting it may help find a bug or give other Particle user get ideas for there projects.
Any way, here is the use case. We are using a web API that I built to publish data that will trigger the signs to turn on/off. Here is our findings. When adding a new device the entire fleet has to be reset in order to work as expected. If you don’t, the newest sign installed is the only one that will react to the published data. After having all 20 on a light pole 7 feet up the only way to “reset” is to re-flash the firmware OTA to each of the devices. Now then, here is the final question/problem. I notice that some of the signs function and some don’t but it’s super random. One day signs ‘X, Y, and Z’ all work as expected but the other ones don’t. The next day could be ‘A, B, and C’. We also noticed that some will turn on and never turn back off with the given even data “off”. So is there a better firmware/callback to be written that could used to ensure every sign will turn on or off as needed? or is this a cloud issue where it gets hung up on something?