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

That’s because you aren’t using Tail485 so the GPIO config is different, like I told you.

go in configure template and configure ALL GPIOs to None. Then configure GPIO22: NeoPool RX and GPIO 19: NeoPool TX. Then Save. The device should reboot.

Once it reboots, check again that GPIOs are set correctly.

Alex, I have configured all GPIO to NONE, but I don’t have GPIO22, I have only GPIO19

Use this in Template section, replacing the one you have now:

{"NAME":"AtomS3 Lite + Atomic RS485 Base","GPIO":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6976,0,0,7008,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"FLAG":0,"BASE":1}

You can also do it in Console, with the template command:

Template {"NAME":"AtomS3 Lite + Atomic RS485 Base","GPIO":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6976,0,0,7008,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"FLAG":0,"BASE":1}

After reboot, check the GPIO config and GPIO 19 and 22 should be configured correctly.

I also updated the instruction in the first post of this thread.

Let me know.

@Danton73 I released a new bin for ESP32S3, download it from the repo and flash it. You should find GPIO configuration already set.

Let me know.

Hi Alex,
Sorry for my late reply, but I was busy with my new car…
Aftra install new bin, I see the GPIO configurate like this:
image
Is it correct?

No, it has to be,like I told you 4 times in previous posts, GPIO22: NeoPool RX and GPIO 19: NeoPool TX

In Tasmota Console execute these 2 commands:

Template {"NAME":"NeoPool AtomS3 Lite + Atomic RS485 Base","GPIO":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6976,0,0,7008,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"FLAG":0,"BASE":1}

and then

Module 0

The device should reboot, then check GPIO pins again.

I’ve try 3 times what you wrote in Tasmota Console, but after restart still don’t see GPIO22

00:00:00.002 HDW: ESP32-S3 v0.1
00:00:00.023 UFS: FlashFS mounted with 4400 kB free
00:00:00.035 CFG: Loaded from File, Count 26
00:00:00.043 QPC: Count 1
00:00:00.091 BRY: Berry initialized, RAM used 3367 bytes
00:00:00.103 Project SmartPool - SmartPool Version 13.2.0.2(TasmoCompiler-esp32s3)-2_0_14(2023-11-30T19:44:47)
00:00:00.610 WIF: Connecting to AP1 xxxx Channel 1 BSSId 5C:A6:E6:3A:64:D0 in mode 11n as SmartPool-5488…
00:00:02.417 WIF: Connected
00:00:02.673 HTP: Web server active on SmartPool-5488 with IP address 192.168.xxx.xxx
16:02:49.409 RSL: INFO1 = {“Info1”:{“Module”:“AtomS3 Lite + Atomic RS485 Base”,“Version”:“13.2.0.2(TasmoCompiler-esp32s3)”,“FallbackTopic”:“cmnd/SmartPool_fb/”,“GroupTopic”:“cmnd/tasmotas/”}}
16:02:49.422 RSL: INFO2 = {“Info2”:{“WebServerMode”:“Admin”,“Hostname”:“SmartPool-5488”,“IPAddress”:“192.168.xxx.xxx”,“IP6Global”:“”,“IP6Local”:“fe80::f612:faff:fe66:5570%st1”}}
16:02:49.435 RSL: INFO3 = {“Info3”:{“RestartReason”:“Software reset CPU”,“BootCount”:15}}
16:02:52.894 QPC: Reset
16:02:53.889 RSL: STATE = {“Time”:“2023-12-02T16:02:53”,“Uptime”:“0T00:00:08”,“UptimeSec”:8,“Heap”:255,“SleepMode”:“Dynamic”,“Sleep”:50,“LoadAvg”:19,“MqttCount”:0,“Berry”:{“HeapUsed”:3,“Objects”:32},“Wifi”:{“AP”:1,“SSId”:“xxxxxx”,“BSSId”:“5C:A6:E6:3A:64:D0”,“Channel”:1,“Mode”:“11n”,“RSSI”:88,“Signal”:-56,“LinkCount”:1,“Downtime”:“0T00:00:03”}}
16:05:00.423 CMD: Template {“NAME”:“NeoPool AtomS3 Lite + Atomic RS485 Base”,“GPIO”:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6976,0,0,7008,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],“FLAG”:0,“BASE”:1}
16:05:00.439 RSL: RESULT = {“NAME”:“NeoPool AtomS3 Lite + Atomic RS485 Base”,“GPIO”:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6976,0,0,7008,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],“FLAG”:0,“BASE”:1}

DId you execute the second command? Module 0

Yes I did it

Ok, Norbert answered me on Github, he says to try this:

  • Set module type to ESP32-DevKit (1) (reboot)
  • under Configuration/Configure Module set GPIO5: NeoPool Rx and GPIO6: NeoPool Tx

The problem is the docs of the Atomic Base, I described here the issue.

Let me know.

OK Alex, I have configured the AtomS3 like the picture below:

image

So, now I have to connect it in display port and try?

Yes, try to connect it. Make sure cable connections are right.

OK, I will try this evening.
How to verify if it works?
I wann install the app just at the end

If it works you’ll see values on the tasmota UI:

Thank you Alex!

I will test saturday calmly… snowing today here!
I let you know if works

Snowing? Where are you, in the alps? :slight_smile:

Not in the Alps, right at the foot of the Alps! :grinning:
Unfortunatelly I can use the swimming pool just 4/5 month in a year (if I’m luck)

1 Like

Alex, the Atom works!!
Well, next step is integrate in HA, but I’ve to start configurate all my house!! :slight_smile:
Long job to do during the Christmas holidays…


Thank you for the support right now… I will reward you!

1 Like

Eccellente. :slight_smile:

Later I will ask you to update some info to create a template for future AtomS3 users, so I can update the docs.

@Danton73 you need to do this last test for me:

from tasmota console issue this command:

Template {"NAME":"NeoPool AtomS3 Lite + Atomic RS485 Base","GPIO":[0,0,0,0,0,7008,6976,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"FLAG":0,"BASE":1};

and then verify under Configuration->Configure Template that GPIO5 and GPIO6 are still configured like this:
image

If they are, then issue this command, that will tell Tasmota to use the template as GPIO configuration:

Module 0

The AtomS3 will reboot, and if you still see the values on the homepage, it means we now have the template to be used.

Let me know, thanks.