app_insights: Nodes with Self Claiming may not be accessible for Insights... and some UX questions about the platform
Posted: Sun Apr 03, 2022 10:10 pm
I'm using insights with a Saola-1 ESP32S2 board and found that message on the logs, I thought I'd ask here for an explanation about why it's the way it is? I'm the author of this hobby project and accompanying PR:
https://github.com/brainstorm/yigedianqi-modbus/
https://github.com/espressif/esp-rainmaker/pull/121
I've also noticed that I can claim the device via rainmaker CLI after it has been self-claimed via the iOS rainmaker mobile app but then I lose access to the mobile app... although I do gain access to ESP-Insights and dashboard by doing that then. I'm sure there's a technical explanation (key handling not being integrated w/ both systems?), but I do find this confusing.
So I have a few other UX questions, if I may... I am a fresh/new user, so forgive my ignorance, I'm evaluating this as I go:
1) Why there's only ESP32S2 self claiming mode available on the menuconfig (using esp-idf 4.4.0)? Is there a claiming mode that would allow me to use both web interfaces and mobile apps without losing data feeds from/to neither?
2) Why there's two RainMaker "data portals": https://dashboard.rainmaker.espressif.com and https://dashboard.insights.espressif.com/. From a user/admin perspective they seem to offer overlapping functionality, so will they be eventually fused into one as a unified dashboard?
3) In both portals I see the following message in the Node logs: "We could not find the firmware image to cross-reference this log entry. Please update a firmware image to get cross-referenced information for this log entry". But I couldn't find an easy explanation about how to generate the .zip package for that cross-referencing to work? A simple `idf.py build` does not seem to generate such a .zip under "build/" :/
4) Why aren't ESP insights sent with MQTT by default? In https://github.com/espressif/esp-insigh ... ng-started there seems to be a preference for the HTTP method, but it involves hardcoding an API key... if the device is already claimed/provisioning and functioning over MQTT, wouldn't it be easier to promote "Insights with MQTT" as the preferred/default method (https://github.com/espressif/esp-insigh ... -with-mqtt)?
My node ID is "hrTavUUPywiHHjrMSMdRAy", just in case you want to take a peek at my particular issue(s). Happy to be contacted over brainstorm at nopcode dot org if there's some private stuff to inquire about.
https://github.com/brainstorm/yigedianqi-modbus/
https://github.com/espressif/esp-rainmaker/pull/121
I've also noticed that I can claim the device via rainmaker CLI after it has been self-claimed via the iOS rainmaker mobile app but then I lose access to the mobile app... although I do gain access to ESP-Insights and dashboard by doing that then. I'm sure there's a technical explanation (key handling not being integrated w/ both systems?), but I do find this confusing.
So I have a few other UX questions, if I may... I am a fresh/new user, so forgive my ignorance, I'm evaluating this as I go:
1) Why there's only ESP32S2 self claiming mode available on the menuconfig (using esp-idf 4.4.0)? Is there a claiming mode that would allow me to use both web interfaces and mobile apps without losing data feeds from/to neither?
2) Why there's two RainMaker "data portals": https://dashboard.rainmaker.espressif.com and https://dashboard.insights.espressif.com/. From a user/admin perspective they seem to offer overlapping functionality, so will they be eventually fused into one as a unified dashboard?
3) In both portals I see the following message in the Node logs: "We could not find the firmware image to cross-reference this log entry. Please update a firmware image to get cross-referenced information for this log entry". But I couldn't find an easy explanation about how to generate the .zip package for that cross-referencing to work? A simple `idf.py build` does not seem to generate such a .zip under "build/" :/
4) Why aren't ESP insights sent with MQTT by default? In https://github.com/espressif/esp-insigh ... ng-started there seems to be a preference for the HTTP method, but it involves hardcoding an API key... if the device is already claimed/provisioning and functioning over MQTT, wouldn't it be easier to promote "Insights with MQTT" as the preferred/default method (https://github.com/espressif/esp-insigh ... -with-mqtt)?
My node ID is "hrTavUUPywiHHjrMSMdRAy", just in case you want to take a peek at my particular issue(s). Happy to be contacted over brainstorm at nopcode dot org if there's some private stuff to inquire about.