Fortunately I have avoided those issues by being too busy with the new baby to realize there was a "latest and greatest" from our friends over at Pentair until after everyone here told me what a train wreck it was lol now that she's well on her routine, I'm back to tinkering in the evenings...Go to the repository and submit an issue. Are you by chance running v2.x of the IntelliCenter firmware. It is a nightmare.
Apologies for such an elementary question, but where do I access the "Rules interface" to work on this? I read the readme and tried to search the forums, but can't find a clear place to start. I got into node-RED, but I don't even know where to start working to pull in the valve, water sensor, air sensor, and set temp. Is there a simpler way to do this, given I don't really need complex flows but just to set the solar valve.You can do that with the Rules interface in njsPC. You can also take the solar heater control away completely from IntelliCenter. However, a short on that sensor should not destroy the sensing circuit. There should be ~10k of resistors connected to one side of those pins. It sounds like the divider circuit needs a new resistor or two.
Apologies for such an elementary question, but where do I access the "Rules interface" to work on this? I read the readme and tried to search the forums, but can't find a clear place to start. I got into node-RED, but I don't even know where to start working to pull in the valve, water sensor, air sensor, and set temp. Is there a simpler way to do this, given I don't really need complex flows but just to set the solar valve.
I have everything else set back up - circuits and schedules. The speed that this operates is so unbelievably refreshing. It's mind boggling that intellicenter is so clunky verses this! I got a cheap android tablet to mount on the pool deck column for guests to use - very cool.
You must update nodejs to v16+.Hey Folks. I only use my Pi for the pool control setup outlined here, and for my home generator as well. Otherwise, the Pi just sits and does it stuff 24/7 without any help from me. I do occasionally log in and update the software, which I did recently, and now when I try to use the pool controls via a web browser, I get the error message in the pic below. I've re-started the Pi, and have also re-started the Pentair control panel, but still have the same error. Lucky me, I did a backup of the whole Pi software to a 2nd micro card, so putting it back in and getting back up and running was super easy. For now, all is well.
Back at my updated software, I did go to the Pi Configurations and then to the interface tabs, but what is turned on with the new software is the same as with the old. Guessing this is an easy fix(unless something in the update breaks the Pentair software)
But I'm curious how do I 'fix' this problem with the latest version of the Pi updates and open Comms port 0?
Here is the output of the pm2 ls command:PM2 | Error caught while calling pidusage
PM2 | TypeError: One of the pids provided is invalid
PM2 | at get (/usr/lib/node_modules/pm2/node_modules/pidusage/lib/stats.js:78:23)
PM2 | at pidusage (/usr/lib/node_modules/pm2/node_modules/pidusage/index.js:30:5)
PM2 | at Object.getMonitorData (/usr/lib/node_modules/pm2/lib/God/ActionMethods.js:60:5)
PM2 | at tasks (/usr/lib/node_modules/pm2/lib/Worker.js:150:9)
PM2 | at Domain.<anonymous> (/usr/lib/node_modules/pm2/lib/Worker.js:193:7)
PM2 | at Domain.run (node:domain:389:15)
PM2 | at Timeout.wrappedTasks [as _onTimeout] (/usr/lib/node_modules/pm2/lib/Worker.js:192:7)
PM2 | at listOnTimeout (node:internal/timers:559:17)
PM2 | at processTimers (node:internal/timers:502:7)
I thought the log error was related to REM, since I don't have that installed but I also don't have a reference to it in the ecosystem config file. I can get everything to work manually by running npm start in both directories after boot.│ id │ name │ mode │ ↺ │ status │ cpu │ memory │
│ 0 │ REM │ fork │ 0 │ stopped │ 0% │ 0b │
│ 1 │ dashPanel │ fork │ 0 │ online │ 0% │ 0b │
│ 2 │ njsPC │ fork │ 0 │ online │ 0% │ 0b │