Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cannot change the Target temperature in Homebridge #5

Open
a-zonks opened this issue May 19, 2021 · 12 comments
Open

Cannot change the Target temperature in Homebridge #5

a-zonks opened this issue May 19, 2021 · 12 comments

Comments

@a-zonks
Copy link

a-zonks commented May 19, 2021

Hello !

Thank you very much for this plugin !

It works very well to fetch the data from the Frisquet Box to Homebridge but I have noticed that you cannot change the temperature using Homebridge.

When I change the target temperature it is not reflected on the Frisquet app nor in Homebridge.

Thank you
Z.

@pierroferrero
Copy link

Hello! Same for me!
The information comes from the box to Homebridge but does not go from Homebridge to the app!
I hope it could be fixed!
Thanks a lot

@Holborn13200
Copy link

Hello, j'ai contacté Frisquet à plusieurs reprise afin de demander certaines intégrations intéressantes et présentes dans bien d'autres solutions de gestion de chauffage (Nest par exemple). Le plus simple et le plus utile est de modifier la consigne de chauffe depuis l'API. La réponse est assez simple et triste :

Mes questions :

Bonjour.
Ayant récemment acheté votre solution Frisquet Connect, je suis fortement déçu du manque d'intégration et de connectivités disponibles.
En effet, aucun de vos services n'est accessible depuis une solution de connectivité tiers, alors que la plupart de vos concurrents sont très bien fournis pour ce genre de service.
Exemple (et demande) :

  • Une intégration dans Google Home afin de régler le chauffage directement via les enceintes vocaux ou via l'application Google Home (disponible chez Nest par exemple).
  • Un accès aux API afin de pouvoir piloter le chauffage dans différents scénarios via des solutions de domotique (Domoticz, Jeedom, Home Assisant, Homebridge, ...). Un exemple simple, un script pour arrêter le chauffage en cas de forte baisse de la température (ouverture d'une fenêtre pour aération) et plus encore.
    Ma question est la suivante, quels sont vos plans et projets en la matière ? Des développements sont-ils prévus ? Des évolutions ?
    En vous remerciant par avance pour votre réponse.
    Je reste disponible si nécessaire.
    Cordialement.

Frisquet :

"Nous avons pris bonne note de vos remarques relative au système Frisquet Connect.
Nous prenons en compte vos remarques qui comme toutes celles de nos clients sont analysées et utiles dans des développements futurs.
Au-delà, nous avons fait le choix d’un système propriétaire développé par nos soins pour nos produits exclusivement.
Si cela peut effectivement provoquer des problèmes de compatibilité ou d’interopérabilité avec d’autres systèmes type domotique, cela offre en échange de nombreux avantages : système nativement plus sécuritaire car propriétaire, meilleure intégration à la chaudière, conservation de la régulation chauffage intégrée et de ses performances, gestion native multisites et multi-circuits, réglages eau chaude sanitaire, fonction report d’alarme, possibilité de télégestion par le professionnel assurant la maintenance de la chaudière,…
Vous souhaitant bonne utilisation, cordiales salutations."_

Ma réponse :

Bonjour et merci pour votre réponse.
Dans ce cas, pourquoi ne pas seulement ouvrir une partie du service ? La principale fonction utilisée dans une intégration domotique ?
Principalement la modification de la consigne de chauffe (gestion automatique des absences, gestion des ouvertures des fenêtres, la possibilité de piloter depuis un tableau de bord, etc..). L'objectif principal de la domotique étant de piloter sa maison et ainsi réaliser des économies (surtout par les temps qui courent). Je pense que cette ouverture serait fortement appréciée par la communauté, pas mal de forum de domotique évoquent cette problématique de la fonction Frisquet Connect (et pas mal d'utilisateurs contournent le problème à base de solutions DIY (ESP8266) et n'investissent pas dans Frisquet Connect.
Idem question ? Comment réalisé la connexion WiFi sans fonction WPS ? Je rappel que ce protocole n'est plus concidéré comme sécurisé par la Wi-Fi Alliance est n'est donc plus présent sur les solutions WiFi récentes.
En vous remerciant et en espérant une prochaine bonne nouvelle.
Cordialement.

Frisquet :

Monsieur,
Nous avons pris bonne note de vos remarques relatives à frisquet Connect et la compatibilité avec des systèmes domotiques.
Comme expliqué dans notre précédente réponse, nous avons pris en compte vos remarques qui ont été transmises à notre service développement produit et qui seront analysées pour être éventuellement utilisées sur de futures évolutions.
Au-delà, nous rappelons que Frisquet Connect est un accès à distance et n’est pas une régulation chauffage. De fait, il n’apporte aucune économie d’énergie.
Les économies d’énergies sont réalisées bien évidement par l’usage que l’on a, mais aussi par les performances de la chaudière et de sa régulation chauffage, par le bon dimensionnement de l’installation chauffage, la qualité de ses émetteurs et de l’isolation de l’habitation.
Enfin, en ce qui concerne l’association Wi-Fi par la fonction WPS, nous avons fait ce choix pour sa simplicité le rendant accessible à tous. À notre connaissance, cette fonction est toujours présente sur la très grande majorité des box Internet installées aujourd’hui (même sur celles sorties récemment). S’il s’agit d’une question de sécurité pour vous, nous vous recommandons alors de privilégier la connexion Ethernet qui sera, par nature, plus sécuritaire que toute connexion Wi-Fi.
Cordialement,
Support technique Clients

Je vous laisse regarder leur site internet Frisquet Connect nous y retrouvons je site

En toute simplicité, consultez ou procédez à de nouveaux réglages afin d’adapter votre confort au besoin du moment tout en optimisant vos économies d’énergie : comparez vos consommations d’énergie mensuelles sur deux ans, choisissez les modes confort, réduit ou hors gel selon vos plages horaires prédéfinies, programmez vos périodes de vacances, ajustez la température selon les zones choisies...

Pour le WiFi, je suis sur la solution Wifi Google ... Sans WPS. Les box les plus récentes non plus cette fonctionnalité.
Bref, je pense que le message est clair, peut-être avec plus de demande auprès du service client ?

@pierrefevrier
Copy link

pierrefevrier commented Mar 3, 2023

Merci @Holborn13200 d'avoir tenté de nouer le contact, la réponse est déprimante...
Grace au travail d'@mgcrea, on peut se logger à l'api et consulter les données de nos sites via :

Login

curl --location 'https://fcutappli.frisquet.com/api/v1/authentifications' \
--header 'Content-Type: application/json' \
--data-raw '{
    "locale": "fr",
    "email": "[email protected]",
    "password" : "CHANGE_ME",
    "type_client": "IOS"
}'

