[SOLVED] Integration for SmartLink WiFi (SpaNET)

Update: Had to pull the entire thing apart, but looks like they stiffed me with a V2 also :confused: Going to contact them and see what’s possible.

Update: Support tell me that the V2 has limitations that means MQTT will never be supported. However they offered me a 1/2 price update to the V3. Going to order it after payday. Also asked if I can use power monitoring via MQTT but that’s a no-go. It only outputs the amps for the first phase (mine is connected via 3 phase)

1 Like

I wish Spanet would release documentation to their cloud API so that HA could integrate with the cloud just like the mobile app does, but this probably will also never happen. Support tells me that they can not share the API documentation publicly.

Thanks! I got stuck on this also.

The local MQTT option is better than cloud integration anyway.

True.

But MQTT requires upgrading to V3 which in turn requires €€€… Maybe later.

Did you get yours replaced already?

Yep. I emailed SpaLink (Australia) and they sold me a v3 (ESP32 based) for half price, which is about AU$200. Swapped it over and I have my v2 advertised on Facebook Marketplace for AU$180. (No takers yet though).

I’ve written a custom component for the new SpaNET v2 Cloud interface, more info here: Integration for SpaNET (SpaLINK) request - #19 by lloydw

1 Like

In order to install it, use the following steps:

Requirements

This integration requires hardware that uses the SpaLink from SpaNET equipment.
I can confirm that it is working with v.2 of the SpaLink devices.

Installation

The easiest way to get going is to install this integration in Home Assistant using HACS as a Custom Repository. In the custom repository url use the following url https://github.com/lloydw/hass-spanet.

As an alternative you may install it manually by copying the contents of the custom_components folder to the config/custom_components directory of your Home Assistant installation.
A restart of Home Assistant is required after the download of the integration.

Proceed to Settings > Devices & Services > add Integration and select the SpaNET.

For what it is worth, there is an active discord chat about enabling local integration of spanet spa pool controllers into home automation systems (by way of MQTT). You can find out more information, as well as the discord link on the eSpa website.

There is also a pre-built PCB that can connect into the Spanet controllers (that I built, and is being used by a number of people) available for purchase here: https://store.jonathangiles.net/product/spa-control-board/

Hi @lloydw ,
I was using this integration (thank you!); but after removing it, adding it back only gives me the one entity which shows the temp, and no control. It also appears to go offline often.
Any idea how to get all the entities back again?
Thanks

Hi @rcarmichael,

That is rather strange, can you check you’re using the latest version and if there are any visible errors in your logs?

Thanks

Thanks for your quick reply!
Strangely after a few hours (longer than I would have expected) the entities are all back.
Though it still randomly becomes “unavailable”…
Using the latest version of both HA & the Integration.
No issues in logs.

Hi @lloydw
Loving this integration, so thank you!
Just wondering how you’re going with integrating the “lights”? If this is prooving more difficult, would an “All On/Off” switch (like exists in the official Google Assistant/Alexa integration) be easier to implement, as this also turns the lights on to the last setting?
Thanks!

Hey @rcarmichael, to be honest I haven’t looked at lights as I haven’t found the need to remote control them yet, I’ve mostly being using the integration to control power usage.

I can take a look at a simple on/off switch for you though.

Cheers

UPDATE: I have a working lights on/off switch, will do a little more testing and try get a release out tomorrow

1 Like

Hey @rcarmichael, I’ve just release 1.0.0 which adds support for turning lights on and off as well as sleep timers, enjoy!

1 Like

You are amazing, thank you!

Great! It worked for my sv2. For first timers, install HACS add on (there are instructions and videos online for that), make sure after all that is done, add ‘Spanet’ integration on HA then you’ll see it