HA NeoPool MQTT: integration of Tasmota NeoPool (for Sugar Valley, Hayward/Aquarite, Bayrol devices)

This is slightly off-topic, but the answer depends on what is for you a good chlorine level? This depends also on your pH and CYA level and how many m³ your pool has and how much salt is in. The system is specified for ‘up to…’, but this is not necessarily correct.

Looks like an incorrect measurement. How did you measure it? If it was a current clamp, then hopefully you didn’t just use it on the black cable to the cell. That measures rubbish.

This is how you should run a hydrolsis system.
On the contrary, CYA can cause problems, e.g. it can interfere the redox measurement which then leads into a wrong dosing with chlorine production.

CYA is needed to protect chlorine degradation from UV light. Hayward recommends 20-30 ppm value for outdoor pools. For indoor pools it’s not needed, for obvious reasons.

No, they recommend these values as a maximum and only if you need the stabiliser - that is a small but subtle difference.
With a sufficiently dimensioned system, you don’t need any CYA, it only interferes the redox measurement.

0ppm CYA means that free chlorine is not protected by UV light and will be consumed much faster if the pool is fully exposed to sunlight. That’s why also Hayward recommends stabilizer, if needed, and they specify 0ppm for indoor because there’s no sunlight.

In the Aquarite+ manual they write: “Start with a stabiliser level of 30ppm”

They also give you a table to reach specific levels:

Everyone can do as they like.

However, it is important to know that CYA massively reduces the effectiveness of chlorine, see also (only one of a lot example): Minimal CYA | Pillar 4

I don’t want it, I don’t need it. For me a fast germ-killing speed (CT) is more important than chlorine that is stable against UV. This is produced immediately, that’s what I have the system for.

It’s also important to maintain a stable chlorine level, that’s why CYA is a factor for outside pools. sunlight quickly consumes it, CYA protects it, that’s why there’s a chemical balance to take into account. With CYA=0 in outside pools you are reducing effectiveness of disinfection, too much CYA and you’re doing the same too, there’s a balance to be reached.

I think it’s good now, everything has been said.

1 Like

I agree. We shared all facts. Opinions are subjective. :slight_smile:

BTW: your link is very informative on the topic, thanks.

Hello both @curzon01 and thank you for the above ideas exchange, kindly allow me to reply to you all with some additional facts to close the topic.

  1. I measured amp consumption at the OXILIFE main plug (with a clamp on the line wire) so it will indeed be the major consumption of the 0.3 amps (At 220v) linked to the cell.

  2. I’m runnign a fixed speed pump at 15mch for a pool of 40mc for 12h / day , the night is switched off. I was planning to run VTSD.

  3. I’m in north italy, currently temps are 35-25(night) the pool is exposed to direct sunlinght for about 3/4 of the pump running time

  4. water temp run 28-31 deg C. I have oxilife OX1 so should be capable to produce for a 40mc pool >28 deg C.

  5. on the water return, after the sand filter i have a 75 w UV lamp

I did few water measurement with Ox1 production at 100%, running with a CYA of 4ppm the FCL was changing between 0.1 and 0.5 mg/l during the day, being the morning of course the smaller value (when the pump restart)
They CYA present was due to the first chlorination i did after having filled the pool for the first time (it’s a new pool started last june) . The thrichlore i added to start the pool was about 800g in total.

few days ago as i couldn’t raise the fcl i did, just before leaving for vacation a shock chlorination with thriclore of approx 1kg on the pool, yesterday at my return, i found the pool at 1,3 fcl with total chlorine at 1,55 and a CYA level of 16ppm .

I’m not quite sure , if you are running 0ppm CYA, what are the fcl levels you are targeting to ensure sterilization @curzon01 can you share it with me.

thank you very much

did you test this in the end?

Hi,

I can’t find a wiring schema. I know it’s simple, but my chlorinator (Hayward), doesn’t show a map for the RS485 pins for the wifi addon (I guess that’s were this should be pluged in, right?).

This is my board schema from Hayward docs:

and this is the RS485 section zoomed in:

If I understood right, I have to connect into the RS485 labeled as “Wifi module option”, right? Thing is I can’t find map pins for this connector.

This is a pic taken from my board itself:

Can anyone help me out about pin order? Also Tail485 labeling doesn’t seem too easy for me. I’ve developed a couple of RS485 integrations before, but no can’t figure how the ping go here.

I’m using an Atom Lite + Tail485.

Thanks! :slight_smile:

From the docs of NeoPool:

Hayward wifi/ext pin map

image

How to connect the Tail485

  • Hayward pin 1 (+12V) goes to Tail485 pin 12V (9-24V)
  • Hayward pin 3 (Modbus A+) goes to Tail485 pin A
  • Hayward pin 4 (Modbus B-) goes to Tail485 pin B
  • Hayward pin 5 (Modbus GND) goes to Tail485 pin GND

Thank you @alexdelprete didn’t know that info was at the Tasmota website. All the process was quite straight forward and I got it working with this final help.

I would add this info about wiring in your repo, it would be really helpful :slight_smile:

Great work!

Glad you got it working. I linked the official NeoPool doc site for all the details, but probably I should highlight it better. I don’t want to clone it since my integration is just the Home Assistant side of the project, but I’ll think about improving it.

Feel free to submit a PR for the docs if you have some time to dedicate, we’ll appreciate it. :slight_smile:

In my case, after a quick search, I got started in this thread and your repo (same info) in fact, didn’t notice the Tasmota Sugar Valley page until you linked it xD

I was thinking the same, after a couple days using this, I’ll consider making a PR to your repo adding the info I missed between both pages :slight_smile:

Right now, I’m facing two caveats:

  • Salt concentration in water (g/l): this value that appears in my chlorinator screen but I can’t find it in the sensors or the tasmota page. Is it available anywhere?
  • Pump scheduling: this appears in the tasmota page and is easy to understand, but seems quite complicated to manage witouth writting some python code and building a proper HA integration

Has anyone faced this two problems?

I have 0.2-1.3 ppm fcl at pH 7.2, 28°C and CYA 0 depending on the water load (contamination, sun etc.), but this is not really helpful for you because your Oxi 1 is too small for CYA 0 for your (presumably uncovered) 40 m³.

To work with CYA 0:

  1. the hydrolysis system must be able to generate approx. 1 g/h of chlorine per m³ of pool volume, which the Oxi 1 can’t do. At 1.5 g/l salt, it delivers 14 - 16 g chlorine per hour (I therefore have 2.5 - 2,8 g/l salt in the water, because of my 24 m³).

  2. control the pool disinfection purely via the redox potential, then fcl is secondary (at 750 mV you have a germ-killing speed of a few seconds, which is sufficient for very good water quality).

However,

As the CYA is an additional expense, I decided using CYA 0 and chose a system suitable for my pool size.

Use Scheduler Card and switch you filtration by HA:

image

This is how I used to filter before having this chlorinator, but i feel it more “rock solid” if the device itself keeps track of its own schedule too.

Thas way, I won’t find a green pool someday because an HA update broke something I didn’t notice (already happened to me a few times…)

Anyway, thanks for pointing out that other way.

I agree with you, I’m also a friend of technical diversity and avoid too much centralisation. It’s easier to manage, but if it fails, nothing works. Whenever possible, I use the device’s own functionalities.

However, I haven’t yet come up with a really good way to manage the timers in HA.

1 Like