Consultation des données des sites

curl --location 'https://fcutappli.frisquet.com/api/v1/sites/1209928232?token=xxxxxxxxxxxxxx'

Comment as-tu découvert comment interroger ces 2 API @mgcrea ? Si tu as des contacts tech chez Frisquet, pourrais-tu me les communiquer par MP ?

Il ne faut rien lacher, c'est pas possible qu'un fabriquant tel que Frisquet n'ai pas compris que son matériel gagnerait à s'ouvrir au monde !

@mgcrea
Copy link
Owner

mgcrea commented Mar 5, 2023

Pas de contact chez Frisquet mais un simple sniffing de l'API par l'utilisation d'un proxy sur iOS, CharlesProxy en l'occurence.

Je n'ai jamais pris le temps d'implémenter l'envoi d'ordre mais ça devrait être relativement facile à faire.

Un exemple de consigne 21° pour le mode confort de la zone 2:

curl -H "Host: fcutappli.frisquet.com" \
     -H "Content-Type: application/json" \
     -H "Accept: */*" \
     -H "User-Agent: Frisquet Connect/2.5 (com.frisquetsa.connect; build:47; iOS 16.3.1) Alamofire/5.2.2" \
     -H "Accept-Language: en-FR;q=1.0, fr-FR;q=0.9" \
     --data-binary "[{\"cle\":\"CONS_CONF_Z2\",\"valeur\":\"210\"}]" \
     --compressed "https://fcutappli.frisquet.com/api/v1/ordres/123456789?token=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

@kabalagi
Copy link

Bonjour,
très intéressé par ce projet, merci @mgcrea pour le dev. N'étant pas développeur, je ne peux malheureusement pas contribuer au projet mais ce n'est pas l'envie qui m'en manque. Puis-je demander si l'implémentation des envois d'ordre dans ce plugin est prévu prochainement ? Merci

@pierroferrero
Copy link

Bonjour,

