Sommaire
Introduction
Suite au Covid de 2019 où nous étions bloqués à la maison, l'achat d'un petit spa était l'un de nos seuls choix pour nous délasser, car nous n'avons pas beaucoup de terrain disponible. Le budget étant limité, nous avons choisi un spa de la marque INTEX d'entrée de gamme (modèle PureSpa blue navy) qui se trouvait à un bon rapport qualité prix.
Malheureusement il ne pouvait être piloté que par son panneau de commande manuel fixé sur la partie moteur :

Ne pouvant pas résister à rendre plus pratique les appareils que j'ai à la maison, je voulais domotiser ce spa.
L'installation de quelques panneaux solaires et d'une batterie à mon habitation a accru ma volonté de domotiser ce spa, avec pour objectif de l'alimenter avec le surplus de puissance solaire disponible.
Malgré avoir fouillé sur Internet, à propos de projets similaire, j'ai réalisé mon premier projet, que j'ai partagé sur le forum de la communauté Jeedom. Suite à quoi plusieurs utilisateurs m'ont demandé de leur fabriquer ces premiers prototypes.
Le premier jet de ce projet n'était pas vraiment prêt pour être facilement partagé avec la communauté. En effet, je devais renseigner les identifiants Wi-Fi et superviseur domotique dans le code avant de flasher le système.
C'est ainsi que je me suis lancé dans la conception et la fabrication 100% made by PaTiTan. J'ai donc conçu un PCB puis développé mon propre firmware pour faire en sorte que l'utilisateur ait l'expérience la plus facile et intuitive possible.
Avec les années et les nombreux retours des utilisateurs depuis 2021 (déjà très contents des fonctions de base, mais qui veulent toujours plus ;) ), le SpaTiTan n'a cessé d'évoluer. Et ceci continuera après cet article, car j'ai encore beaucoup d'idées.
Fonctionnalités
Ce petit boîtier plug and play se branche sur le connecteur d'origine des modèles compatibles et vous permet de (à l'heure actuelle, car en évolution perpétuelle) :
- Connaître l'état des différentes fonctions de votre spa
- Piloter les différentes fonctions de votre spa
- Programmer les différentes fonctions de votre spa (impossible avec votre panneau de commande actuel)
Ces fonctions diffèrent en fonction du modèle de votre spa, voici la liste :
- Marche / arrêt général (état et commande)
- Marche / arrêt de la filtration (état et commande)
- Marche / arrêt de la chauffe de l'eau (état et commande)
- Marche / arrêt des bubulles (état et commande)
- Marche / arrêt de la fonction désinfection (état et commande)
- Marche / arrêt des jets (état et commande)
- Température de l'eau (état)
- Consigne de température (commande)
La programmation sera fonctionnelle et ajustable via l'interface web locale du SpaTiTan mais les utilisateurs de superviseurs domotique que nous sommes préfèreront le piloter et programmer directement via notre interface préférée ;)
Spa compatible
Aux utilisateurs de spa compatible dont voici la liste. Les Spas n'ayant pas ces références sont soit incompatibles (car pas possible de se brancher dessus), soit pas encore compatibles (puisque je ne les ai pas) :
- SB-H20 (Gen 1 et Gen 2)
- SB-HS20 (option SALTWATER CONVERSION KIT à acheter chez Intex à part)
- SPP-H20
- SJB-HS
- SPJ-H-20
Système domotique compatible
Les utilisateurs de superviseurs domotique étaient privilégiés, puisque eux seuls pouvaient utiliser le protocole de communication MQTT mais suite à une mise à jour récente (avril 2026), les utilisateurs n'en ayant pas peuvent tout de même l'utiliser. La seule contrainte sera de ne pouvoir utiliser le SpaTiTan qu'en local (en étant connecté sur leur réseau Wi-Fi).
Les superviseurs domotique qui gèrent le SpaTiTan :
- Home Assistant (évidemment avec intégration automatique)
- Jeedom (avec Template d'intégration)
Pour les superviseurs suivants, je n'ai pas de tuto, car je ne les connais pas. Si vous êtes motivés à en faire un, je le partagerai ici ;)
- Gladys
- Homey
- Domoticz
- OpenHAB
- PC via MQTT Explorer
- Ceux que je ne connais pas utilisant le protocole MQTT.
Comment obtenir SpaTiTan
Vous avez 3 possibilités d'obtenir un SpaTitan :
- Vous procurer vous-même la totalité des fournitures et gérer l'assemblage du SpaTiTan grâce à cet article (toutes les références et les sites y sont),
- Je vous envoie toutes les fournitures et vous l'assemblerez vous-même,
- Je vous envoie le système plug and play
Dans les 2 derniers cas, vérifiez bien le modèle de votre spa et précisez-moi si vous avez un superviseur domotique (ou sinon son utilisation sera seulement en mode local). Contact : PaTiTan
Si vous souhaitez obtenir un SpaTiTan en l'assemblant par vos propres moyens, lisez le chapitre suivant, sinon passez directement au chapitre Installation physique du boîtier
Fabrication du SpaTiTan
Si vous avez décidé de faire l'assemblage par vous-même.
La partie purement technique, en fonction de votre habileté, prendra entre 3 heures et 4 heures.
Matériel nécessaire
Voici la liste du matériel que j'utilise pour fabriquer le SpaTiTan :
- Un fer à souder (et son étain)
- Une pince à sertir (cosse de 1mm en U),
- Pistolet à colle chaude,
- Une imprimante 3D pour les 3 pièces à imprimer,
- 2 mèches diamètres 3.2mm et 6.5mm (et sa visseuse évidemment),
- Une pince coupante qui coupe et qui dénude,
- Un briquet type chalumeau,
- Un câble DATA micro-USB (vous en avez probablement chez vous).
Voilà la liste des consommables :
- Du câble 5 brins minimum et avec les couleurs rouge vert blanc jaune noir,
- Contact à sertir Femelle TE Connectivity Référence : 350654-1,
- Contact à sertir Femelle TE Connectivity Référence : 926882-3,
- Boitier IP54,
- Wemos D1 mini pro avec son antenne 16Mo obligatoire,
- Gaine thermo-rétractable de 3-1.5.
- Kit de plaque d'essai prototype
- Condensateur 10µF Tantal
- MOSFET BS170
- Résistance 0.5W 10kΩ
- Résistance 0.5W 22kΩ
Schéma électronique

Voilà le résultat de mon prototype d'il y a 6 ans :

Depuis, j'ai dessiné mon propre PCB.
La deuxième version, en haut de la photo ci-dessous avec composants CMS (Composants Montés en Surface). Et la première version, en bas avec composants classiques. Ainsi qu'un D1 mini pro à gauche.

La suite de cet article se portera uniquement sur le PCB V2.
Assemblage des câbles de connexion
Après avoir imprimé les 3 connecteurs en lien plus haut, on prépare et assemble les 2 câbles qui relieront en parallèle, le SpaTiTan et l'écran de contrôle du spa :

- 10 morceaux de gaine thermo-rétractable d'environ 8mm
- 5 cosses mâle
- 5 cosses femelle
- 2 câbles minimum 5 brins colorés (plus facile ;) )
- 3 pièces imprimées en 3D
- Outils : pince à sertir, coupante / à dénuder, pistolet à colle chaude
Dénudez les 2 câbles de 30mm sur leurs 2 extrémités, puis si vous avez pris le câble conseillé, retirez le fil bleu afin qu'il ne reste que le rouge, le vert, le blanc, le jaune et le noir. Dénudez les 10 fils d'environ 10mm sur leurs 2 extrémités. Ensuite, repliez les 10 fils d'un des côtés du câble sur lui-même afin qu'il fasse environ 4mm sur les 2 câbles :

Il faut environ 4mm de câble replié sur lui-même afin que le sertissage soit sûr, les brins du fil doivent être positionnés dans le "petit U large" et la partie avec la couleur dans le "grand U fin" lors de l'action sur la pince :

Sertissez 5 cosses mâle sur un câble et 5 cosses femelle sur l'autre câble.
Le résultat attendu doit être celui ci-dessous. Pour s'assurer du bon assemblage, vous pouvez tirer fort sur chaque cosse, elles ne devraient pas bouger.

Maintenant, il faut protéger ces câbles pour éviter des faux contacts dans le connecteur en 3D, positionnez le petit morceau de gaine thermo-rétractable sur la partie sertie uniquement, puis utilisez un sèche-cheveux pour le rétracter :

Une fois que les 10 fils sont protégés, on place les cosses dans les connecteurs imprimés en 3D selon leurs couleurs (d'où le choix du câble de couleurs) :

Le connecteur devrait alors ressembler à cela :


Maintenant, passons à la préparation du boîtier :
On perce 2 trous du même côté avec une mèche de 3.2mm puis 1 trou à l'opposé à 6.5mm :

Mettre le connecteur d'antenne dans le trou de 6.5mm par l'intérieur et placer sa rondelle et son écrou. On passe les 2 câbles dans les 2 autres trous sans oublier de mettre l'écrou imprimé en 3D sur le connecteur mâle (je me suis déjà fait avoir ^^). On branche l'antenne sur le Wemos.
On assemble les fils de couleurs puis on les positionne sur le PCB selon le schéma électrique : ROUGE - VERT - BLANC - JAUNE - NOIR
Une fois les fils placés, on retourne le PCB et on soude ces 5 fils :

Ensuite, on passe au FLASH du Wemos D1 mini Pro 16Mo, il ne faut pas qu'il soit monté sur le PCB, cela bloquera le flash.
Pour le flasher, se connecter avec le câble micro-USB relié à son PC puis aller sur le site https://web.esphome.io/ et cliquer sur Connecter, choisir le Wemos et sélectionner le firmware.bin puis l'installer :

Le Wemos clignote pendant le flash durant approximativement 1 minute et s'arrête, le Wemos reboot à la fin puis il est prêt à fonctionner. Il faudra à cette étape tester le SpaTiTan sur le spa avant de sceller les ouvertures, avec de la colle chaude à ces 4 endroits :

Installation physique du boîtier
Pour les modèles SB-H20, SB-HS20 et SJB-HS (pour les SSP-H20, le connecteur se trouve en général dans le bloc pompe) :
- Débranchez électriquement votre spa.
- À l’aide d’un petit tournevis cruciforme, démontez le petit clip en plastique qui maintient le connecteur de l’écran, côté moteur. Il se trouve entre le spa et le bloc de commande/pompe.

- Dévissez le connecteur qui va de l’écran à l’intérieur du bloc, et mettez le système SpaTiTan en série sur cette liaison.
- Il sera en réalité en parallèle électriquement : votre panneau d’origine reste pleinement fonctionnel aux côtés de SpaTiTan.
- Rebranchez le spa et réenclenchez le disjoncteur de la rallonge pour l’alimenter, puis allumez-le via l’écran.
- Vérifiez que votre spa est bien fonctionnel (l’écran s’allume et toutes les fonctions sont présentes : bulles, chauffe, filtration…).
- Un bip continu signifie en général que le SpaTiTan est mal connecté.
- Si vous entendez un bip continu, le SpaTiTan est peut-être mal connecté.
Dans le cas d’un Spa avec Mat, il peut être installé comme ceci :

Configuration réseau
Dès que le boîtier est alimenté par votre spa, le module démarre en mode AP (il crée son propre réseau Wi-Fi local).
Sur votre smartphone ou PC, recherchez un réseau Wi-Fi nommé « Spa Wifi by PaTiTan », ou scannez ce QR code pour vous y connecter directement :

Une fois connecté, ouvrez un navigateur web et saisissez l’adresse http://192.168.4.1 pour accéder à la page de configuration — ou scannez ce QR code, qui l’ouvre directement :

Sur la page de configuration, choisissez d’abord l'une des 6 langues disponibles :

Renseignez ensuite les champs suivants :

- Nom de l’appareil (hostname & topic MQTT) — réservé aux utilisateurs avancés.
- Réseau Wi-Fi (SSID) — obligatoire.
- BSSID (répéteur Wi-Fi) — optionnel.
- Mot de passe Wi-Fi — obligatoire.
- Serveur MQTT (adresse IP ou nom de votre broker) — obligatoire.
Si vous n’avez pas encore de superviseur domotique, indiquez tout de même une adresse IP valide, par exemple : 192.168.1.10
- Port MQTT — 1883 par défaut, modifiable (utilisateurs avancés uniquement).
- Utilisateur MQTT — si l’accès au broker est protégé (facultatif).
- Mot de passe MQTT — si l’accès au broker est protégé (facultatif).
- Choisissez l’un des 3 types de spa dans le menu déroulant :
- SB-H20 (Bulles) — également valable pour le SSP-H20 et SB-B20.
- SJB-HS (Jets + désinfection) — aussi valable pour le SPJ-HS.
- SB-HS20 (Désinfection).
- Conserver les messages MQTT (Retain) — réservé aux utilisateurs avec superviseur domotique.
- Cliquez sur Enregistrer.
Si les informations que vous avez rentrées sont correctes, vous aurez un message vous invitant à scanner un QR code qui vous mènera à l’adresse locale de gestion de votre Spa (http://spatitan.local/). Vous pourrez évidemment y accéder en vous reconnectant à votre routeur Wi-Fi.
Si vous avez changé le nom de l’appareil (Hostname & Topic) alors ce sera votre nouveau nom.local
Exemple si votre nouveau nom est MonbeauSpa alors ce sera http://monbeauspa.local
Une fois connecté à cette adresse, la page reprendra automatiquement l'IP classique (celle vu par votre routeur Wi-Fi) afin de gagner en fluidité de navigation.
Le reste du tutoriel sera directement disponible (aussi en 6 langues) sur la page principale du SpaTiTan avec le bouton tutoriel :

Rendu visuel du SpaTitan
Une fois le système assemblé (si vous avez choisi cette méthode), installé et configuré, voici ce que l'interface de contrôle vous affichera.
Pour la version classique (sans Sanitizer) :

Pour la version avec Sanitizer :

Quelques manipulations, telles que le changement manuel ou automatique de thèmes saisonnier ainsi que la MAJ OTA

Vous aurez la possibilité de planifier les commandes filtration, chauffe (à la température choisie) et désinfection (pour les spas équipés).

La fonction remuage activera les bulles pendant une minute (ajoutée à la demande d'un utilisateur qui a trouvé ça redoutablement efficace).
Et évidemment l'interface sous HA qui s'intègre automatiquement via MQTT :
