Environments here being DEV, QA, STAG and PROD. Most of the devices are to be in PROD and just a handful - within each other environment. Ideally we would use multiple accounts with Flespi, which would probably not be allowed. Our next choice was to use a channel per environment. That does not go well with telemetry though - since we cannot subscribe on telemetry topics per channel. To solve that we would want to have ability in Production to subscribe for telemetry from all the devices EXCEPT those we use with other environments. The subscription topic format does not allow that though. We would prefer not to send a list of Production devices' IDs as part of subscription topic because there would be thousands of IDs.
Any advice for us on how to accommodate that environment separation?
Thanks!
Multiple environments problem
postnik0706 You are welcome either to use subaccounts to split PROD/DEV data or you may use multiple totally separate flespi accounts. The price tag should not be that large.
For the DEV/QA accounts you may use flespi gateway stream type to copy full set of input data from one flespi system into another.
For the testing control lines from DEV you have no option, but to use separate device.
Subscription topics should be configurable per each installation, so all our IDs should be either dynamically retrieved with REST API from flespi or written in the system configuration somewhere.
Thanks @shal!