Replies: 3 comments 12 replies
-
|
Most likely there are dependency conflicts from changing Node versions. Remove the compiled files and node modules and try to rebuild: In the dashPanel directory
|
Beta Was this translation helpful? Give feedback.
-
|
Can you tell us which version of dashPanel you're running? From your dashPanel directory, run: git log --oneline -1or node -e "console.log(require('./package.json').version)"The error at Also — the |
Beta Was this translation helpful? Give feedback.
-
|
Thanks for confirming — you're on v9.0.0 (commit 84ad807). I found and fixed the bug. Root cause: When you click the gear/settings icon to open the Settings popover, and then click it again to close it, the popover's This has been fixed on master. Please update: cd ~/nodejs-poolController-dashPanel
git pull
npm i
npm startOnce updated, the settings popover (gear icon) should open/close cleanly, and you should be able to configure your connection without errors. Note: The |
Beta Was this translation helpful? Give feedback.


Uh oh!
There was an error while loading. Please reload this page.
-
Had been running the software successfully for a couple of years and had to do a fresh install on my Raspberry Pi. Followed the guide at https://github.com/tagyoureit/nodejs-poolController/wiki/Quick-Start-Guide to install everything.
First question, from what it looks like the latest version requires Node.js v20+, so I varied from the guide there and ran nvm install 20. Just want to make sure I didn't mess up there.
I got the controller and dashpanel installed and both start fine. I'm running into trouble when I try to connect to the controller in the dashpanel. Controller startup:
[25/04/2026, 14:27:25] info: VirtualEquipment: loaded 0 pump definitions (0 effective)
Init state for Pool Controller
[25/04/2026, 14:27:25] info: The current git branch output is master
[25/04/2026, 14:27:25] info: The current git commit output is fb67a2d069f9d027ecdc201831dfb083c3123263
[25/04/2026, 14:27:25] info: Starting up SSDP server
[25/04/2026, 14:27:25] info: Init mqtt interface: Home Assistant
[25/04/2026, 14:27:25] info: Initializing MQTT client Home Assistant
[25/04/2026, 14:27:26] info: Server is now listening on 0.0.0.0:4200 - 192.168.1.109:4200
[25/04/2026, 14:27:26] info: Serial port: /dev/ttyUSB0 request to open successful 9600b 8-none-1
[25/04/2026, 14:27:26] info: Checking njsPC versions...
[25/04/2026, 14:27:26] info: Starting Pool System intellicenter
[25/04/2026, 14:27:26] info: MQTT connected to mqtt://192.168.1.229:1883
[25/04/2026, 14:27:27] info: Auto-backup initialized Last Backup: 1969-12-31T19:00:00.000-0500
[25/04/2026, 14:27:27] info: Found Controller Board IntelliCenter, awaiting installed modules.
[25/04/2026, 14:27:27] warn: dt:Sat Apr 25 2026 14:27:27 GMT-0400 (Eastern Daylight Time) lat:undefined lon:undefined Not enough information to calculate Heliotrope. See tagyoureit/nodejs-poolController#245
In the dashboard it finds the server. When I click apply, however, it does not save and/or connect to anything. The console in developer tools shows:
Uncaught TypeError: Cannot read properties of null (reading 'remove')
at controller.js:228:43
at controller.js:153:64
at Object. (controller.js:19:47)
at fire (jquery.js:3223:31)
at Object.fireWith [as resolveWith] (jquery.js:3353:7)
at done (jquery.js:9627:14)
at XMLHttpRequest. (jquery.js:9888:9)
Pretty much stuck here. Anywhere I can look to see what is going wrong?
Beta Was this translation helpful? Give feedback.
All reactions