Jean-Marie Schneider <
mody...@gmail.com> writes:
> *What works:*
>
> - Windows PC: green indicator, real-time updates work perfectly
> - Modern tablets: same, works fine
> - WebSocket test with HiveMQ online client: successful connection
> - Page loads correctly on all devices (no certificate errors after
> installing ISRG Root X1 certificate)
>
> *What doesn't work:*
>
> - Android 7.0 tablet: red indicator, no real-time updates
> - No connection attempts visible in Mosquitto logs from this tablet
> - Generated JS files correctly contain port 8883 and SSL enabled
First some context:
Android 7.0 was released August 22, 2016 and EOL in August, 2019.
I wonder if you can load more modern LineageOS on the tablet.
Notably missing in your report is which browser you are using. I'll
assume you have only tried the builtin browser.
Also missing is if the 7.0 tablet displays the rest of the page, and if
you are using the same certificate for your main wx page and the mqtt
websocket.
As for debugging:
It seems likely that the browser on the tablet is not doing some
combination of
processing javascript
websocket connections
to debug I would recommend:
find some websocket test page that isn't about weewx/belchertown and
try that. If it doesn't work, you can continue investigating not
about weewx or give up.
turning on developer/debug mode and reading the browser logs
but really I would recommend:
upgrade via lineage, and if not possible, recycle this tablet and find
a different one.
install the most recent version of firefox that can run on this
tablet, and try that.