Merci pour le plugin
Je serai aussi plus qu’intéressé d’avoir la possibilité d’envoyer des ordres simples à ma chaudière via HomeKit.
Je vois que c’est faisable manifestement. Malheureusement trop compliqué pour moi!
Ca serait tellement super si quelqu’un pouvait nous faire ca!

Merci encore

@Holborn13200
Copy link

Pas de contact chez Frisquet mais un simple sniffing de l'API par l'utilisation d'un proxy sur iOS, CharlesProxy en l'occurence.

Je n'ai jamais pris le temps d'implémenter l'envoi d'ordre mais ça devrait être relativement facile à faire.

Un exemple de consigne 21° pour le mode confort de la zone 2:

curl -H "Host: fcutappli.frisquet.com" \
     -H "Content-Type: application/json" \
     -H "Accept: */*" \
     -H "User-Agent: Frisquet Connect/2.5 (com.frisquetsa.connect; build:47; iOS 16.3.1) Alamofire/5.2.2" \
     -H "Accept-Language: en-FR;q=1.0, fr-FR;q=0.9" \
     --data-binary "[{\"cle\":\"CONS_CONF_Z2\",\"valeur\":\"210\"}]" \
     --compressed "https://fcutappli.frisquet.com/api/v1/ordres/123456789?token=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Hello, visiblement pas si "relativement facile à faire".

Malheureusement mes connaissances ne sont pas suffisantes pour développer cette solution (je suis plus bidouilleur que développeur).
Peut-être avec un peu d'aide ? En nous mettant sur la bonne piste avec par exemple un exemple de scripts fonctionnel que nous pourrions ensuite modifier en fonction du besoin ?

Toujours pas de nouvelles de la part de Frisquet, et au vu de leurs réponses je ne pense pas qu'ils développeront quelque chose sur le sujet ..

Il manque :

  • la possibilité de modifier la consigne de chauffe (target), de modifier le mode de chauffe.

  • La gestion du mode de présence.

  • Gestion du mode eau chaude (Max, Eco, Eco horaire, Stop).

    @mgcrea pourrait-tu nous aiguiller un peu ? Donner un exemple simple qui fonctionne ? Je te remercie.

@kabalagi
Copy link

Bonjour, j’ai documenté la plupart des commandes pour piloter la chaudière. Tout est fonctionnel via des scripts bash. Voir le fil de discussion sur le forum Jeedom : https://community.jeedom.com/t/plugin-frisquet-connect/92119/11

@Holborn13200
Copy link

Bonjour, j’ai documenté la plupart des commandes pour piloter la chaudière. Tout est fonctionnel via des scripts bash. Voir le fil de discussion sur le forum Jeedom : https://community.jeedom.com/t/plugin-frisquet-connect/92119/11

Hello @kabalagi !
En utilisant le DOC_API, j'ai créer un script Python (je n'utilise pas Jeedom).
Je peu maintenant passer toutes les consignes dans les arguments d'exécution du script. Fonctionne au poil.
Maintenant dispo depuis Dashboard Node Red et Home Assistant.
Je te remercie beaucoup.

@Holborn13200
Copy link

Et maintenant c'est intégrer dans Google Home avec pilotage via Google Assistant.
Plus cas attendre la fin de la canicule :)
Encore merci.

@Galen-Titanium
Copy link

Bonjour, j’ai documenté la plupart des commandes pour piloter la chaudière. Tout est fonctionnel via des scripts bash. Voir le fil de discussion sur le forum Jeedom : https://community.jeedom.com/t/plugin-frisquet-connect/92119/11

Hello @kabalagi ! En utilisant le DOC_API, j'ai créer un script Python (je n'utilise pas Jeedom). Je peu maintenant passer toutes les consignes dans les arguments d'exécution du script. Fonctionne au poil. Maintenant dispo depuis Dashboard Node Red et Home Assistant. Je te remercie beaucoup.

Bonsoir d’après ce que je lis cela semble pas mal vous utilisez une autre solution domotique que jeedom moi aussi en l’occurrence Home assistant. je ne suis pas très bon développeur mais je pense que avec les script python je dois pouvoir intégrer cela dans home assistant les avez vous publié ?

@ahcenezer
Copy link

@Holborn13200 pourrais-tu stp nous partager ton scripte python afin de l'intégrer à home assistant ?
Merci d'avance.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants