Intellichlor failing - RS485 message decoding #1018
-
I have an IC20 that has a manufacture date of January 2015. These have an expected lifetime of 5 years and/or 10,000 hours, so it very well might be failing. The symptom I am seeing is the that unit power cycles every few minutes. My first steps were to give the IC20 a vinegar bath to remove scale (its clean) and check my salt level (3600 ppm). I thought I might use MessageManager to see if there is anything I can learn from the packets that are going back and forth between Nixie and the chlorinator. packetLog(2024-08-19_14-31-54).log Until message #182 the IC20 is offline. This packet is a "Response to Get Status" (1) message and according to the wiki the first payload byte should be a "1" if "Status = OK". As you can see, my status byte is "0" indicating that things may not be OK. For the next 2 min 37 sec Nixie and the IC20 exchange messages successfully. Of interest is the "Response to Set Salt %" (18) message. The first payload byte is 78, which is what the IC20 thinks the salt level is at. 78*50 = 3900, close to the value I measured by titration. Interestingly, the njsPC dashpanel shows 3200ppm. The second payload byte is 128, which is an error byte according to the wiki, and this value shouldn't exist. Perhaps this is a previously undocumented error value? After message #631 the IC20 goes offline due to a power cycle. So two questions:
Replacement chlorinators cost $1200 these days, so anything I can do to stretch the life of my old unit is still appreciated. |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 6 replies
-
I'll have a look at your log. The status byte on the current setting is a bitmask and I believe it is only 7 bits so it it is simply poop at the MSB of that byte. Essentially, this is OK. Double check to ensure you do not have the Ignore Salt Reading setting checked on the configuration because the salt reading should be set to 3900 on the display. |
Beta Was this translation helpful? Give feedback.
-
Well that was the wrong rabbit hole. I think that my original suspicions of a failing Intellichlor were wrong. I went out to the OCP with my probe, intending on checking input and output voltages on the power/surge board, and heard relays clicking. Not the little ones on the RPi stack, but the big Omron ones that switch the 120/240 power. Since I only have one big relay in use, the one that controls the pump/chlorinator, and since the "Pool" circuit in njsPC was "on", this relay should not be switching. A probe confirmed that the RPi/njsPC was pulling the relay's coil to 0VDC, thus cutting off power to the Intellichlor. I then captured logs to determine why njsPC was deciding to turn off that relay. I captured these logs multiple times and saw the same thing each time:
OK, so over to REM, enable Silly logging. Nothing unusual in the REM logs that I could see, but here's the log from around the same time as the errors above:
To me it looks like REM and njsPC are trying to talk, but are having problems for some reason. Would that cause njsPC/REM to switch off the pool/intellichlor relay? Any thoughts on why these communication problems might be happening? I do have one idea myself. I'm running a RPi 3 as I documented here. At the time I did that write up there were RPi supply chain problems, and you couldn't buy an RPi 4 for less than $200. So I found an old RPi 3 in the bottom of my electronics box and used that instead. It's always been a bit janky. It freezes from time to time, so I configured the onboard watchdog to reboot it when needed. It also may have heat issues as it has no active cooling and I live in Phoenix. I will get around to my separate Nixie enclosure as I documented in that 801 thread, I've just been preoccupied with other high priority things since I wrote that thread; hopefully this winter. Anyway, point is that it may be time to get a RPi 4 and eliminate that as a potential source of my problems. I just checked Amazon and they are only about $62 these days. Good news is that it does not appear to be the 9 year old Intellichlor that is failing. Might have to drop $1200 on a new one in the future, but not today. |
Beta Was this translation helpful? Give feedback.
-
Resolved. |
Beta Was this translation helpful? Give feedback.
Received the RPi 4 today. Moved the SD card over and everything just continued to work as expected.
Marking this thread as answered.