Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • 00:24

    rstrouse on master

    Calculate dose history before t… (compare)

  • Aug 15 23:17
    rstrouse commented #352
  • Aug 15 21:34
    dfiore1230 commented #352
  • Aug 14 21:29

    rstrouse on master

    Added a chemDoser that doses ch… (compare)

  • Aug 13 04:52

    tagyoureit on comms_refinement

    Bump to Node v16 (compare)

  • Aug 13 03:16

    tagyoureit on comms_refinement

    Change mqtt chlorinator isOn to… Chem Doser functionality (compare)

  • Aug 12 21:55

    tagyoureit on comms_refinement

    Change send packets to be an as… Update copyright years (compare)

  • Aug 12 19:48

    rstrouse on master

    Change mqtt chlorinator isOn to… Chem Doser functionality (compare)

  • Aug 11 07:39

    tagyoureit on comms_refinement

    More mock chlor updates; Refact… (compare)

  • Aug 10 04:58

    tagyoureit on comms_refinement

    Added peristaltic pump calibrat… Fix typo for showInDashboard fu… Added function endpoint for del… and 4 more (compare)

  • Aug 10 04:55

    tagyoureit on comms_refinement

    pull master updates Added peristaltic pump calibrat… Fix typo for showInDashboard fu… and 4 more (compare)

  • Aug 10 04:50

    tagyoureit on master

    #560 - Update *Touch sunrise/su… (compare)

  • Aug 06 21:09

    tagyoureit on master

    #560 - Do not reset system for … (compare)

  • Aug 03 21:44

    rstrouse on master

    Normalized ezo-pmp to the relay… (compare)

  • Aug 03 02:38

    rstrouse on master

    Added function endpoint for del… (compare)

  • Aug 02 18:48

    rstrouse on master

    Fix typo for showInDashboard fu… (compare)

  • Aug 02 00:39
    rstrouse commented #393
  • Aug 02 00:17
    avbdr commented #393
  • Aug 01 22:00
    rstrouse commented #393
  • Aug 01 22:00
    rstrouse commented #393
William Sutton
@zombielinux
I've got njsPC up and running with REM, but I've got an issue with the 10K thermistors. It appears the temperature they're reporting is increasing, rather than decreasing. In the case of the external sensor, the fix is as easy as swapping the thermistor with the fixed resistor. With the onboard unit, however, thats not an option.
18 replies
Is there a fix somewhere I can toggle a switch to indicate the thermistor's position in the voltage divider circuit?
By "onboard unit" i mean the temperature sensor on this board: https://www.amazon.com/gp/product/B07GGY7WX7/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1
William Sutton
@zombielinux
Has changing chlorinator settings via API/mqtt been depreciated? the 'put' methods here: https://tagyoureit.github.io/nodejs-poolcontroller-api/#/chlorinators/put_state_chlorinator_ don't seem to work with my setup.
7 replies
DrJeff
@DrJeff
Trying to decide for a customer build a nixie system or use an easytouch 4, can we interface to easyyouch 4? I would assume yes but just making sure.
37 replies
DrJeff
@DrJeff
On a different note, I tried to add a fan the issue is it uses GPIO14 and I believe SM BAS card uses GPIO14 for RS485 any thoughts? Which pin should I change the fan to? https://wiki.52pi.com/index.php?title=EP-0152
4 replies
Nate Marshall
@nate-marshall
Hi, I am working on trying to add support for a Hayward VS pump using notes from http://www.desert-home.com/2014/07/controlling-hayward-ecostar-pump.html. I have an Aquarite SWG configured and working properly. I have wired my Hayward VS900 into the same RS485 adapter, but I am only seeing packets from the chlorinator in the logs. I am curious if I have everything wired up correctly on the pump, should I be able to see those packets along with the packets from the chlorinator?
15 replies
johnny2678
@johnny2678
morning! could use some help adding this.chem.orp.maxDailyVolume value to mqtt
18 replies
sparment
@sparment
I have had MQTT up and running for a while integrated with HomeAssistant with sensors and switches. I just upgraded PoolController to v7.6.1 and the switches have stopped working. Not sure if it is a coincidence or not. What I noticed via MQTT explorer is the state topic shows an "endTime" now: The Home Assistant setup for the switch only includes the code below. "endTime" is "null" when the circuit is off, but it has a time stamp when turned on... Has anyone else had an issue with translating the MQTT state in to HomeAssistant?
payload_on: '{"id":2,"isOn":"on"}'
payload_off: '{"id":2,"isOn":"off"}'
17 replies
tagyoureit
@tagyoureit
2022-03-17_20-16-29.png
@mzuniga51 Oops! I hit the wrong "r" button and reported/deleted you post asking about setting the chlor to superchlor for the spa. You should just be able to set the spa setpoint to 100% separately from the pool in the settings.
58 replies
mhmatttu
@mhmatttu
I have an ET2-8 with an intellifo vs pump. all seems to be working well on 7.6.1 but i’m unable to modify pump settings. When i attempt to modify rpms under pump circuits I receive “OutboundMessageError” each time.
2 replies
sparment
@sparment
@gadget-monk is the homebridge-poolcontroller plugin working for you with poolcontroller 7.6.1? The thermostats aren't working correctly for me now in HomeKit after updating to 7.6.1.
10 replies
DrJeff
@DrJeff
Do we have intellivalves integrated with comms or just 3 wire?
2 replies
mhmatttu
@mhmatttu
In addition to the issue submitted for pump settings, i've noticed the pool controller time gets significantly out of sync. a reboot of the server resolves the issue. any idea what is causing this? also observing frequent disconnects when accessing dash panel. have to refresh the browser several times and it comes back up. thoughts? thanks!
mzuniga51
@mzuniga51
lockeandev
@lockeandev
I need some help, all of a sudden my dashpanel is not accessible via a browser but I can ssh into the pi. I'm using pm2 to start njsPC, dashpanel and REM. when I look at njspc and dashpanel using pm2 monit it shows that they are both having trouble starting and I should look at the npm logs for more info. so I've done that but I can't make sense of it or figure out what is going on. I will try to post my njsPC and Dashpanel logs here if I can.
lockeandev
@lockeandev
3 replies
I guess it's just the one npm log
woobins
@woobins
I'm probably doing something dumb here but my clock keeps resetting to UTC instead of my system's local time. Anyone know how to correct this?
6 replies
Hect0rG
@Hect0rG
need some help. I am trying out nodejs-poolcontroller for first time here. I do not have a pool controller and instead, want to control a pentair pool pump VS VRS and aquarite chlorinator directly using nodejs-poolController. I have the software running on a raspberry pi 3B with USB to serial adapters connected on /dev/USBTTY0 (pentair pump) and /dev/USBtty1( aquarite chlorinator). Unfortunately when I start the app it doesn't seem to connect to either the pump or the controller. Is what I am trying to do even possible? It seems to be trying to connect to a controller which I don't have. The readme page says I dont need a controller but can't pinpoint what I am missing here.
19 replies
mzuniga51
@mzuniga51
@rstrouse I'm recently getting these errors upon dashPane start up (these are from PM2). Also when using it I get the ECONNREFUSED error from time to time. Any idea what might be going on? 31merror: njsPC socket connection error: Error: websocket error
error: njsPC socket connection error: Error: websocket error
error: njsPC socket connection error: Error: websocket error
192.168.68.154 GET /config/serviceUri?null
192.168.68.154 GET /njsPC/state/all?null
info: Relaying request: http://192.168.68.165:4200/state/all?null
error: Error relaying request http://192.168.68.165:4200/state/all?null: connect ECONNREFUSED 192.168.68.165:4200
error: connect ECONNREFUSED 192.168.68.165:4200 {"address":"192.168.68.165","code":"ECONNREFUSED","errno":-61,"port":4200,"syscall":"connect"}
192.168.68.154 GET /options?null
192.168.68.154 GET /njsPC/app/config/log
info: Relaying request: http://192.168.68.165:4200/app/config/log
error: Error relaying request http://192.168.68.165:4200/app/config/log: connect ECONNREFUSED 192.168.68.165:4200
error: connect ECONNREFUSED 192.168.68.165:4200 {"address":"192.168.68.165","code":"ECONNREFUSED","errno":-61,"port":4200,"syscall":"connect"}
192.168.68.154 GET /njsPC/state/appVersion?null
info: Relaying request: http://192.168.68.165:4200/state/appVersion?null
error: Error relaying request http://192.168.68.165:4200/state/appVersion?null: connect ECONNREFUSED 192.168.68.165:4200
error: connect ECONNREFUSED 192.168.68.165:4200 {"address":"192.168.68.165","code":"ECONNREFUSED","errno":-61,"port":4200,"syscall":"connect"}
192.168.68.154 GET /config/appVersion?null
192.168.68.154 GET /njsPC/config/all?null
192.168.68.154 GET /njsPC/app/config/options/backup?null
info: The current git local branch output is master
info: The current git local commit output is b89d055841026b6c66871b13bfd0ac7533c24e4a
info: Relaying request: http://192.168.68.165:4200/config/all?null
info: Relaying request: http://192.168.68.165:4200/app/config/options/backup?null
error: Error relaying request http://192.168.68.165:4200/config/all?null: connect ECONNREFUSED 192.168.68.165:4200
error: connect ECONNREFUSED 192.168.68.165:4200 {"address":"192.168.68.165","code":"ECONNREFUSED","errno":-61,"port":4200,"syscall":"connect"}
error: Error relaying request http://192.168.68.165:4200/app/config/options/backup?null: connect ECONNREFUSED 192.168.68.165:4200
error: connect ECONNREFUSED 192.168.68.165:4200 {"address":"192.168.68.165","code":"ECONNREFUSED","errno":-61,"port":4200,"syscall":"connect"}
Updated configuration file
info: Checking dashPanel versions...
info: Current installed dashPanel version matches Github release. 7.6.1
error: njsPC socket connection error: Error: websocket error
info: njsPC socket connected
20 replies
Hect0rG
@Hect0rG

