Tild Piscine

Bonjour

Je possède une piscine avec un équipement TILD qui permet de gérer la pompe en fonction de la température, mais aussi l’éclairage de la piscine lumière on/off intensité et couleur.

Cet équipement est couplé et asservi un boitier E-Pool Salt permettant de gérer le PH et le sel. Cet équipement est quant à lui uniquement Bluetooth

Cet équipement est Wifi et Bluetooth 12

Il est pour moi évident de l’intérêt a le relier à ma domotique, malheureusement, ces équipements ne sont pas connus de Home Assistant.

Je me suis donc mi a essayer de construire quelque chose me permettant de récupérer les informations, j’ai eu l’aide d’un collègue, plus performent que moi dans ce domaine , et nous tenons a vous faire partager notre travail, si cela intéresse du monde.

Pour faire simple, nous avons analysé les échanges réseau entre l’application du téléphone et le Tild.

Nous avons compris que l’application utilise un Broadcast UDP port 30303

Pour localiser l’appareil, puis une requête TCP sur le 30302 pour récupérer les informations.

Elle se compose d’une chaine de 160 caractères

A savoir le tild accepte qu’une seule connexion TCP à la fois. Donc pas d’application ouverte pendant le dev

Après un peu d’huile de coude, nous avons réussi à comprendre une partie de la composition de la chaine, l’investigation est encore en cours.

J’ai donc créé un service HA permettant d’interroger régulièrement le tild. Pour me remonter les informations, je n’interagis pas encore avec.

Mettant pas de la partie , étant exploitant de HA que développer, je suis preneur de vos conseils si je fais fosse route sur le faite d’utilisé un service par exemple.
voila ou j en suis pour ceux que ca intéresse

3 « J'aime »

Bravo et bon courage !

Bonjour,

J’ai également un équipement de la marque Pool-Technologie qui communique avec l’application Android e-pool en bluetooth.

J’ai tenté de demander des informations au constructeur mais ils ne veulent rien communiquer.

Je ne suis pas du tout spécialiste du reverse engineering des protocoles autour de BLE mais je vais tester et voir si je ne peux pas essayer quand même de récupérer quelques informations précieuses comme la température, le taux de sel ou le ph.

Si j’arrive à faire une intégration pour GitHub - custom-components/ble_monitor: BLE monitor for passive BLE sensors, ce serait top.

J’ai à peine commencé à récupérer des informations via l’app Android « BLE Scanner ».

Super ! Je suis intéressé ! J’ai aussi le boîtier tild, . Bravo pour le travail .

1 « J'aime »

Bravo @Ricky_D, je suis intéressé, j’ai aussi le même équipement, peux tu partager la procédure que tu as utilisé pour tester et voir comment on peut aller un peu plus loin avec un plugin peut être ?

J ai aussi un coffret Tild.
Ce serait top de l integrer à HA! :slight_smile:

1 « J'aime »

J’ai aussi l’électrolyseur justsalt de e-pool, je serais intéressé par la méthode et l’intégration . Merci

1 « J'aime »

Helo @Ricky_D - Je suis aussi interesse pour controler le Tild depuis HA.
As-tu un github ou peux tu partager tes sources?

J’ai trouve de mon cote que le Tild a un serveur MQTT integre.
Il suffit de mettre MQTT://IPduTild:1883 (sans TLS)

A+
Bob

2 « J'aime »

Plus de nouvelles… Domage…
Je viens tous juste de récupérer mon Tild de SAV. Pendant ce temps je m etais habitué a gerer la piscine avec mes prise Meross dans HA.

Bonjour
je vous partage ce que j’ai fait,
mais je suis un néophyte donc tout est vraiment hasardeux !

tild_custom_info_service – Google Drive

c’est un service
le répertoire ce met dans
\config\custom_components
ce qui donne config
\custom_components\tild_custom_info_service

ensuite j appelle juste le service pour mettre les infos à jour
attention il faut que votre application soit fermée sur votre téléphone

perso j ai fait une automatisation

alias: actu piscine all 20 min
description: ""
trigger:
  - platform: time_pattern
    minutes: /20
condition: []
action:
  - service: tild_custom_info_service.tild_custom_info
    data: {}
mode: parallel
max: 5

si vous améliorez ,je suis preneur :slight_smile:

1 « J'aime »

par contre sur mon tild je n est pas de server MQTT

Etrange, c’est peut etre une autre version du TILD.
C’est bien le CCEI TILD avec une antenne AnteaVS deportee?

Merci pour les sources, j’imagine aussi qu’il faut ajouter les entrees dans configuration.yaml?

Peux-tu les partager?
merci
Bob

c est un CCEI Tild Wifi et Bluetooth
Rien a mettre dans le configuration.yaml, je fait un Broadcast en 255.255.255.255 pour trouver le Tild

pour vérifier que ça fonctionne,
tu peux
1 - lancer le service a la main en allant dans
« Outils de développement » =>
Tab Services tu mets « tild info service: tild_custom_info »
puis appeler le service , une validation verte doit t’indiquer que ça a fonctionné

2 - aller dans la tab « etats »
dans « Filtrer les entités » tape « tild_custom »

tu dois avoir toutes les valeurs extraites :slight_smile:

Interessant, ca me marche pas pour moi, j’ai un timeout lorsque j’appelle le service.

C’est peut etre une version hw differente.


Pour se connecter de maniere officielle, c’est avec l’app VigiPool

Il y a 2 versions de TilD malheureusement
1 Version ( la mienne ) qui ce connect via l’appli du même nom
1 Version qui ce connect via VigiPool

Perso, j’ai mis les fichiers dans customC mais pas de service crée au redemmarage

image
ca doit donner ca pour les fichiers

Merci pour votre retour.
J’ai bien mis les fichiers et HA le vois car il apparait dans intégration mais pas de service crée au redémarrage

d
int

oui je vois
enfaite ce n est pas une intégration d’appareil
c’est juste un service qui récupère les valeurs
si vous avez les valeurs dans « outils de développement » « état »
il faut ensuite ajouter a votre interface l affichage des donnés , mais ça n’apparait pas dans les appareils (je ne sais développer ça ! )
états doit donné un truc comme ça


après il faut faire une carte
ex

attention le « custom_composant » doit êtres dans config mais si l appel du services fonctionne ,c’est au bonne endroit

Malheureusement je n’ai rien qui remonte.
Il n’y a que les fichiers à placer et redémarrer?
rien d’autre a faire?
Ton script parle de « hello_world », quelque chose à installer