Loaded over HTTPS — live data will not work.
Browsers block ws:// connections from https:// pages.
Serve the webapp over HTTP so all devices on the same WiFi can connect to the ESP directly. On your MacBook:cd webapp && python3 -m http.server 8080→ openhttp://<mac-ip>:8080on any device. Or open directly from the ESP: