TheGui01/Frisquet-connect-for-home-assistant

Multi sites not available

Closed this issue · 22 comments

For an account having several devices, only the first is accessible in HA

Hello @ftricot

I've just published a new beta release (v2.0.0) where I tried to handle multi site.
If you click to Add device you should be able to add your second site.
I'm really not sure it works as it's complicated for me to simulate several sites.
Please tell me if wou have errors and if not please ensure there is no mix between both devices

Thanks

Install beta Ok
Add a device : my 2 equipments are listed
I select the second one. Next screen or sats device Xxx had been added. But Xxx is the first device I already had added
In the list of devices I have 1 device with its sensors and a second device with same name and no sensor

@ftricot are you able to click on Activer les enregistrements de journaux, try again again then stop enregistrements des journaux ?
This will download a file
It would be great if you can share it here paying attention your password is not visble into the log
Thanks

@ftricot work is quite huge.

I ll do my best to provide something in the next 2 weeks

Tell me what I can do to help. Tests...

Bonjour @ftricot ,

Je viens de push la v2.0.1 qui devrait un peu mieux fonctionner.
Si pas d'erreur après l'ajout du 2e site ça sera déjà une victoire :).

Si victoire, pourrez vous ensuite vous assurer que :

  • les actions passée comme des changements de mode et/ou de consigne de température sont bien répliqués sur le bon site, sans impacter l'autre ?
  • Les mises à jour se font sur les bons sites.

Merci !!
🤞

Attention je viens de constater que j'ai du supprimer l'appareil existant et le rajouter a nouveau suite a cette mise a jour

Guillaume

Bonjour,
Merci pour ce travail !
J'ai fait la mise à jour, supprimé une chaudière, réinstallé deux chaudières, il m'en reste une fantôme
Je vois que les indicateurs de conso et température sont les mêmes dans les deux, mais je m'aperçois aussi que ma seconde chaudière est éteinte et donc indiquée non pilotable par l'appli Frisquet. Je la rallume cette après-midi et je continue les tests
PS : je devrais pouvoir tester 3 dans l'année. Le temps de connecter (si c'est possible) une autre chaudière Frisquet plus ancienne que j'ai sur un appart à Paris.
frisquet_2_0_1_setup
frisquet-bordeaux
frisquet-limeuil

@ftricot
C'est pas encore ca mais on avance !
Coté Contrôle, on voit bien des températures différentes à Limeuil et Bordeaux
Je regarde pour les capteurs de T° et conso
Sinon je viens de repush la v2.0.3 car aucune mise a jour ne remontait.
J'essaie d'avancer un peu cette aprem

@ftricot
Tu pourras me faire un retour après teste de la 2.0.3 et me dire si les consos et les capteurs de températures son toujours mélangés entre les sites ?
merci

Screenshot_20240923_232647_Home Assistant
Screenshot_20240923_232658_Home Assistant
Screenshot_20240923_232709_Home Assistant

Ça semble fonctionner jusque là.
J'ai des consommations différentes.
Je testerai plus demain.
Le seul truc bizarre c'est que lorsque j'étais en 2.0.1 ça arriverait 1.0.0 et maintenant que je suis en 2.0.3, ça affiche 2.0.1 sur l'intégration

@ftricot pour la version c'est un simple oubli de ma part 😅
Je vais corriger cela dans qq jours, quand je vais passer ceci en release non beta.
J'aimerais reussir a ne pas faire ressaisir les users mdp a l'ajout d'appareil.
Si je trouve pas rapidement je pusherai sans cela.

C'est une bonne nouvelle que cela fontionne !
Je vais clore ce ticket avec la procha9ne version

J'ai l'impression que la 2.0.3 remet des consos similaires sur chaque système (régression). De plus le mode water_heater est le même pour les deux aussi, alors que j'en ai un à l'arrêt.
De plus j'avais changé les identifiants des entités et ça ne fait pas comme dans d'autres intégrations, les entités se dédoublent dans ce cas.
Du coup j'essaie de tout supprimer et de tout recréer. Résultat dans le prochain post.

La réinstallation c'est bien passée, les entités fantômes ont disparu.
J'ai l'impression que les datas sont partiellement rattachées au mauvais site :

  • Le mode du chauffe-eau
  • La consommation. Bordeaux est mon site le plus ancien, Limeuil date d'il y a 3 mois. Les consos devraient être inversées
  • les températures de climate et du sensor sont croisées, sans que je ne sois sûr de laquelle est la bonne, mais je pense que c'est probablement celle de climate la bonne et celle du sensor qui est inversée.

Ci-après les différents screenshot de l'appli Frisquet et de HA
Autre point : par défaut les entités s'appellent climate.bordeaux_bordeaux et water_heater.chauffe_eau et climate.limeuil_limeuil et water_heater.chauffe_eau_2. Je trouve que ce serait mieux de trouver un autre schéma tel que :

  • climate.chaudiere_bordeaux
  • water_heater.chauffe_eau_bordeaux
    Ou : climate.frisquet_bordeaux / water_heater.frisquet_bordeaux

Finalement, mon appli Frisquet sur Android n'apprécie pas quelque chose. Ca plante au démarrage, il me faut vider le cache puis ça marche. Ca ne m'étais jamais arrivé avant. Ca m'est arrivé 2 fois.

Frisquet BordeauxFrisquet Limeuil
Home Assistant BordeauxHome Assistant Limeuil

Mon site Bordeaux (j'en suis absent) est avec un chauffe-eau arrêté (Mode stop), ça apparaît bien dans l'appli Frisquet, et sous Limeuil dans Home Assistant.

PS : j'ai l'impression qu'à la création initiale d'un appareil ça collecte les bonnes données et qu'ensuite à la mise à jour ça fasse les inversions. En effet, hier soir je pensais crier victoire, mais quand je suis retourné sur mon tableau de bord, je me dis que non.

Hello @ftricot
Je vais essayer de regarder tout ca aujourd'hui

En fait ça oscille tout seul.

frisquet-flickering

@ftricot
Je viens de push une nouvelle version.
J'avoue que c'est compliqué. Je suis un peu a l'aveugle sans pouvoir tester sur un compte multisite.
J'espère que cette version sera plus solide 🤞
J'ai aussi ajuster l'ID pour le chauffe eau. Il faut supprimer les devices pour que ca soit pris en compte

C'est quoi ton email ?

@ftricot it's finally solved !!

Impressive refactoring of the code to manage these edge cases. Soon will have 3 Frisquet boilers & heaters and will be able to manage them in coordination with the house status ! thanks a lot.