Page 1 sur 1

Magiline / IMAGIX / Interfaçage avec une box domotique

MessagePosté: Mer 27 Juil 2022 à 15:36
par hub
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

MessagePosté: Mer 27 Juil 2022 à 15:59
par laroche
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

MessagePosté: Jeu 18 Aoû 2022 à 10:29
par hub
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 4961 fois

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

MessagePosté: Jeu 18 Aoû 2022 à 10:30
par hub
Et le résultat

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

MessagePosté: Mar 07 Mai 2024 à 14:57
par PoY
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.