-
Notifications
You must be signed in to change notification settings - Fork 4
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
Compatibilité Alfea Extensa Duo A.I. 3 R32 #12
Comments
Bonsoir, "CLIF_Default" est le hub Naviclim, les clims sont ROOM_x, les UI_x sont des appareils "enfants" de chacune, je ne suis pas sûr de savoir à quoi ça correspond, mais il n'y a qu'une seule entité à chaque fois qui n'a pas l'air d'évoluer donc je ne pense pas que ça soit très interessant. Je pense que ça doit correspondre au récepteur des télécommandes (UI -> User Interface ?). Je ne suis pas encore tombé sur ce modèle de PAC, c'est pour ça que le modelId 211 n'est pas encore reconnu, je vais l'ajouter, l'intégration se comporte differemment selon le type d'appareil lorsqu'il est reconnu (surtout les entités climate). Les 154 et 155 sont bien les identifiants des zones, pour leur nommages je vais voir pour les renommer correctement si c'est pas trop galère (il y a pas mal de caractères interdits dans les ID d'entités), sinon au pire je pourais mettre "xxx_zone_1" et "xxx_zone_2", sachant qu'elle sont facilement renommables via l'interface. Les 22 et 23 n'ont pas encore été identifiés, il faudrait confirmer avec leur evolutions sur plusieurs jours pour voir si c'est effectivement ça. 110 n'a pas encore été identifié, j'avais 118 pour la température Z2 et 119 température Z1 mais il est possible qu'il y ait une erreur. Le "mode chauffage" correspond à la 87, et l'entité doit savoir à quel mode correspond les différentes valeurs, pour le moment c'est mappé que pour cumulus. Dans le cas d'une PAC, je pense que ça correspond à la partie eau chaude.
Quels sont les modes dispo dans l'appli pour la partie eau chaude ? Pour le renommage "switch.xxxxx_eau_chaude" -> "switch.xxxxx_production_eau_chaude", l'ID est pris depuis le nom de l'entité, et en général j'évite d'avoir des noms trop longs pour ne pas que ça soit coupé à l'affichage dans HA. Pour information l'intégration permet de récupérer toutes les infos envoyées par l'API Cozytouch, mais chaque "capability" doit être identifiée. Les identifiants sont identiques d'un type d'appareil à un autre, les PAC sont les appareils qui ont le plus de travail d'identification restant, les clims devraient être assez complètes. Je suis preneur d'identifications pour les capabilities manquantes, particulièrement pour les PAC. Si tu te sens à l'aise avec la modification des scripts je peux te guider, sinon on peut envisager que je fasse les modifs dans la branche "main", tu peux regarder dans HACS s'il te propose de choisir la version "main" dans "retélécharger" (menu avec les 3 petits points en haut à droite dans la page de Cozytouch dans HACS) |
Bonsoir, Le "Temp_22" était pour un test, j'ai oublié de l'enlever. 22 et 23 n'ont toujours pas évolué ? Je confirme que le 111 est mappé comme la température d'eau, c'est ce que j'avais trouvé sur ma chaudière gaz, les identifiants de capability sont commun sur tous les type d'appareils. Pour 1 et 2, ça correspondrait à l'activation du mode chauffage sur les entités climate de la capture d'écran ? il faudrait tester si c'est un juste une valeur d'état en lecture ou si c'est une valeur de consigne, tout comme 3 et 107106 . Je vais regarder pour les erreurs de logs, je ne les ai pas vues chez moi. Je viens d'ajouter le mapping de la PAC dans la branche main, le mieux est de passer sur cette branche pour commencer à faire des modifs pour tester. Dans les grandes lignes, les 2 fichiers de mapping sont :
Le principal fichier à modifier va être le capability.py, en regardant les autres mapping ça devrait donner des exemples sur comment faire. Voici 2 petits exemples de mapping d'entités modifiables (switch et slider de température) :
Pour ajouter une valeur de réglage de température :
Il faut penser à redémarrer HA pour que ça soit pris en compte. |
J'ai vu que tu avais commit la version 0.9, je vais tester ça dès que je peux voir si le chauffage s'allume désormais, je te tiens au courant dès que je suis rentré chez moi pour tester ça. Merci ;) |
Désolé de répondre tard, pas mal de boulot ces derniers temps. C'est bizarre, tu peux m'envoyer ton json ? |
Pas de soucis tkt. Déjà j'ai cette erreur là :
et celle ci :
et aussi :
et voici mon JSON :
|
Je suis dispo si tu veux tester des modifications :) |
Les erreurs sont vraiment bizarres, il y a eu quelques soucis ces derniers jours avec leurs serveurs, ça pourrait expliquer les 3 premières erreurs. Autre truc bizarre la Z2 est la capability 8 qui est manquante, elle était bien présente dans le premier json que tu m'avais envoyé, elle est correctement affichée sur l'appli ? |
Hello, après quelques tests, voici ce que je peux te faire en retours : Ce dont je suis sur et certain :
ZONE 2 :
capabilityId_7 -> Mode de chauffage en cours (Toutes zone confondue, qu'il y au 1 zone, ou 2 zone d'allumer peut importe) 0 => ETEINT, 4 => MANUEL (sans programmation, le int pour le mode PROGRAMMATION je l'ai pas car je ne l'utilise pas) **TEMPERATURES **
|
Hello, merci pense pouvoir regarder ça ce week-end. C'est surprenant qu'ils aient regroupé les 2 zones, tu peux bien les gérer séparemment dans l'appli ? Concernant le JSON, c'est bien juste un extrait ? il n'y a pas les infos générales, les zones ni les autres appareils. |
Super, tu es au TOP. Oui je peux effectivement contrôler zone par zone chaque Zone (1 ou 2) séparément et indépendamment. Par contre je peux allumer que le RDC ou ETAGE (et dans ce cas capability_1 passe à 1 pour dire que le chauffage est ON et suivant la zone les capability ci-dessus changent. Voici le JSON complet, j'ai masqué les données senssibles :
|
Hello, j'ai envoyé un e-mail à Atlantic au service développement qui ont dit me mettre en contact avec les service IOT cosyztouch en espérant avoir un retour de leur part, j'ai demandé s'il était possible d'avoir les informations sur les remontée d'informations COZYTOUCH pour mon produit, avec un peut de chance j'aurais une réponse de leur part, j'ai tout bien expliqué avec des exemples etc, donc je croise les doigts :) |
Hello, je doute que tu ais des une réponse de leur part mais on n'est jamais à l'abris d'une bonne surprise. Je viens de faire les modifs (dans la branche main) pour la Z2 et l'ajout des températures des consignes ECO et eau chaude. Tu peux installer la branche main et me dire si ça fonctionne ? |
Je test ça tout de suite |
C'est bizarre que tu ais "PAC Z1" en double, ça devrait disparaitre lors en la réinstallant... Pour le mode absence, tu as une date planifiée dans l'appli ? Pour les clims j'ai effectivement fait une petite erreur, ça sera corrigé dans le prochain push |
capability_1 vaut 7 actuellement (parfois 1), mais j'avais analyse 7 = mode dérogation c'est bizarre car sur ma PAC actuellement je suis pas en derog. Est-ce que c'est qu'il y a une date dans absence et du coup ça considère que c'est dérogé jusqu'à cette date ?
|
Correspondance avec le module Overkiz "capabilityId": 169 = RSSILevelState |
Le mode dérogation n'est actif qu'en cas de programmation, ce qui n'est pas le cas. Pour le mode absence, c'est normalement la 152, et j'avais vu sur d'autres appareils que 0=off, 1=on, 2=pending, où pending est lorsque une absence est programmée mais qu'on n'est pas encore arrivé à la date. Tu peux essayer de remettre une absence, attendre 2 minutes et l'enlever voir comment évolue le capteur "Absense" ? Concernant les 171 et 172 j'avais plutôt identifié ça comme les bornes de réglages utilisateur de la température mais probablement par erreur, l'appli de permet quelle plage de réglage ? |
Effectivement j’avais une derrogation sur le lvl 1 mais je savais |
J’ai annulé la dérogation que j’avais sur l’étage (zone 1) et capability 1 est revenu à 1. Donc 7 c’est quand il y a une dérogation sur la zone de chauffe. Sur l’application je ne peux pas programmer une absence inférieure à 48h. Je pense que le pending c’est le test que j’ai fait vendredi à mon avis qui va se terminer lundi soir. |
Ok ca confirme que 7 est bien pour une dérogation, tu confirmes que tu n'as pas de programmation ? |
Sisi justement j’en avait bien une dérogation en cours que j’avais pas vu, c’est pour ça que capability 1 était sur 7. J’ai annulé la dérogation et c’est revenu en 1 1 doit être le mode confort |
Si je résume, la consigne à appliquer en mode confort est commune aux 2 zones et ça serait réglé par la 41 ? |
Non pas du tout, la consigne n'est pas commune. Là elle est à 20,0°C sur les deux car c'est la configuration que j'ai. 41 c'est la température de consigne en mode ECO pour la zone 1 ZONE 1 : Capability_2 -> ZONE 2 - Etat du chauffage de la zone 2 (Passe de 0 à 1 lorsque je l'active la zone 2, à 7 en mode dérogation) |
Ok, et le mode ECO est aussi sur les capabilities 1/2 ou sur d'autres ? |
En gros, le chauffage est en mode "MANUEL", ce qui veut dire que je gère seulement la température de consigne par zone. Sur mon application COZYTOUCH j'ai :
Ma pompe à chaleur est réglée pour fonctionner seulement en mode MANUEL, pas de programmation seulement une consigne de confort. capability_1 => Zone 1 : 1: CONFOT | 7: DEROGATION |
Ok, désolé pour toutes ces questions mais sans avoir cette PAC sous la main c'est pas toujours facile de comprendre les différents modes ou de tester. Dans l'idée, je pense que le plus simple serait d'avoir une selection de mode et des presets pour les modes ECO et Confort. Je pense qu'il faut que j'ajoute les presets (similaire au presets des clims) avec "Manuel", "Eco" et "Confort" pour définir la temperature de consigne en fonction de ce qui a été défini pour le mode correspondant. J'ai push dans main la correction pour les clims, le mode "auto", ainsi que les quelques capabilities que les quelques dernieres entités que tu m'as données (serial number, model, radio level). Je vais essayer d'ajouter les presets d'ici le WE prochain. |
Je te remercie pour ton aide, je fais les tests demain sur ce que tu as push sur ta branche main. |
Pas de soucis, j'ai fait cette intégration à la base pour ma chaudière gaz mais si je peux la faire évoluer et en faire profiter les autres pour d'autres appareils c'est toujours sympa. Pour les eventuelles ajouts ou modifs, je me dis que ça peut être plus efficace se s'appeller que via la les réponses au ticket. |
Hello, je reviens vers toi pour voir si tu as besoin d'autre chose ? J'ai d'ailleurs énormément d'erreur désormais :
|
Je t'ai envoyé un e-mail je sais pas si tu l'a bien eu ? |
Salut, non je n'ai rien reçu |
Ha j'ai pourtant envoyé sur le mail gmail avec lequel tu fais les commits. |
Tu as reçu ? Je t'en ai renvoyé un nouveau, c'est bizzare que tu ne l'ai pas. |
Hello, petite relance :) peut-être que tu n'a pas vu mon msg? |
Hello, je me doute que tu dois avoir pas mal de chose à faire, mais si jamais tu as un peu de temps pour qu'on voit ensemble :) |
Bonjour,
J'ai une PAC Alfea Extensa Duo A.I. 3 R32 qui gère la production d'eau chaude sanitaire et mes deux zones de chauffage.
Mon chauffage est réglé en loi d'eau (donc je met seulement une température de consigne sur mon thermostat 1 et mon thermostat 2
Lors de l'installation voici ce que j'ai eu :

Ma PAC est bien reconnu, par contre UI_0, 1 2 3 et 4 c'est quoi ? Est-ce que se sont mes SPLIT TAKAO M3 de ma climatisation (connectée avec cozytouch aussi). Jusqu'à là, je ne les ai pas ajoutée.
Ensuite sur mon appareil j'ai :

Dans devices, modelId = 211 il me le sort en Unknown (
Unknown product (211)
)Ensuite j'ai deux chauffage (surement zone 1 et zone 2, ma zone 1 = Etage et ma zone 2 = RdC)
unknown_product_211_chauffage
&&unknown_product_211_chauffage_2
Dans le json visiblement
"capabilityId": 154
est le nom du chauffage de la zone 1 et"capabilityId": 155
est le nom de la zone de chauffage 2Se serait bien que les nom des chauffages soit les nom des
"capabilityId": 154
(zone 1) et"capabilityId": 155
(zone 2)exemple:
climate.xxxxxxxxxx_chauffage_rdc
etclimate.xxxxxxxxxx_chauffage_etage
"capabilityId": 22
et"capabilityId": 23
Température de consigne du ballon d'eau chaude et température réelle du ballon ?
"capabilityId": 110
semble être la température du thermostat de la zone 1 (chez moi l'étage, actuellement 27.1)"capability 118
remonté de témpérature du thermostat de la zone 2 (RDC chez moi)Actuellement le chauffage est éteint, j'ai un Mode Chauffage :
Undefined
, c'est normal ? (Il devrait être sur Eteint non ?)Petites idées d'améliorations :
entitée
switch.xxxxx_eau_chaude
devrait être =switch.xxxxx_production_eau_chaude
Après il y a plein d'autre information non listée :

Et dans les Diagnotstic:



Je suis disponible en tout cas pour améliorer ton extension qui semble bien plus complète que celle de Overkidz :)
Cozytouch.json
The text was updated successfully, but these errors were encountered: