Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • Jan 26 17:54
    antamy opened #383
  • Jan 25 00:45
    jorythompson opened #382
  • Jan 24 20:37

    rstrouse on master

    Found another override from Int… (compare)

  • Jan 24 17:21

    rstrouse on master

    Ignore IntelliChem tank alarms … (compare)

  • Jan 24 06:05

    tagyoureit on master

    actually make sure heaters are … (compare)

  • Jan 24 06:03

    tagyoureit on master

    take cooldown time into effect … Merge branch 'master' of https:… (compare)

  • Jan 23 19:43

    rstrouse on master

    Fixed alarm tolerances for Inte… (compare)

  • Jan 23 18:43
    tagyoureit commented #381
  • Jan 23 18:09
    tagyoureit opened #381
  • Jan 21 22:00

    rstrouse on master

    Added flow to the InfluxDB bind… (compare)

  • Jan 20 01:38

    rstrouse on master

    Fixed issue where the chlorinat… (compare)

  • Jan 20 01:15

    rstrouse on master

    Add chemical type to chem contr… (compare)

  • Jan 20 00:30

    rstrouse on master

    Additional cleanup for IntelliC… (compare)

  • Jan 17 20:47

    rstrouse on master

    Troubleshooting IntelliChem on … (compare)

  • Jan 17 20:37

    rstrouse on master

    Troubleshooting IntelliChem on … (compare)

  • Jan 17 20:24

    rstrouse on master

    Troubleshooting IntelliChem on … (compare)

  • Jan 17 20:02

    rstrouse on master

    Troubleshooting IntelliChem on … (compare)

  • Jan 17 19:50

    rstrouse on master

    Changed the Ack response for In… (compare)

  • Jan 17 19:42

    rstrouse on master

    Troubleshooting IntelliChem on … (compare)

  • Jan 17 19:36

    rstrouse on master

    Troubleshoot IntelliChem on Int… (compare)

rchalloner
@rchalloner
Question regarding Hubitat/ST integration--I noticed that the Pentair interface to poolController updates data about every second. The Hubitat hub can get bogged down with too many automation routines and data traffic. Is the integration pumping data as fast to the Hubitat or Smartthings hub and can the refresh rate be slowed on the poolController side? Things like temperature and chemical readings do not need to be updated but once a minute or so.
23 replies
Brad Sileo
@bsileo
I am sure I missed it here at some point - what is the right way to fix this warning"lat:undefined lon:undefined Not enough information to calculate Heliotrope."
3 replies
Graham Knights
@baudfather
Curious: is it possible to show the njspc version number in the webclient UI? Either bottom of page or when you click the hamburger icon. One of my winter projects is migrating to a SSD on my RPi for long term reliability, but don't remember what the last version I installed was. :)
tagyoureit
@tagyoureit
If you are on the next build and hover over the text in the upper right next to the hamburger menu it will tell you that. (I can't remember which version I added that in, specifically.). If you don't have the text, it will be the 6.0.0 release.
2021-01-08_08-41-21.png
iotarho
@iotarho

I've got everything 90% working in Home Assistant: MQTT messages controlling "on/off" switches are working great and updating perfectly.

However the pool heater control doesn't seem to be working for me. I tried posting to the Home Assistant forums with no luck yet, so thought I might ask if anyone here has any insight. Here's the snippet of code, which shows up great in Home Assistant, but toggling the heat mode from "off" to "heat" has no effect, and I don't see anything messages show up in MQTT Explorer when I toggle.

Any hints or suggestions on what I might look at?

climate:
platform: mqtt
name: "Pool Heat"
min_temp: 40
max_temp: 104
modes:
"off"
"heat"
current_temperature_topic: easytouch2-8/state/temps/bodies/1/pool/temp
value_template: "{{ value_json.temp }}"
mode_state_topic: easytouch2-8/state/temps/bodies/1/pool/heatMode
mode_state_template: "{{ value_json['heatMode']['val'] }}"

13 replies
Exit2Studios
@Exit2Studios
I've got a standalone pump, and I have everything installed and seemingly working on the pi. On some occasions, when I cut and resume power to the Intelliflow, I get "display" on the display, which disables local control and means the pi is connected. However, this doesn't happen often and I can't for the life of me figure out the chain of events to get this working reliably. Otherwise, njspc can not connect. I've tried npm start& before/after/during power ups, I've tried disconnecting at the pi. Any ideas where I'm going wrong?
6 replies
2delarosa
@2delarosa
Has anyone tried remotely installing the nodejs-poolcontroller-webClient using VNC Connect? I lost the VNC connection in the middle of the npm install process. The WebClient is on port 8080 and the default values for httpPort is 5800, VNC well-known port are 5900, and the VNC linux server port is 5999. I really don't see there would be an issue but the raspberry pi is no longer listening for VNC connections. I'm working remotely so I can't do anything until I get on site. Wondering if anyone else experienced something similar.
5 replies
William Sutton
@zombielinux
has any work been done to integrate a TCP RS485 adapter, as opposed to a directly connected USB-RS485 adapter?
I've got some example code of my ethernet-rs485 adapter interacting with my ic-40. I wrote it in javascript if anyone is interested.
9 replies
2delarosa
@2delarosa
image.png
image.png
I installed PM2, added the ecosystem.config.js, and started it. Apologize for the multiple screenshots. Anyways, the virtual controller is up but the pump is now missing. What can I do to recover?
18 replies
image.png
image.png
2delarosa
@2delarosa

I had nodejs-poolController and nodejs-poolController-WebClient running based on the wiki. It was slow starting up so I tried tagyoureit suggestions but now I can't get any nodejs apps running. In the wiki, the NODE_ENV variable is null but tagyoureit had it set to production. I tried both ways without success.

`module.exports = {
apps: [
{
"name": "poolController",
"script": "dist/app.js",
"args": [
],
"cwd": "/home/openhabian/nodejs-poolController",
"autorestart": false,
"restart_delay": 10000,
"env": {
"NODE_ENV": ""
},
"watch": true,
"ignore_watch": ["data", "config.json", "node_modules", "logs", "dist", "replay", ".cache"],
"listen_timeout": 60000

     },
     {
         "name": "poolController-webClient",
         "script": "dist/Server.js",
         "args": [
         ],
         "cwd": "/home/openhabian/nodejs-poolController-webClient",
         "autorestart": false,
         "restart_delay": 10000,
         "env": {
             "NODE_ENV": ""
         },
         "watch": true,
         "ignore_watch": ["node_modules", "config.json", "src", "dist", ".cache"]
     }
 ],

deploy : {
production : {
user : 'SSH_USERNAME',
host : 'SSH_HOSTMACHINE',
ref : 'origin/master',
repo : 'GIT_REPOSITORY',
path : 'DESTINATION_PATH',
'pre-deploy-local': '',
'post-deploy' : 'npm install && pm2 reload ecosystem.config.js --env production',
'pre-setup': ''
}
}
};`

7 replies
William Sutton
@zombielinux
I think I found part of my issue. Does nodejs-poolController require a centralized controller? Or can I just stick random devices on the RS485 bus and it'll handle them without a controller?
45 replies
Exit2Studios
@Exit2Studios
I have finally got 6.1.1 installed and working with my standalone VSF pump. I don't understand how to add "speeds" to the pump, as I can't add features and circuit groups don't appear to work in standalone mode either. I have mqtt setup...how can I set the speed via mqtt? I'm using Home Assistant and Node Red as my automations. @kkzonie
11 replies
William Sutton
@zombielinux
how tricky would it be to utilize the temperature sensor within a chlorinator? I think the relevant code is almost already written in case22 of ChlorinatorStateMessage.ts
44 replies
hmmm looks like its going out at BodyTempState instead.
William Sutton
@zombielinux
but such an item doesn't show up in my influx.
2delarosa
@2delarosa
I've been getting the following errors on the webClient
2|poolController-webClient | Browserslist: caniuse-lite is outdated. Please run:
2|poolController-webClient | npx browserslist@latest --update-db
I've gone into the folder and ran npm start
2delarosa
@2delarosa
and I discover that I can crash my raspberrypi when I open the webclient
12 replies
2delarosa
@2delarosa
So I'm looking to integrate nodejs-poolcontroller to my Openhab. I got the mqtt configured and I can see the topics when I scan. Where is the mqtt commands for setting configuration? I haven't found the page yet.
5 replies
2delarosa
@2delarosa
Also, I tried using the restful APIs but I'm connecting connection refused. I tried http and https. You mentioned there's a bug with https and the curl using http and port number to 4200 did work running it from the rPi
23 replies
I see in the config.json that https is disabled by default but what is"authFile": "/users.htpasswd"
1 reply
johnny2678
@johnny2678
Hi all, was trying to use MQTT to drive some acid/SWG dosing logic in nodered. The MQTT path <root>/<OCP>/state/pumps/1/<pumpname> json isOn key doesn't seem to trigger when the pump comes on.
2 replies
Screen Shot 2021-01-28 at 1.37.13 PM.png
screenshot above - you can see the pool circuit is "on". Pump is running, but the Pump "isOn" value is still "off"
happy to log a bug, but wanted some validation that I was reading this right before I do
or to see if there was some config error in my system that might cause this
this is on the latest next branch - not a high priority, just curious
johnny2678
@johnny2678
using pool/easytouch2-4/state/pumps/1/intelliflovs/rpm > 0 for now to determine if the pump is on and that works just fine
antamy
@antamy
I have an Intellitouch system with a solar heater as well as a heat pump. I don't see any temperature in the UI for the solar - does anyone else see that reported?
7 replies
tagyoureit
@tagyoureit
Completely random question - does anyone know of any actuators like this actuonix but isn't so heavy duty (read: expensive)?
5 replies
miamijerry
@miamijerry
I am accessing Dashpanel inside an iframe and so each time the screen refreshes the theme goes back to default.
22 replies
Where can I set the theme I want as the default, in a config file, maybe ??
crsherm
@crsherman
Just had some time to upgrade from the old version. In the old version you could use the following url: http://192.168.1.30:3000/circuit/2/set/0
to turn off the pump on circuit 2. I have looked in the API documentation and tried several combinations to no avail. Could someone give me some pointers or where to look in the documentation to accomplish the same with an http url?
6 replies
miamijerry
@miamijerry
8 replies
Michael McSharry has completed a Homeseer plugin, which brings all the functions into Homeseer by MQTT
miamijerry
@miamijerry
tagyoureit
@tagyoureit
Announcement: 6.5.0 pushed to main branch.
ckurlinski
@ckurlinski
Nice
antamy
@antamy
Many thanks to @tagyoureit and @rstrouse for their persistence in tracking down a protocol bug that was causing seemingly simple heating status and temperature display errors. It appears that I have a unique dialect on my system, but all is being understood now!
1 reply
tagyoureit
@tagyoureit
2021-02-19_22-01-13.png

Hey everyone... with the release of 6.5.0 we did a TON of work on integrating njsPC with REM (Relay Equipment Manager). If you have any ancillary devices you want to control (pH, ORP, pumps, temp sensors, flow sensors, etc then this is the project for you.

The backend changes needed to be accompanied with front-end changes as well and we've been working really hard on dashPanel. At this time, I'm recommending that everyone using the -webClient switch over to -dashPanel. DashPanel recently received a bootstrap theme which is pretty dang close to what you've been used to with webClient. Please give it a try. If there is anything that you really liked about webClient that isn't showing up in dashPanel (or any bugs) let us know!

I've previously recommended webClient as being more compatible with EasyTouch/IntelliTouch for njsPC but that's no longer the case as we've made a ton of updates/fixes to make dashPanel 100% compatible with *Touch controllers. dashPanel also loads up much faster, takes much less memory and is responsive to different devices.

http://github.com/rstrouse/nodejs-poolcontroller-dashPanel/

johnny2678
@johnny2678
oh man, you guys are innovating too quickly