REM not coming up. I can't browse to http://x.x.x.x:8080

When I look at PM2 is shows REM with status online. I try to restart it fails. this is what I am trying along with the result.

`Pi@Pool:~/relayEquipmentManager $ npm restart

relay-equipment-manager@7.5.0 restart
npm stop --if-present && npm start

relay-equipment-manager@7.5.0 start
npm run build && node dist/app.js

relay-equipment-manager@7.5.0 build
tsc

web/Server.ts:141:23 - error TS2314: Generic type 'RemoteSocket<EmitEvents, SocketData>' requires 2 type argument(s).

141 private _sockets: RemoteSocket<ServerToClientEvents>[] = [];
~~~~~~~~~~

Found 1 error.

pi@Pool:~/relayEquipmentManager $ `

Any clue what could be wrong? I have tried uninstalling and re-installing. Tried to pull again as well still the same issue.

11 replies
Hect0rG
@Hect0rG

New user here with a quick question about what the best setup would be or how you would go about it if starting from scratch. Do I need to get something like a BAS or will a simpler Pi Hat of some sort do the trick.
I don't envision getting any fancier with this as I do my one pool light via z-wave and that works well. Pool also has no fancy fountains, waterfall, or heater, and I have no plans on getting any of those in the future.

For now I am thinking I will add the following

  • Three temp sensors (pool temp / ambient temp / possibility of third temp sensor in housing where my raspberry pi running all of this will be) (first two are ordered)
  • PSI sensor to tell me when I need to clean my cartridge. (looking to order this soon)

In the future I am thinking of adding 4 actuated valves

Anything else that I may not have thought of that you would suggest?

  • Water sensors would be cool but that's out of my budget for now.
