Aquarite Pool

good idea ordering a new atom/tail, just to double check things. but I doubt it’s the device I used many of them and never found a hw issue. they’re very solid.

you might want to look at that discussion and open a separate one describing everything providing all logs, etc. the developer might help understanding where the problem is.

NPFiltration error is an indication that the NeoPool driver is running (it knows the command) but communication is not working. But I would expect modbus errors in the log with Weblog 4.

If NeoPool driver was not active, you would’ve seen ‘command unknown’.

As far as I can follow this discussion, it relates to the power supplied to the RS485 and ESP (TTL to UART converter).
But the Tail485 and Atom Lite (should) manage this automatically right?

Should I try and use a different connection for power supply to the Tail485? And what are my options within the Oxilife or with and outside adapter?

I didn’t say your problem is power. I chose Atom+Tail485 exactly for the power problem. :slight_smile:

I said follow the discussion to understand how to debug your specific issue. I advice you to open a separate discussion over there, so that the devs can help.

1 Like

Thanks, will open an thread with the developer.
In it I will put all details we have tried and discovered so far.

1 Like

Feel free to tag me…it’s @alexdelprete on GH too…same name.

Opened a new discussion on GH;

Issue solved; broken Tail485 caused all the stress. New Tail485 and the data was visible immediately.
Thanks to everyone helping (especially @alexdelprete and @Cosmin.FRC for their patience and suggestions)

2 Likes

I completed the full custom integration of NeoPool using only MQTT integration entities.

Created a separate thread here: HA NeoPool MQTT: integration of Tasmota NeoPool (for Sugar Valley, Hayward/Aquarite, Bayrol devices)

I’ll be available over there to discuss/test/improve the integration. :slight_smile:

2 Likes

Hi i have also a aquarite did you find the way to add on HA?

Hi did you find a way to communicate with Hayward aquarite to HA ?

In any case there are indications this is solved, so this is being moved to Third Party for future reference.

I hope for some testers for my Dagen / Da-gen / Vistapool component:

It requires wifi/cloud connection. Let me know if it works and of any features missing, before I submit to HACS.

1 Like

Cloud connection as with the OE wi-fi adapter (Hayward/Sugar Valley/Dryden)?

I have several Sugar Valley/Hayward in my Vista Pool/Pool Watch cloud account. Maybe I can help you test what you need. Dryden DA-GEN is the same stuff rebranded.

Yes I believe it should work. Let me know if the values makes sense and if sensor or functionality is missing.

Is the Dagen name misleading for this component?

I think Hayward/Sugar Valley (Aquarite/Oxilife/Aquascenic, etc.) name would have a bigger impact since they are the original manufacturers and they have the most units sold/in use. Plus, their cloud (API) option for integration is not working for more the 12 months and if your intergration works with the Dreyden cloud, Vista Pool and Pool Watch users can switch to Dreyden Da-Gen app and use your integration to integrate in HA. I will try this week-end to migrate one Aquarite+ from Hayward cloud to Dreyden cloud for test.

1 Like

I have connected your integration to my Hayward account without having to switch to da-gen cloud.
I guess they are all using the same platform. Will test and revert with findings in github.

1 Like

More test will happen as my pool gets out of winter season.
Couple if things I will be interested to see added

  • Switching relays (Relay 1 / Relay 2 / Relay 3)
  • Managing the pump and heating (I use today an HA automation to heat the pool when solar panel produce enough power)

The integration seems to working for me at first sight. I can already check the readings, which seem to be ok. The pool is nicely picked up and the data is correct. Just missing a nice visual to show the data in some tile/dashboard :slight_smile: Thanks for the effort Djerik! I had been looking for this for quite a while but I’m not that technical…

1 Like

After a long search, I finally found this integration to integrate my Salt Relax Pro. Works great. What would be nice now would be all the functions like filtration ON/OFF.
Set the electrolysis value, setpoint PH and RX and the relays would go

Just now started down this path, I have the same Aquarite as you do from the pictures. Did you ever get things working? I’m trying using Neopool but not getting anything back. I have an ESP8266 D1 Mini connected using the same RS485 to TTL board.
00:01:21.043 MQT: Connected
00:01:21.047 MQT: tele/SmartPool/LWT = Online (retained)
00:01:21.052 MQT: cmnd/SmartPool/POWER =
00:01:21.055 MQT: Subscribe to cmnd/SmartPool/#
00:01:21.057 MQT: Subscribe to cmnd/tasmotas/#
00:01:21.060 MQT: Subscribe to cmnd/SmartPool_fb/#
00:01:21.065 MQT: tele/SmartPool/INFO1 = {“Info1”:{“Module”:“Generic”,“Version”:“14.2.0(tasmota-neopool)”,“FallbackTopic”:“cmnd/SmartPool_fb/”,“GroupTopic”:“cmnd/tasmotas/”}}
00:01:21.077 MQT: tele/SmartPool/INFO2 = {“Info2”:{“WebServerMode”:“Admin”,“Hostname”:“SmartPool-4408”,“IPAddress”:“172.16.0.159”}}
00:01:21.087 MQT: tele/SmartPool/INFO3 = {“Info3”:{“RestartReason”:“Software/System restart”,“BootCount”:13}}
00:01:21.129 RUL: SYSTEM#BOOT performs ‘Backlog Discover 0; NPTeleperiod 60;’
00:01:21.132 SRC: Rule
00:01:21.135 CMD: Grp 0, Cmd ‘BACKLOG’, Idx 1, Len 28, Pld -99, Data ‘Discover 0; NPTeleperiod 60;’
00:01:21.165 SRC: Backlog
00:01:21.168 CMD: Grp 0, Cmd ‘DISCOVER’, Idx 1, Len 1, Pld 0, Data ‘0’
00:01:21.174 MQT: stat/SmartPool/RESULT = {“Discover”:“OFF”}
00:01:21.520 SRC: Backlog
00:01:21.523 CMD: Grp 0, Cmd ‘NPTELEPERIOD’, Idx 1, Len 2, Pld 60, Data ‘60’
00:01:21.529 MQT: stat/SmartPool/RESULT = {“NPTelePeriod”:60}
00:01:21.547 MQT: tasmota/discovery/84F3EB4D7138/config = (retained)
00:01:21.550 MQT: tasmota/discovery/84F3EB4D7138/sensors = (retained)
00:01:25.554 MQT: tele/SmartPool/STATE = {“Time”:“1970-01-01T00:01:25”,“Uptime”:“0T00:01:29”,“UptimeSec”:89,“Vcc”:2.989,“Heap”:29,“SleepMode”:“Dynamic”,“Sleep”:50,“LoadAvg”:19,“MqttCount”:1,“Wifi”:{“AP”:1,“SSId”:"Wireless Modem ",“BSSId”:“D8:B3:70:F2:2E:9D”,“Channel”:6,“Mode”:“11n”,“RSSI”:48,“Signal”:-76,“LinkCount”:1,“Downtime”:“0T00:01:23”}}
00:01:27.553 NTP: Sync time…
00:01:27.580 WIF: DNS resolved ‘2.pool.ntp.org’ (5.78.75.76) in 25 ms
00:01:27.676 RTC: UTC 2024-09-03T20:08:14Z, DST 2024-03-31T02:00:00, STD 2024-10-27T03:00:00
21:08:14.001 RTC: Synced by NTP
21:08:14.018 RUL: TIME#INITIALIZED performs ‘NPTime 0’
21:08:14.020 SRC: Rule
21:08:14.023 CMD: Grp 0, Cmd ‘NPTIME’, Idx 1, Len 1, Pld 0, Data ‘0’
21:08:14.059 MQT: stat/SmartPool/RESULT = {“NPTime”:“Error”}
21:08:25.959 WIF: Checking connection…
21:08:43.541 WIF: Sending Gratuitous ARP
21:08:45.950 WIF: Checking connection…