Piscine et syteme BoPi

Partagez ici vos astuces et idées d'utilisation d'eedomus

Piscine et syteme BoPi

Messagepar Pajemafa » 18 Mai 2025 07:04

Bonjour

Quelq'un a t il deja utilisé ce systeme pour gérer sa piscine
https://meetbopi.com/fr/products/

cela semble intéressant et en plus il ya a un API qui pourrait le rendre compatible avec Eedomus

Merci des retours si vous avez ce produits , je suis tres intéressé

cdt
Pajemafa
 
Messages : 20
Inscription : 19 Mars 2020

Re: Piscine et syteme BoPi

Messagepar Pajemafa » 18 Mai 2025 11:25

j'ai posé la question à BoPi pour l'integration sur Eedomus
voici leur reponse ( (seulement 2h apres et un dimanche...)

Bonjour,

Virtuellement Eedomus (que je ne connaissait pas avant ce matin) semble capable d'appeler les informations via des requêtes HTTP donc comme l'API de BoPi est agnostique, il est théoriquement possible de configurer les appels dans Eedomus mais je n'ai en revanche pas trouvé de documentation la dessus.

Si vous regardez le github depuis la section ressources du site > intégration home assistant, vous pourrez voir les appels utilisés pour Home Assistant en pratique donc comme vous avez accès au système Eedomus, vous êtes les plus à même de regarder ce qui est effectivement faisable.

Si vous avez des soucis le moment venu, cela ne me pose pas de problème de créer des requêtes adaptés si Eedomus nous fournit la documentation nécessaire.

N'hésitez pas si vous avez d'autres questions.

Bonne journée

Sebastien
Pajemafa
 
Messages : 20
Inscription : 19 Mars 2020

Re: Piscine et syteme BoPi

Messagepar misterden » 20 Mai 2025 19:35

et bien moi c'est ce système BoPi que je ne connaissais pas, et ça semble très intéressant pour ma part sur la partie contrôle des mesure PH /REDDOX ( j'ai déja un doseur PH et le moteur de filtration est piloté par un relai directement via l'eedomus).
Il existe aussi la solution Xpool connect ( viewtopic.php?f=16&t=11836 ) mais qui n'arrive pas à communiquer avec eedomus.

Ici si nous avons une API avec des requêtes HTTP, il faudrait que le fabricant nous communique ces requêtes et on devrait arriver à créer un script ( je dis on car perso je suis pas assez bon sur le sujet sauf à bidouiller ).
misterden
 
Messages : 823
Inscription : 02 Nov 2014

Re: Piscine et syteme BoPi

Messagepar Fab_Rice » 21 Mai 2025 05:14

Bonjour,
Alors oui très intéressant, tant au niveau tarif (400 à 430€) qui pour une fois n'est pas trop exagéré pour un kit quasi complet, qu'au niveau de l'API Rest qui est utilisée.
Ayant monté un Home Assistant en // de mes eedomus, j'utilise déjà Rest via un script eedomus développé par SBDomo (voir ICI) pour interfacer l'ensemble.

Il faudrait voir avec nos programmeurs si c'est adaptable à un interface direct avec le BoPi, s'ils ont besoins d'éléments je peux leurs transmettre ce que j'ai déjà, parce que perso, c'est encore trop "lourd" pour moi en programmation.
Dire que l'on ne sait pas est une preuve d'intelligence
Zigate V2, volets Somfy & Bubbendorf, radiat. en Tado° & fil pilote, gestion borne IRVE, gestion piscine, PAC & Clim Mitsubishi ...
H.A sur base de PC recyclé, avec Z-Wave & Zigbee
Fab_Rice
 
Messages : 1037
Inscription : 27 Déc 2020

Re: Piscine et syteme BoPi

Messagepar misterden » 24 Mai 2025 20:42

Ca serait bien que chez EEDOMUS ils prennent en charge ce genre de chose, car plus l'eedomus sera compatible dans les divers écosystèmes pour gérer par extension tout ce qui touche à la maison plus l'eedomus sera attrayante et se vendra.
Il faut voir certaines communautés comme les fans d'ECOFLOW ( batterie domestique ) ils sont à fond sur tout ce qui est compatible avec leur ecoflow... si les gens rentrent pas dans la domotique par la domotique ils peuvent y rentrer par LEUR centres d'intérêts ( BoPi pour la piscine , Ecoflow pour la gestion de l'énergie.
misterden
 
Messages : 823
Inscription : 02 Nov 2014

Re: Piscine et syteme BoPi

Messagepar Fab_Rice » 25 Mai 2025 05:34

Bonjour Denis,

Tout à fait d'accord avec toi, après nous savons bien que "l'équipe" de la team est probablement plus que réduite, donc il ne doit pas y avoir grand monde pour scruter ce qui apparait sur le marché de la domotique, d'où la faible augmentation de produits compatibles eedomus, ce qui est en effet regrettable.
J'ai également contacté Sébastien de chez BoPi pour essayer de lui donner quelques éléments de développement de script, mais ça se heurte très vite au fait qu'il lui faudrait une box pour faire des essais.
Je vais peut être tenter de le mettre en relation directe avec la team, on ne sait jamais ...

N.B: voilà c'est fait ;)
Dire que l'on ne sait pas est une preuve d'intelligence
Zigate V2, volets Somfy & Bubbendorf, radiat. en Tado° & fil pilote, gestion borne IRVE, gestion piscine, PAC & Clim Mitsubishi ...
H.A sur base de PC recyclé, avec Z-Wave & Zigbee
Fab_Rice
 
Messages : 1037
Inscription : 27 Déc 2020

Re: Piscine et syteme BoPi

Messagepar BoPi » 26 Mai 2025 18:47

Bonsoir à tous,

Je suis le créateur de BoPi mais comme je suppose que ce forum n'accepte pas la pub, je ne vais pas essayer de vous le vendre. Je l'ai à la base crée pour moi parce que les solutions dispo sur le marché ne me convenait pas soit en termes de fonctionnalités ou de prix. Puis j'ai passé 2 ans à en faire un produit commercialisable et adapté à plus de piscines.

L'API Rest que j'ai incluse dans BoPi est la pour ceux qui ne veulent pas utiliser de service cloud puisque pour des raisons évidentes de coûts permanents, je ne l'inclus que 2 ans avec chaque BoPi puis son usage sera facturé annuellement en fonction des couts serveurs (20€/an max). Cette API permet donc à ceux qui le souhaitent d'utiliser Home Assistant ou n'importe quel système domotique capable de faire des requêtes en JSON sur le réseau local et d'en interpréter le résultat, lui aussi en JSON.

Comme certains clients utilisant HA ne savaient pas faire les requêtes, j'ai fait un github ou l'on peut copier/coller les requêtes et tout cela deviens opérationnel en moins de 5 minutes.

J'ai parcouru la documentation Eedomus mais nul part je n'ai trouvé comment la box pourrait appeler une API et en traiter les infos. C'est d'autant plus difficile sans box ni aucune expérience du système dont je n'avait jamais entendu parler avant la semaine dernière.

Les requêtes vers BoPi reviennent a envoyer { "newMode": 1 } en HTTP pour par exemple changer de mode de filtration.
L'autre utilisation est d'appeler une URL MONADRESSEIP/allsensors qui renvoi du JSON contenant toutes les valeurs actuelles.
Ce n'est rien de compliqué mais j'avoue, sans box et sans trouver de documentation détaillée sur un tel usage, je ne peut pas aller beaucoup plus loin.
A savoir, je travailles actuellement sur une évolution pour ajouter une version MQTT du système afin de simplifier encore l'installation mais la encore, il semblerait que ca ne simplifie rien pour Eedomus.

Pour être parfaitement honnête et transparent, a moins qu'au moins 5 utilisateurs Eedomus n'achètent un BoPi, la rentabilité n'est pas la pour moi d'acheter une box qui ne me servira à rien d'autre que creuser pour essayer de trouver ce que je ne trouves pas dans la documentation, faire un script de configuration et le maintenir avec les évolutions de BoPi.

Je suis ouvert aux suggestions et idées mais à ce stade, je suis un peu limité dans ce que je peut faire pour l'intégration Eedomus de BoPI.

P.S. si ce message contrevient aux règles du forum, j'en suis navré, les modérateurs peuvent le supprimer ou supprimer les morceaux qui dérangent.
BoPi
 
Messages : 1
Inscription : 26 Mai 2025

Re: Piscine et syteme BoPi

Messagepar Fab_Rice » 27 Mai 2025 05:46

Bonjour BoPi (ou Sébastien je suppose) et bienvenue ;)

Tout d'abord merci de ta venue ici et de tes réponses et désolé de ne pas avoir encore répondu à ton mail.
Comme évoqué en amont, j'ai fait ce que l'on appelle ici un "ticket" envers l'équipe eedomus avec les coordonnées de ta société pour leur demander si possible de plancher sur l'intégration de ton produit.
On est bien d'accord qu'il est relativement évident qu'il faut qu'il y ait des échanges entre vous, tant au niveau programmations que produits.

En espérant que cela décante avant l'hivers ...
Dire que l'on ne sait pas est une preuve d'intelligence
Zigate V2, volets Somfy & Bubbendorf, radiat. en Tado° & fil pilote, gestion borne IRVE, gestion piscine, PAC & Clim Mitsubishi ...
H.A sur base de PC recyclé, avec Z-Wave & Zigbee
Fab_Rice
 
Messages : 1037
Inscription : 27 Déc 2020

Re: Piscine et syteme BoPi

Messagepar misterden » 04 Juin 2025 22:40

Oui effectivement, bonjour, ça fait vraiment plaisir de voir ton intervention sur le forum Eedomus, il y a quelque temps on avait même essayé de transformer une eedomus pour la faire tourner directement ( via les sorties RJ11 de la box ) sur un local piscine ... Donc pour dire si on est en demande de solution pour le pilotage de la piscine.

L'Eedomus est une veritable pépite, c'est un caméléon un couteau suisse ( mais français ) capable de faire plein de chose, elle me permet de piloter mon chauffage, ma borne de recharge VE , mon systeme photovoltaique, l'alarme et toute la domotique et même la filtration de la piscine.... donc si on peut coupler ça avec un système sérieux pour monitorer la qualité de l'eau de piscine je prends ( je dis sérieux car j'ai eu un " Flipr" ce fut une vraie arnaque tellement ça n'a pas durée même pas 2 ans de vie l'appareil et il fallait payer un abonnement pour utiliser la connexion à distance sur ce genre d'appareil).
Donc pour la piscine je veux du robuste, du simple mais efficace, pas forcement du 1er prix de design, du filaire , du qu'on installe dans un local technique, du réparable et du systeme " ouvert" ( pas d'application propriétaire ) et compatible avec d'autres ecosystemes ( Eedomus donc ).... ta solution semble être très proche de mes attentes ( et certainement de plein d'autres personnes ).
Quand on voit également le prix des appareils piscines, le prix d'un BoPI et d'une Eedomus c'est pas délirant et il y aurait moyen de prendre une belle part de ce marché ( pour peu que des piscinistes pro / indépendants connaissent également ces solutions .... vivant dans une région dans le sud on a pas mal de boite dans le coin des grosses et aussi beaucoup de petites ).