1 reply
DrJeff
@DrJeff
I now have 3 Intelliflo pumps will all 3 work I set addresses to 1,2,3 and Intellichlor But now I get Unrecoverable Messages. Is the intellichlor already on one of those adresses?
60 replies
Morgan Thompson
@CancelIFR
Is there any way I can use this to set custom colors with my pool light? For example, my light color is blue when you switch the light on and off once and red when I do it twice, etc.. Can I set this up to do this for me automatically?
16 replies
ddyer8
@ddyer8
I'm in the process of initial configuration of a DIY-Standalone-Nixie-Pool-Controller with REM, and I cannot get the 10k BAS Temp Probe to feed the Generic Device. I have nodejs-poolController, dash Panel, and REM up and running on a pi4 with Sequent MEGA-BAS. I have 10k temp probe hooked up to AI 1. I have followed the instructions on the wiki a few times (https://github.com/rstrouse/relayEquipmentManager/wiki/Sequent-Microsystems-Boards#sequent-building-automation-hat-mega-bas) and the generic device will not retain the settings to be fed by the BAS. Usually, the Generic Device configuration screen lacks the Save and Delete Device buttons. Have you seen this behavior before? Recommended troubleshooting steps?
3 replies
ddyer8
@ddyer8
Does anyone have a recommendation for a decent pool level sensor I could integrate with Nixie Pool? I have an unused vacuum line on my equipment pad that I can install the sensor into. I would eventually use the liquid level measurement to automate fill and drain solenoid valves. My base plan could be 3 float switches for min/max/nominal levels, but I'd prefer a continuous measurement. Looks like I would try to maintain my nominal level +/- 2 inches, so full range would be ~4 inches.
I've looked at:
  • "throw-in" pressure sensors, but I doubt they're robust and sensitive enough for my small range
  • Water tank sensors may work, but looks like the standard is 20mm resolution, which isn't much better than 3 float switches.
  • adafruit eTape. Seems like a decent solution with a simple amplifier or voltage divider circuit
  • DIY capacitive. Seems like fun, but I may have enough DIY going on for right now lol
8 replies
DrJeff
@DrJeff
If running njsPC via Wifi if the signal dips out does that cause any issues with stability (pumps cycling on/off)? No correct. Also I remember seeing a script for fan control inside of REM I have enclosure fans and Pi fans I want to control that are on relays.
3 replies
Hect0rG
@Hect0rG
When I control my Aquarite chlorinator, the super chlorinate button doesn't do anything from the poolController screen. All I see it say is initializing... but I do not see it actually turning the feature on. Does anything need to be done to get this going? I do see the LED that says external control and my salt reading is coming in fine as well.
6 replies
Tegguy
@Tegguy
I am working to get MQTT messages setup to interface with home assistant but I've ran into an issue with the Chlorinator. The topic that is listed in the MQTT.json file doesn't populate into the home assistant app. I have used MQTT explorer to see what is being published to home assistant and the chlorinator topic does not show. Any thoughts on what I am doing wrong?
10 replies
DrJeff
@DrJeff
What do I put in to the trigger filter expression I want MQTT to send ON/OFF to REM just return; and send true/false to pool/fans/pi
31 replies
Hect0rG
@Hect0rG
I added a Pressure sensor using ADS1115 but powering it with 5V. Unlike the temp sensors I am not able to select a VCC ref of 5V. I believe this is why my PSI reading is off. It should be reading 9PSI but is reading 25PSI. I also do not see a way to calibrate like I do the temp sensors. Is there something I am missing on the setup here?
4 replies
tagyoureit
@tagyoureit
https://github.com/tagyoureit/nodejs-poolController/discussions We have opened the Github Discussions. They are an alternative to Gitter and we should try to use it as the primary place to have discussions. It's much better for threaded conversations, searching, categorizing/organizing content.
rock-crusher
@rock-crusher
alt
zbrozek
@zbrozek:matrix.org
[m]

Is there a sensible way to do power control of a heat pump? e.g., something like, "I have 3 kilowatts of excess solar potential right now. Let's dump exactly that in to the heat pump."

