Replies: 29 comments 54 replies
-
Awesome. Looks like you are using sockets should be pretty responsive. |
Beta Was this translation helpful? Give feedback.
-
This is great! Just installed the integration. I have all Pentair equipment in a shared body setup (pool with spillover spa) Pentair IC40 Salt Cell, MasterTemp Heater, Intelliflo Pump, Air and Water Temp, Intellibrite lights. When I first installed integration only 12 entities were discovered (none of the climate/heater entities, and none of the lights). I then went to nodejs dashpanel and toggled all my devices through the web dashpanel, rebooted home assistant and I picked up another 5 entities. Sharing this for the benefit of future users of this integration. I have a couple of discussion points/issues:
I love how easy and responsive this is...thank you for sharing this integration! Dan At first the integration only picked up 12 entities. Not sure w |
Beta Was this translation helpful? Give feedback.
-
@Crewski As a start, see above for states all output. I’ll have to do the toggle with developer console sometime tomorrow. Thanks, |
Beta Was this translation helpful? Give feedback.
-
Thanks for the changes! Only thing I noticed is pool happened to be in
spillway mode when I installed the beta integration and rebooted. When HA
came back up it did not show pool as being in spillway mode. I toggled
spillway mode so that turned it off and then toggled it on and it came on.
Has stayed in sync sense. Not sure if that is expected or how it gets its
initial value/status on a reboot.
…On Tue, Aug 2, 2022 at 9:15 AM Crewski ***@***.***> wrote:
@seaverd <https://github.com/seaverd> I went ahead and made some changes
to hopefully cover your issues. There is a beta release out (v0.3.1-beta2).
In HACS if you don't have beta releases selected, go to the njsPC-HA
integration and click the 3 dots in the top right. Then click Redownload. A
popup will appear where you can select beta releases. Download v0.3.1-beta2
and restart home assistant. Let me know if this takes care of things,
especially the spillway since I couldn't recreate that in my fake setup I
tried to make.
[image: image]
<https://user-images.githubusercontent.com/8012153/182383511-67edca58-c05b-4013-8413-28d195bf23f0.png>
—
Reply to this email directly, view it on GitHub
<#559 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAU53BJEVN5GIL2BX3PCDVDVXENQXANCNFSM55CMANFQ>
.
You are receiving this because you were mentioned.Message ID:
<tagyoureit/nodejs-poolController/repo-discussions/559/comments/3307977@
github.com>
|
Beta Was this translation helpful? Give feedback.
-
SWG spa/pool setpoint and heater max min temps work great. I did update
njsPC prior…so your explanation is entirely possible.
So everything is looking good. Thanks for your prompt assistance!
Dan
…On Tue, Aug 2, 2022 at 2:23 PM Crewski ***@***.***> wrote:
But everything else worked with the SWG Spa/Pool setpoint and heater
min/max values?
I'm not sure why it didn't sync up initially. It's looking for the "isOn"
attribute obtained from the /state/all call. If it can't find it, it
defaults to off. You didn't happen to reboot njsPC prior and not change the
spillway yet, did you? I noticed that issue with I was messing with lights
of it not having the "isOn" attribute until it changed, which is why I
added the try/except block to default to off.
[image: image]
<https://user-images.githubusercontent.com/8012153/182446115-9a129b84-1025-496b-9a2d-46f23ab0c506.png>
In this case, self._circuit is really the feature.
@Property
def is_on(self):
try:
return self._circuit["isOn"]
except:
return False
—
Reply to this email directly, view it on GitHub
<#559 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAU53BJRLDNSLRDBJSQYIXTVXFRSDANCNFSM55CMANFQ>
.
You are receiving this because you were mentioned.Message ID:
<tagyoureit/nodejs-poolController/repo-discussions/559/comments/3310381@
github.com>
|
Beta Was this translation helpful? Give feedback.
-
v0.3.2 has been released. The two changes are:
|
Beta Was this translation helpful? Give feedback.
-
I have a pentair vsf pump. The integration gives me an rpm entity but not a gpm or flow entity. Would it be possible to add that? |
Beta Was this translation helpful? Give feedback.
-
Hey @Crewski, this is awesome! I did all my integration in HA using MQTT and was at the point that I needed to switch my formatting over to the latest MQTT Sensor formatting. I found your integration and this looks like a better approach. Took some researching on how to display the Salt Level and Salt Required Attributes, so I figured I would share it here. type: vertical-stack
|
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
I have updated, so far everything is working great.
I do have a feature request. Can you add a sensor that tracks the actual
IC40 salt cell output? I believe its the targetOutput value from my
/state/all My reason is it would be nice to actually have a graph that
shows the output percentage.
Thanks!
Dan
…On Fri, Aug 5, 2022 at 9:30 AM Crewski ***@***.***> wrote:
v0.3.2 has been released. The two changes are:
1. If there is only one heater installed, the climate entity will use
the HVAC modes of OFF and HEAT. If there are more than 1 and you end up
with options like "solar prefered", then the HVAC will always be AUTO and
you will need to use the presets to select the mode. This is determined by
a call to /config/body/{id}/heatModes.
2. Entities will go unavailable when connection is lost to njsPC.
It'll try to reconnect every 10 seconds. Entities become available again
upon reconnection.
—
Reply to this email directly, view it on GitHub
<#559 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAU53BLJNFU4MUMBUR35YJLVXUJOXANCNFSM55CMANFQ>
.
You are receiving this because you were mentioned.Message ID:
<tagyoureit/nodejs-poolController/repo-discussions/559/comments/3333677@
github.com>
|
Beta Was this translation helpful? Give feedback.
-
Are the heaters inside of HA set with a limit at 95° or is it just me. They show fine if changed in njsPC but not HA it's maxed at 95° |
Beta Was this translation helpful? Give feedback.
-
Crewski,
Everything has been working flawlessly for months. Thanks for all of your
work on this. One question, would it be possible to add pump speeds to
Home Assistant? I have a Pentair SVRS pump and I am able to change the
RPMs in the nodejs-pool controller dashboard, but I am unable to do so via
homeassistant.
Thanks for considering this feature/enhancement.
Dan
…On Sat, Oct 22, 2022 at 3:23 PM rstrouse ***@***.***> wrote:
The max for all bodies in Pentair land is 40C or 104F depending on units.
—
Reply to this email directly, view it on GitHub
<#559 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAU53BJQUQQ725POTRBQGHLWEQ5MBANCNFSM55CMANFQ>
.
You are receiving this because you were mentioned.Message ID:
<tagyoureit/nodejs-poolController/repo-discussions/559/comments/3941217@
github.com>
|
Beta Was this translation helpful? Give feedback.
-
@Crewski. Your suggestion makes perfect sense. Basically I needed a
circuit to change the speed of the pump for vacuuming/cleaning. I am all
set...thanks! I was just clicking the plus and minus next the RPM
values in njspc and figured there would be a way to make a slider to do the
same thing in HA.
Thanks again!
Dan
…On Thu, Nov 3, 2022 at 7:15 AM Crewski ***@***.***> wrote:
@seaverd <https://github.com/seaverd>, glad its been working well so far.
Are you changing the pump speeds for the circuits like in the picture
below? If so, I'd have to think about that one. I would argue that is part
of the configuration done through njspc and not something to be controlled
via Home Assistant. My understanding is that if you need different speeds,
you create a circuit and assign it a speed. Then just toggle that circuit
on/off when that speed is needed.
[image: image]
<https://user-images.githubusercontent.com/8012153/199707071-ba28471d-ad1e-42ea-a4cb-04aebcca331b.png>
—
Reply to this email directly, view it on GitHub
<#559 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAU53BMN2OKV37JMBIK5QWTWGONEZANCNFSM55CMANFQ>
.
You are receiving this because you were mentioned.Message ID:
<tagyoureit/nodejs-poolController/repo-discussions/559/comments/4046085@
github.com>
|
Beta Was this translation helpful? Give feedback.
-
I am cross-posting this from the poolController discussion so please forgive me if you see it in both places. I have an Easytouch 2 4 controller and I am running version 7.7.0 of the poolController. I am also running Home Assistant and using the njsPC-HA integration to bring and control the pool from Home Assistant. Everything has been working flawlessly for months. A couple of days ago, for the first time, I tried to turn on the pool heater from Home Assistant. I am using the climate.pool_heater entity in njsPC-HA. I can change the heater temperature setpoint from HA without any problem and the change is reflected correctly on the Easytouch controller. However, when I try to turn the heater on from HA, it immediately changes back to off. In the poolControllerDashboard web interface, the heater is displayed as a virtual circuit but I cannot turn it on or off. The heater does appear under heaters in the Dashboard and as a virtual circuit. Can you kindly let me know what I need to do in order to use the heater via the dashboard and hopefully HA? I can control it from the Easytouch controller, but I'd really like to be able to use the poolController instead of the Easytouch. |
Beta Was this translation helpful? Give feedback.
-
https://github.com/arieltools/njs-pc-ha-addons One-click install add-ons that lets you add these two projects directly to your HomeAssistant box. A good counterpart to this project. |
Beta Was this translation helpful? Give feedback.
-
What does installing these as add-ons do for you? Does it just add dash panel as a tab on the home assistant UI? I'm not sure what having njs-PC on HA would do since it will not likely be installed near the outdoor control panel. |
Beta Was this translation helpful? Give feedback.
-
@Crewski I see in the docs that "You'll need to know the IP Address of nodejs-PoolController", but I haven't found where to enter it nor found it in any files (like a conf file). I'm running njsPC on a separate host (VM) so IP is different from HA. Where should the IP address for njsPC be added? |
Beta Was this translation helpful? Give feedback.
-
For what it's worth, I am using the scheduler HACS addon and the scheduler card to set schedules for the pool equipment from HA. It works fine with njcPC and njcPC-HA. |
Beta Was this translation helpful? Give feedback.
-
My bad, it's called the "scheduler-component." Both the component and the card must be installed. Links to the component & card are below... |
Beta Was this translation helpful? Give feedback.
-
I am using the Scheduler-component & card along with njcPC & njPC-HA exclusively for my Easy Touch 2 4 control. Have a card in the HA dashboard that indicates the current pool state and allows me to control the pool manually. (Pool lights are on an outdoor lighting card) It's been installed since September or thereabouts and has been very reliable. Super support from the njcPC and njcPC-HA folks, too! |
Beta Was this translation helpful? Give feedback.
-
Sweet! I should probably make mine snappier like yours is. Hope it all works out for you!! |
Beta Was this translation helpful? Give feedback.
-
Just FYI, the ability to enable/disable njs-PC schedules have been added to the njsPC-HA integration. You can find them in the appropriate device they are controlling. |
Beta Was this translation helpful? Give feedback.
-
@Crewski Loving the integration. Feature request here unless it already exists and I just can't find it. I have a IPS flow cell with a built in dry contact switch that is connected through REM. It throws the "No Flow Detected" alarm in dashpanel. I want to use this state to send myself a notification, or perform some other automation functions but I am not sure how to access that sensor in HA. Any ideas on how to access? |
Beta Was this translation helpful? Give feedback.
-
I just pushed out v0.4.11. All incoming messages are now sent to the event bus. You can listen to them on event |
Beta Was this translation helpful? Give feedback.
-
@Crewski is your pump connected to the Aquarite through the digital inputs connector or did you connect it through RS485 to njs-PC? Because in the OP I see RPM and Watts and I wondered how you got those, AFAIK the Aquarite have the digital inputs to select the 3 speeds plus the on/off, right? I am about to install an Aquarite+ and a VS pump that has both digital inputs for the speed selection but it also has A/B connections for RS485, initially I planned to use the digital inputs but knowing RPM and Watts would be very useful, so maybe the RS485 connection (to njs-PC I guess) makes sense. Thanks for any advice on this... |
Beta Was this translation helpful? Give feedback.
-
My pump was connected to njs-PC via Rs485 initially, which is why I was
getting rpm/wattage readings. I’ve since switched to using the relay
control of the pump, but that was a personal preference due to some issues
I had.
My advice would be to hook directly to njs-PC whenever possible. RS485 is
definitely where I would start.
…On Sat, Jul 22, 2023 at 11:23 AM Alessandro Del Prete < ***@***.***> wrote:
@Crewski <https://github.com/Crewski> is your pump connected to the
Aquarite through the digital inputs connector or did you connect it through
RS485 to njs-PC? Because in the OP I see RPM and Watts and I wondered how
you got those, AFAIK the Aquarite have the digital inputs to select the 3
speeds plus the on/off, right?
I am about to install an Aquarite+ and a VS pump that has both digital
inputs for the speed selection but it also has A/B connections for RS485,
initially I planned to use the digital inputs but knowing RPM and Watts
would be very useful, so maybe the RS485 connection (to njs-PC I guess)
makes sense.
Thanks for any advice on this...
—
Reply to this email directly, view it on GitHub
<#559 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AB5EC6KZXL3VX2RKUAFBCYLXRPV7FANCNFSM55CMANFQ>
.
You are receiving this because you were mentioned.Message ID:
<tagyoureit/nodejs-poolController/repo-discussions/559/comments/6516922@
github.com>
|
Beta Was this translation helpful? Give feedback.
-
I just switched from njs-PC & dashPanel in a docker container to a "real" Nixie & REM CHEM setup. Really loving your integration even more than before--amazing amount of information available to HA. Are alarm conditions from Nixie/REM CHEM available to HA with your integration? I am wondering if things like low acid tank level, pH or ORP out of range, etc. can be seen from HA. Thanks! |
Beta Was this translation helpful? Give feedback.
-
How do you add pump speed control in HA when using RS-485 for the pump? I have a SuperFlo VS setup through RS-485 and can control the speed through the nodejs-poolcontroller. But there seems to be no way to control it through HA. I tried creating a pump circuit in the nodejspool-controller dashPanel, but there is no entity created for this in HA. I do get all the states, like RPM, Watts, etc, just no way to control RPM. |
Beta Was this translation helpful? Give feedback.
-
Hey everyone, I created a custom integration for Home Assistant. It can be installed via HACS or manually by copying into custom_components. The repository can be found at https://github.com/Crewski/njsPC-HA. Once you have it added to HACS and have restarted Home Assistant, you can add it as an integration called njsPC-HA. You just need to put in the IP address of your njsPC instance. The port defaults to 4200. There is no need to enable MQTT as it communicates via RESTapi and socketio. I know there is work for the MQTT discovery happening, but I wanted to learn something new.
I think I have most things working. It is successfully working with my limited equipment (Aquarite SWG, Hayward VS Pump, Colorlogic lights). Please let me know if you have issues with other equipment. I do know that I haven't added Filters into it yet, I don't know how valves operate since I don't have any in my setup.
Two things of note:
Beta Was this translation helpful? Give feedback.
All reactions