Need help getting Nodejs Pool controller, Dashboard, and Relay Equipment manager up and running

Jun 6, 2016
4
Quakertown, PA
Ok, Its time I ask for help. I am setting up a Raspberry Pi with the NodeJS pool controller, REM, and dashboard and I cannot get it installed.

Plan for the system is mainly monitoring sensors and controlling a couple relays. Nothing to intense but really right now its just a Pi with a relay hat on it.

Pi5 running newest version of the 64bit OS with the desktop client on it. I do not have any manufacturer automation so I am not running RS485. Essentially right now all I have is a relay hat but I'm just trying to get the software installed and it isn't happening. I've tried re-doing it in 32bit, I've tried everything google can throw at me, I've tried sudo commands, cannot figure it out.

REM gives me this on npm start:

Node_modules/engine.io-parser/build/esm/index.d.ts:5:38 - error TS2307: Cannot find module 'node:stream/web' or its corresponding type declarations.

5 import type { TransformStream } from "node:stream/web"

found 1 error in node_modules/engine.io-parser/builds/esm/index.d.ts:5


Pool controller itself MIGHT be Ok, it seems to start with no errors but I don't know because dashboard won't start. I don't have the exact error in front of me for that but it does into an endless loops retrying to open USB0 or something like that every 10 seconds on npm start
 
Use 32 bit.

Follow these instructions.

Ok, so going through this install, which in all my searching I haven't seen yet, This section screenshotted below confuses me and seems like it'd be the problem I eventually get. It's stated in many places this can be installed without RS485 and no existing pool automation (Ie: Intellicenter). So how would I successfully pass this step...
 

Attachments

  • Screenshot 2024-06-22 at 12.15.43 PM.png
    Screenshot 2024-06-22 at 12.15.43 PM.png
    772.8 KB · Views: 5
No RS-485. Dont worry about it. Keep going. You can run it without RS-485. The dashpanel may spew out errors but ignore them.

If you want relays get yourself a Sequent relay hat. An 8 relay hat is about $45. Fully supported by the REM. Super easy to program.
 
At the 5B stop sign I have no RS485 so I keep going to 5C which is Npm start:

[6/22/2024, 5:10:54 PM] warn: Inactivity timeout for 0 serial port /dev/ttyUSB0 after 10 seconds
[6/22/2024, 5:10:54 PM] error: Error opening port 0: Error: No such file or directory, cannot open /dev/ttyUSB0. Retry in 10 seconds
[6/22/2024, 5:11:01 PM] warn: dt:Sat Jun 22 2024 17:09:01 GMT-0400 (Eastern Daylight Time) lat:undefined lon:undefined Not enough information to calculate Heliotrope. See Where is lat / long suppose to be entered? · Issue #245 · tagyoureit/nodejs-poolController
[6/22/2024, 5:11:01 PM] warn: dt:Sat Jun 22 2024 17:09:01 GMT-0400 (Eastern Daylight Time) lat:undefined lon:undefined Not enough information to calculate Heliotrope. See Where is lat / long suppose to be entered? · Issue #245 · tagyoureit/nodejs-poolController
[6/22/2024, 5:11:01 PM] warn: dt:Sat Jun 22 2024 17:09:01 GMT-0400 (Eastern Daylight Time) lat:undefined lon:undefined Not enough information to calculate Heliotrope. See Where is lat / long suppose to be entered? · Issue #245 · tagyoureit/nodejs-poolController
[6/22/2024, 5:11:01 PM] warn: dt:Sat Jun 22 2024 17:09:01 GMT-0400 (Eastern Daylight Time) lat:undefined lon:undefined Not enough information to calculate Heliotrope. See Where is lat / long suppose to be entered? · Issue #245 · tagyoureit/nodejs-poolController
[6/22/2024, 5:11:01 PM] warn: dt:Sat Jun 22 2024 17:09:01 GMT-0400 (Eastern Daylight Time) lat:undefined lon:undefined Not enough information to calculate Heliotrope. See Where is lat / long suppose to be entered? · Issue #245 · tagyoureit/nodejs-poolController
[6/22/2024, 5:11:01 PM] warn: dt:Sat Jun 22 2024 17:09:01 GMT-0400 (Eastern Daylight Time) lat:undefined lon:undefined Not enough information to calculate Heliotrope. See Where is lat / long suppose to be entered? · Issue #245 · tagyoureit/nodejs-poolController
[6/22/2024, 5:11:04 PM] warn: Inactivity timeout for 0 serial port /dev/ttyUSB0 after 10 seconds
[6/22/2024, 5:11:04 PM] error: Error opening port 0: Error: No such file or directory, cannot open /dev/ttyUSB0. Retry in 10 seconds
[6/22/2024, 5:11:14 PM] warn: Inactivity timeout for 0 serial port /dev/ttyUSB0 after 10 seconds
[6/22/2024, 5:11:14 PM] error: Error opening port 0: Error: No such file or directory, cannot open /dev/ttyUSB0. Retry in 10 seconds
[6/22/2024, 5:11:24 PM] warn: Inactivity timeout for 0 serial port /dev/ttyUSB0 after 10 seconds
[6/22/2024, 5:11:24 PM] error: Error opening port 0: Error: No such file or directory, cannot open /dev/ttyUSB0. Retry in 10 seconds
[6/22/2024, 5:11:34 PM] warn: Inactivity timeout for 0 serial port /dev/ttyUSB0 after 10 seconds
[6/22/2024, 5:11:34 PM] error: Error opening port 0: Error: No such file or directory, cannot open /dev/ttyUSB0. Retry in 10 seconds