Maybe with something like this thing: https://www.aquacal.com/product/heatwave-superquiet-variable-speed-sq150vs/

1 reply
zbrozek
@zbrozek:matrix.org
[m]
Could I modulate the set point to be some small delta-T from the water temperature to try and coerce it into running at a particular output?
1 reply
mzuniga51
@mzuniga51
@rstrouse I might have asked this before but I don’t remember the answer. Can you somehow read the on/off commands that the Intellicenter send to a pentair non-rs485 heater to keep a certain temperature and capture that info in Grafana? Idea being that i would like to know how the Intellicenter behaves in order to get a certain temperature and thus make more efficient my gas consumption
2 replies
William Sutton
@zombielinux
Ok, I've asked this before, but didn't really get any traction. Is there a way to invert the orientation of R1 & R2 in a Thermistor voltage divider in software? I've got a thermistor oriented in the opposite of the expected schematic for REM, so it reads as temperature decreasing during the day and increasing at night.
3 replies
Alexander Butenko
@avbdr
hello, it there is any ways to control lochinvar energyrite pool heaters with poolcontroller?
8 replies
vj950
@vj950
@tagyoureit I had previously opened this issue #344 that was fixed in October (9ed17e4 ). I have the exact same issue again. Pool was closed, for the duration. After opening, I had to re-insall the pi software (including wiping the SD card of the pi) and started from scratch. Now I have the same issue. It seems that somewhere along the updates, the changes were undone? I can see all my auxiliary circuits on i5x, so that is not an issue. Please let me know what should be the next steps
1 reply
davthomaspilot
@davthomaspilot
Hi--happy user! But, I'm having hardware issues with my Intellichem. before I buy a replacement Intellichem board, I thought I'd check out alternatives. Seems like you guys had alternative hardware options for injecting acid (ph) and chlorine (ORP).
1 reply
LTrainExpress
@LTrainExpress
@rstrouse is there a way to donate to this project?
orrious
@orrious
@rstrouse I'm back after a couple years away. relayEquipmentManager became a reality, nice work! Now I'd like to switch from my solution (python on RPI that does MQTT<->I2C, Ardunio Mega that is I2C slave and does all gpio, temp, pulse counting, etc) to your solution. Easiest way I see is to add my arduino mega as an I2C device to your code.
1 reply
tagyoureit
@tagyoureit
Hi @orrious welcome back. See the note above about moving to GitHub Discussions. Also, both of us are out of pocket for the next week so there might be a delay in getting back to you.
2 replies
tagyoureit
@tagyoureit
See my note just above. :smile:
orrious
@orrious

Not sure if the discussions are good place for the next topic, but wanted to offer it up if anyone was interested. My mx6 pool cleaner gets stuck in different places around the pool. The pool cleaner is on it's own intelivalve and can be turned on and off. I initially created a NodeRed function that, when triggered, will turn the valve off for 30 seconds and back on. Long enough for the cleaner to become unstuck.

All well and good, but I'm lazy and have cameras all over my property. Very high level, I trained openCV to recognize my pool cleaner and track it. If it stays in one position for x seconds, the application will trigger the reset action for me. Now the pool cleaner is automatically unstuck!

I'm happy to share if anyone is interested, but the current cascade classifier will only recognize a MX6 pool cleaner. ( I can show you how to train other data sets for other cleaners.)

Lastly, does nodejs-poolController currently have an api/trigger that will initiate a "cleaner reset" action?

tagyoureit
@tagyoureit
No, really… we’ve abandoned Gitter. Please post these on the GitHub Discussions.
flyboyusa
@flyboyusa
I have nodejs-poolController and nodejs-poolController-dashPanel installed and working pretty well. My problem is, when I remove a feature circuit or change a schedule, the changes don't stick. Everytime the dashboard re-loads the config. from the panel, the changes that I've made in the dashpanel are overwritten.
Never mind....I'll post on GitHub