Projets, remblais, béton, treillis soudé, vidange, terrasse, isolation, câblage électrique, nage contre courant NCC, refoulement, local technique, fuite, maintenance, puits décompression, changement de liner, PVC armé ...

Modérateurs: ericpastaga, Equipe de moderation sections piscine.

Magiline / IMAGIX / Interfaçage avec une box domotique

#789960 par hub
Mer 27 Juil 2022 à 15:36

Bonjour,
Youpi ! j'ai une piscine Magiline avec la solution top moumoutte IMAGIX wow !
Tiens ? le coffret n'a pas d'interrupteur de contrôle ?
Quoi ??? Il faut utiliser impérativement l'APP Iphone qui doit IMPERATIVEMENT se connecter à internet en ainsi que le coffret Magiline qui lui aussi (au bon vouloir de la configuration réalisée par le pisciniste) doit être connecté à internet en permanence sur un service Magiline dont il faut accepter des CGU longues comme le bras ....
Internet of shhhhhh*t :p

Bref, après des tressautements de Wifi et autre coupures internet, dans l'impossiblité de contrôler ma piscine, j'ai essayé d'analyser un peu la situation avec mes connaissances informatiques.

Le coffret IMAGIX s'articule vraisemblablement autour d'un Raspberry PI caché dans ses entrailles.
Ce Raspberry utilise un logiciel vraisemblablement développé par Magiline (cocorico) qui se connecte sur un obscur serveur chez OVH (le truc qui a brûlé en 2021). Le logiciel semble bien fait puisqu'il propose une API (qui n'est bien sûr pas publique)
Mais bon, en bidouillant un peu son réseau, on peut trouver des choses...
En l'occurence, le raspberry PI expose cette API sur le réseau local (ouf!) sur son IP sur le port TCP 11000.
Ce qui fait que, si vous déterminez cette IP "en sniffant" le réseau, il est possible d'interagir avec l'API à travers cette URL :

http://[votre IP]:11000/api/v1/pool/info

Ceci
-> renvoie des informations au format JSON (un format texte structuré) comme :

{
"state": {

"metrics": {
"waterTemperature": 27.6,
"airTemperature": 22.9
}
}
}
pour historiser les T°

ou accepte des ordres comme :
POST /api/v1/pool/poolID/spotlight HTTP/1.1
{"mode":{"wanted":2}} <- spot allumés
{"mode":{"wanted":1}} <- spot éteints

En espèrant que cela aidera les personnes qui n'acceptent pas d'avoir leur matériel qui dépend de fournisseurs virtuels..

Re: Magiline / IMAGIX / Interfaçage avec une box domotique

#789961 par laroche
Mer 27 Juil 2022 à 15:59

Salut,

J'adore ce genre de hack, pas mal l'idée de sniffer les ports ouverts salut:)

A+

Re: Magiline / IMAGIX / Interfaçage avec une box domotique

#790078 par hub
Jeu 18 Aoû 2022 à 10:29

Vu le prix et l'inutilité de ce boîtier, autant en tirer un peu partie

Config Jeedom :
jeedom1.jpg
jeedom1.jpg (25.88 Kio) Vu 4949 fois

Re: Magiline / IMAGIX / Interfaçage avec une box domotique

#790079 par hub
Jeu 18 Aoû 2022 à 10:30

Et le résultat

Fichiers joints

jeedom2.jpg
jeedom2.jpg (66.9 Kio) Vu 4949 fois

Re: Magiline / IMAGIX / Interfaçage avec une box domotique

#791735 par PoY
Mar 07 Mai 2024 à 14:57

Bonjour,

J'ai également une piscine Magiline avec coffret IMAGIX et je souhaiterai la piloter via Home Assistant.
Je suis tombé sur ce post fort intéressant, cependant je rencontre quelques difficultés.

J'arrive à récupérer les informations JSON via l'API sans souci.
Par contre lorsque j'essaie d'envoyer une commande, j'obtiens une erreur "Timeout error".

De ce que j'ai compris, dans l'url d'appel /api/v1/pool/poolID/spotlight j'ai remplacé poolID par l'id que je trouve dans le JSON précédemment récupéré, mais ca ne fonctionne pas.
En laissant poolID, j'ai le même résultat.

En tâtonnant un peu, j'ai essayé sans poolID et j'obtiens une nouvelle erreur :
proto: (line 1:2): unknown field "mode"

Peut-être que depuis la création de ce post l'API a changé mais je n'arrive pas à trouver d'informations dessus. J'ai essayé de sniffer mon réseau, mais je n'y suis pas arrivé :oops:

Merci d'avance pour ton aide.

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 120 invités