Pour le script / Api il y avait un membre du forum qui m'avait bien aider sur la conception d'un script pour la gestion de la partie photovoltaique et autoconsommation via l'eedomus et qui en avait aidé beaucoup d'autres pour d'autres scripts, c'est MERGUEZ07 ( viewtopic.php?f=50&t=7042 ) il avait même proposer une sorte de tutoriel pour faire son script sur l'eedomus ( https://docs.google.com/document/d/1gKs ... it?tab=t.0 ).
ça serait vraiment dommage que toi ayant développer le BOPI d'un coté et la communauté EEDOMUS ( et les concepteurs de la box aussi ) on n'arrive pas a avoir un moyen de faire communiquer les 2 systèmes

Je peux tenter de faire un Email à MERGUEZ 07 pour lui demander de faire un petit passage sur le forum pour voir s'il peut t'aider ? ( à défaut d'avoir pu obtenir une réponse de la team eedomus ).
misterden
 
Messages : 823
Inscription : 02 Nov 2014

Re: Piscine et syteme BoPi

Messagepar Fab_Rice » 05 Juin 2025 05:55

Bonjour,
Le soucis restant qui prête quoi à qui au niveau matériel, car sans cela il restera compliqué de faire des tests ... :?
N.B : je viens de relancer la team
Dire que l'on ne sait pas est une preuve d'intelligence
Zigate V2, volets Somfy & Bubbendorf, radiat. en Tado° & fil pilote, gestion borne IRVE, gestion piscine, PAC & Clim Mitsubishi ...
H.A sur base de PC recyclé, avec Z-Wave & Zigbee
Fab_Rice
 
Messages : 1037
Inscription : 27 Déc 2020

Re: Piscine et syteme BoPi

Messagepar merguez07 » 06 Juin 2025 10:12

Coucou les amis,
effectivement la problématique est que si personne d'entre nous n'a le système bopi ça va être compliqué pour faire des tests.

A piori en tout cas il ne doit pas y avoir de problème pour l'interfacer avec eedomus


exemple de code
Code : Tout sélectionner
<?php

// --- Configuration BoPi ---
// L'adresse IP de votre appareil BoPi doit être passée en argument via l'URL eedomus (ex: &bopi_ip=192.168.1.100)
$bopi_ip = getArg('bopi_ip');
$api_url = 'http://'.$bopi_ip.':80'; // L'URL de base de l'API locale BoPi, généralement sur le port 80

// Durée de mise en cache des données en minutes pour éviter de surcharger l'API BoPi
$CACHE_DURATION = 45; // minutes

// --- Logique de mise en cache ---
// Vérifie si des données XML sont déjà en cache et sont encore valides
$last_xml_success = loadVariable('last_xml_success_bopi_'.$bopi_ip);
if ((time() - $last_xml_success) / 60 < $CACHE_DURATION)
{
    // Si les données sont en cache, les renvoie immédiatement avec un statut de cache positif
    sdk_header('text/xml');
    $cached_xml = loadVariable('cached_xml_bopi_'.$bopi_ip);
    // Met à jour le statut du cache dans le XML pour indiquer qu'il s'agit de données en cache
    $cached_xml = str_replace('<Cachestatus>0</Cachestatus>', '<Cachestatus>1</Cachestatus>', $cached_xml);
    echo $cached_xml;
    die(); // Arrête l'exécution du script
}

// --- Appel de l'API BoPi (aucune authentification nécessaire, comme indiqué) ---
// Point de terminaison pour récupérer toutes les données des capteurs (nous utilisons v2 si disponible, sinon /allsensors)
$url = $api_url.'/allsensorsv2';
$response = httpQuery($url, "GET"); // Requête GET sans données POST ni en-têtes d'authentification
$ar_response = sdk_json_decode($response);

// --- Traitement de la réponse et gestion des erreurs ---
if ($ar_response == null || !is_array($ar_response) || count($ar_response) == 0)
{
    // Si la réponse est vide ou invalide, renvoie une erreur
    die("## ERROR : La réponse de l'API BoPi est vide ou invalide : [".$response."]");
}
else
{
    // Les données de l'API BoPi sont généralement un tableau d'objets, comme:
    // [{"type": "Temperature", "value": 25.5}, {"type": "pH", "value": 7.2}, ...]
    // La fonction jsonToXML de l'SDK Eedomus va convertir ceci en XML pour Eedomus.

    // Convertit la réponse JSON de BoPi en format XML
    $xml_result = jsonToXML($response);
   
    // Ajoute un statut de cache au XML, indiquant que ce sont de nouvelles données (0)
    $xml_result = str_replace("<root>", "<root><Cachestatus>0</Cachestatus>", $xml_result);

    // Sauvegarde la date du succès de la dernière récupération XML et les données XML en cache
    saveVariable('last_xml_success_bopi_'.$bopi_ip, time());
    saveVariable('cached_xml_bopi_'.$bopi_ip, $xml_result);

    // Définit le type de contenu de la réponse comme XML
    sdk_header('text/xml');
    // Affiche le XML résultant
    echo $xml_result;
}

?>
tuto 1 -->Programmation des scripts Eedomus
tuto 2 -->SmartDevice
tuto 3 -->Le déclenchement de règles
scripts -->Météo du jour | GH Thermostat | TotalWatt | Detecfire | smartbattery
Skype Eedomus -->lien vers le skype Eedomus
merguez07
 
Messages : 2352
Inscription : 15 Sep 2017
Localisation : Le Teil en Ardèche


Retour vers Mes usages

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité