Problème de MAJ de l'état des climatisations Daikin

Bonjour,

J’ai du migrer une partie de mes climatisations sur la solution daikinRCCloud car les nouveaux modules wifi ne permettent plus d’utiliser l’API locale…

J’ai suivi l’installation trouvé sur le forum pour avoir le client-id, etc pour bien configurer le plugin.

L’installation s’est bien déroulée, pas de problème de dépendance.

Côté plugin, j’ai juste ajouté les paramètres demandés, mais je remarque que les requêtes « sautent », il me manque une partie rapidement.

Et surtout les équipements ne se mettent pas à jour de leur état alors que leur statut sur l’application et MQTT l’est.

State à false, malgré mon appui.
image

Pourtant sur MQTT, on voit bien passer la commande du power-on.

Pareil avec tous les splits et toutes les fonctions, pas de mise à jour alors que MQTT l’est bien. Que ce soit avec les températures, le powerfull, le state etc.

Si je redémarre le démon, le quota se remet à jour mais pour autant aucune mise à jour sur mes splits ; malgré l’historisation.


A noter que le compteur décroit bien côté daikin sur les requêtes autorisées.

J’ai tenté de regarder du côté du broker, daikin est bien abonné.
image

le log du plugin :

[main.ts] => Starting DaikinToMQTT
[2025-01-22 15:26:08.849] info: 	[main.ts] => Load configuration
[2025-01-22 15:26:08.862] info: 	[main.ts] => Connect to MQTT
[2025-01-22 15:26:08.901] info: 	[main.ts] => Connect to Daikin
[2025-01-22 15:26:08.902] info: 	[main.ts] => DaikinToMQTT Started !!
============> [Daikin - oidc-client.ts] [1737555968904] - Get Token - Start
============> [Daikin - oidc-client.ts] [1737555968932] - Get Token - Fin
[2025-01-22 15:26:09.602] info: 	[daikin.ts] => Subscribe to MQTT Action
[2025-01-22 15:26:09.604] info: 	[daikin.ts] => Generate Config Info
[2025-01-22 15:26:09.612] info: 	[daikin.ts] => Send First Event Data Value
[2025-01-22 15:26:09.615] info: 	[main.ts] => Load Polling Daikin
[2025-01-22 15:26:09.622] info: 	[daikin.ts] => Subscribe to daikinToMQTT/153b201f-1073-4134-bded-81dc2793e367/set
[2025-01-22 15:26:09.623] info: 	[daikin.ts] => Subscribe to daikinToMQTT/41426269-b116-44fa-9785-3e80a254eb4a/set
[2025-01-22 15:26:09.623] info: 	[daikin.ts] => Subscribe to daikinToMQTT/74f472b7-d29a-4418-a0f1-c03e74b592ab/set
[2025-01-22 15:26:09.623] info: 	[daikin.ts] => Subscribe to daikinToMQTT/8f3a165a-001f-4ff6-b9e4-7b2a75cfe5c6/set
[2025-01-22 15:26:09.624] info: 	[daikin.ts] => Subscribe to daikinToMQTT/c529887c-c61d-4bba-8ac0-129d2f522a25/set
[2025-01-22 15:26:09.624] info: 	[daikin.ts] => Subscribe to daikinToMQTT/f9660eb2-8bf9-4a08-8591-ff4572e8ea5e/set
============> [Daikin - oidc-client.ts] [1737556181733] - Get Token - Start
============> [Daikin - oidc-client.ts] [1737556181734] - Get Token - Fin
============> [Daikin - oidc-client.ts] [1737556200906] - Get Token - Start
============> [Daikin - oidc-client.ts] [1737556200906] - Get Token - Token Expire => Refresh => Start
============> [Daikin - oidc-client.ts] [1737556200906] - Refresh Token -  START
============> [Daikin - oidc-client.ts] [1737556201247] - Refresh Token -  FINISH
============> [Daikin - oidc-client.ts] [1737556201247] - Get Token - Token Expire => Refresh => Stop
============> [Daikin - oidc-client.ts] [1737556201249] - Get Token - Fin
============> [Daikin - oidc-client.ts] [1737556320048] - Get Token - Start
============> [Daikin - oidc-client.ts] [1737556320048] - Get Token - Fin
============> [Daikin - oidc-client.ts] [1737556696483] - Get Token - Start
============> [Daikin - oidc-client.ts] [1737556696483] - Get Token - Fin
============> [Daikin - oidc-client.ts] [1737556702985] - Get Token - Start
============> [Daikin - oidc-client.ts] [1737556702985] - Get Token - Fin
============> [Daikin - oidc-client.ts] [1737556830645] - Get Token - Start
============> [Daikin - oidc-client.ts] [1737556830645] - Get Token - Fin
============> [Daikin - oidc-client.ts] [1737557028291] - Get Token - Start
============> [Daikin - oidc-client.ts] [1737557028291] - Get Token - Fin
============> [Daikin - oidc-client.ts] [1737557100957] - Get Token - Start
============> [Daikin - oidc-client.ts] [1737557100957] - Get Token - Fin
============> [Daikin - oidc-client.ts] [1737557160017] - Get Token - Start
============> [Daikin - oidc-client.ts] [1737557160017] - Get Token - Fin
============> [Daikin - oidc-client.ts] [1737557162788] - Get Token - Start
============> [Daikin - oidc-client.ts] [1737557162788] - Get Token - Fin
[main.ts] => Starting DaikinToMQTT
[2025-01-22 15:46:19.970] info: 	[main.ts] => Load configuration
[2025-01-22 15:46:19.978] info: 	[main.ts] => Connect to MQTT
[2025-01-22 15:46:20.013] info: 	[main.ts] => Connect to Daikin
[2025-01-22 15:46:20.015] info: 	[main.ts] => DaikinToMQTT Started !!
============> [Daikin - oidc-client.ts] [1737557180016] - Get Token - Start
============> [Daikin - oidc-client.ts] [1737557180042] - Get Token - Fin
[2025-01-22 15:46:20.403] info: 	[daikin.ts] => Subscribe to MQTT Action
[2025-01-22 15:46:20.404] info: 	[daikin.ts] => Generate Config Info
[2025-01-22 15:46:20.410] info: 	[daikin.ts] => Send First Event Data Value
[2025-01-22 15:46:20.414] info: 	[main.ts] => Load Polling Daikin
[2025-01-22 15:46:20.421] info: 	[daikin.ts] => Subscribe to daikinToMQTT/153b201f-1073-4134-bded-81dc2793e367/set
[2025-01-22 15:46:20.421] info: 	[daikin.ts] => Subscribe to daikinToMQTT/41426269-b116-44fa-9785-3e80a254eb4a/set
[2025-01-22 15:46:20.422] info: 	[daikin.ts] => Subscribe to daikinToMQTT/74f472b7-d29a-4418-a0f1-c03e74b592ab/set
[2025-01-22 15:46:20.422] info: 	[daikin.ts] => Subscribe to daikinToMQTT/8f3a165a-001f-4ff6-b9e4-7b2a75cfe5c6/set
[2025-01-22 15:46:20.422] info: 	[daikin.ts] => Subscribe to daikinToMQTT/c529887c-c61d-4bba-8ac0-129d2f522a25/set
[2025-01-22 15:46:20.423] info: 	[daikin.ts] => Subscribe to daikinToMQTT/f9660eb2-8bf9-4a08-8591-ff4572e8ea5e/set

Au cas où, la page santé.

Informations Jeedom

Core : 4.4.19 (master)
DNS Jeedom : oui

Plugin : Daikin ONECTA
Version : 2024-09-24 20:06:38 (beta)
Statut Démon : Démarré - (2025-01-22 15:26:08)

Au cas où, le lien sur la documentation depuis le plugin ne marche pas et je n’ai pas trouvé de documentation.

Bonsoir,

Tu as attendu combien de temps ? Parce que les actions ne mettent pas les infos à jour directement. En principe l’action devrait bien déclencher la clim en réalité mais l’information ne remontera côté plugin que plus tard

J’ai attendu… plusieurs heures lol.

Je vais historiser et voir si le plugin stocke quelque chose.
Même si dans ce cas, je ne comprends pas car la mise à jour côté MQTT elle ; est immédiate…

J’avais historisé la commande state hier et les 3 climatisations ont tourné, je les ai stoppé à la main car la température était à 22° quand le plugin thermostat demandait 20.

Et je n’ai aucun historique sur state ou powerfull.
image

Aussi, le démarrage des climatisations et leur pilotage en température aussi.
Mais par contre, elles ne s’arrêtent pas. Je suis obligé de les arrêter à la main (par exemple hier vers 20h30 de mémoire). Alors que le thermostat avait fini de tourner.

C’est l’action qui est immédiate, pas le retour de l’information. Tu n’as pas dit si l’action se faisait bien en vrai (donc que la PAC réagit bien) ?

Côté application Onecta le retour d’état est bien bon ?

Désolé, j’ai édité et complété mon message. L’action ON marche ; mais le fait que STATE reste à OFF en état, si je demande un OFF il ne se fait pas (que ce soit par l’action) ou sur le toggle.
J’ai la clim devant moi.
Du coup, ça explique que les climatisations soient toujours « ouvertes » alors que thermostat leur demande se fermer.
Et j’ai attendu un paquet de temps… par exemple cette nuit plusieurs heures ;).

Le plugin voit bien les requêtes en tout cas, mais il manque toujours la première colonne.

Ce qui me fait dire qu’il y a un souci, la température extérieure qui est mesurée par le groupe n’a pas bougé depuis que j’ai mis le plugin.


alors que par MQTT à 8h45 elle est à 8.5…

Ok donc c’est pas normal en effet.

Côté application Onecta le retour d’état de la PAC est bon quand tu envoies des ordres depuis le plugin donc ?

Remets les logs en debug du plugin et du démon sur au moins 2h voir ce qu’il se passe.

Et bein non… Onecta n’est pas du tout à jour (je ne l’utilise pas pour dire).

Je refreshe l’application ou je fais un power on ou quelque chose il ne se passe rien.

Côté plugin, le refresh semble bien fonctionner. Le problème serait donc côté Daikin ?



[2025-01-23 09:07:30.406] debug: 	[cron.ts] => CRON - Refresh data after action = RUN
[2025-01-23 09:07:30.406] debug: 	[daikin.ts] => Refresh After Command => START
[2025-01-23 09:07:30.406] debug: 	[daikin.ts] => Timestamp Minimum : 1737619530
[2025-01-23 09:07:30.407] debug: 	[daikin.ts] => Timestamp Save : undefined
[2025-01-23 09:07:30.407] debug: 	[cron.ts] => CRON - Refresh data after action = FINISH
[2025-01-23 09:08:00.439] debug: 	[cron.ts] => CRON - Refresh data after action = RUN
[2025-01-23 09:08:00.440] debug: 	[daikin.ts] => Refresh After Command => START
[2025-01-23 09:08:00.440] debug: 	[daikin.ts] => Timestamp Minimum : 1737619560
[2025-01-23 09:08:00.440] debug: 	[daikin.ts] => Timestamp Save : undefined
[2025-01-23 09:08:00.441] debug: 	[cron.ts] => CRON - Refresh data after action = FINISH
[2025-01-23 09:08:30.475] debug: 	[cron.ts] => CRON - Refresh data after action = RUN
[2025-01-23 09:08:30.475] debug: 	[daikin.ts] => Refresh After Command => START
[2025-01-23 09:08:30.476] debug: 	[daikin.ts] => Timestamp Minimum : 1737619590
[2025-01-23 09:08:30.476] debug: 	[daikin.ts] => Timestamp Save : undefined
[2025-01-23 09:08:30.476] debug: 	[cron.ts] => CRON - Refresh data after action = FINISH
[2025-01-23 09:09:00.510] debug: 	[cron.ts] => CRON - Refresh data after action = RUN
[2025-01-23 09:09:00.510] debug: 	[daikin.ts] => Refresh After Command => START
[2025-01-23 09:09:00.510] debug: 	[daikin.ts] => Timestamp Minimum : 1737619620
[2025-01-23 09:09:00.511] debug: 	[daikin.ts] => Timestamp Save : undefined
[2025-01-23 09:09:00.511] debug: 	[cron.ts] => CRON - Refresh data after action = FINISH
[2025-01-23 09:09:30.545] debug: 	[cron.ts] => CRON - Refresh data after action = RUN
[2025-01-23 09:09:30.545] debug: 	[daikin.ts] => Refresh After Command => START
[2025-01-23 09:09:30.545] debug: 	[daikin.ts] => Timestamp Minimum : 1737619650
[2025-01-23 09:09:30.546] debug: 	[daikin.ts] => Timestamp Save : undefined
[2025-01-23 09:09:30.546] debug: 	[cron.ts] => CRON - Refresh data after action = FINISH

Pour écarter tout doute, il n’y a pas de port 8765 à ouvrir côté parefeu et à rediriger vers Jeedom ? L’ouverture du port se fait depuis Jeedom normalement et pas besoin de faire ça…

Pfff…

Daikin indique qu’il y a des soucis de délai le 13/12.
Mais qu’un fix a été mis en place le 3/1.

Mais plus bas on voit que ONECTA Cloud API est en dégradé.
Vous n’avez pas de souci de votre côté ?

PS : je suis en train de voir pour passer sur des Faikin. Mes anciens BRPversionB ne s’allument pas sur les nouvelles climatisations.

Si l’information n’est pas à jour sur l’application Onecta alors en effet le plugin ne verra pas mieux.

Pas besoin d’ouvrir le port sur ton FW non.

Je vais demander à mes parents s’ils ont des soucis, moi j’ai que des PAC interrogeables localement

1 « J'aime »

La chance :rofl:

Bison, tu as pu demander car de mon côté, c’est toujours KO… Onecta n’est jamais à jour. Ainsi que le plugin.

Oui, pas de soucis chez eux.

Il faut vraiment que tu commences par l’app Onecta sur ton mobile en tout cas. L’application doit pouvoir envoyer les ordres et refléter les états quand tu déclenches avec la télécommande. Si ce n’est pas le cas c’est que rien ne remonte sur le cloud et du coup le plugin ne verra rien du tout (pas plus que Onecta).

Est-ce que tu as essayé de voir ce que ça donnait côté réseau en monitoring la PAC ? Elle est bien sûr le réseau ?

Essai de refaire la procédure d’ajout d’un module, non ?

Normalement toutes les 15mn le plugin doit récupérer des infos dans ce style :

[2025-01-26 09:00:02] DEBUG  : [handleMqttMessage] Data Debug => logicalID : _isInCautionState | Value : 0
[2025-01-26 09:00:02] DEBUG  : [handleMqttMessage] Data Debug => logicalID : _coolingConsumptionD | Value : 0
[2025-01-26 09:00:02] DEBUG  : [handleMqttMessage] Data Debug => logicalID : _coolingConsumptionM | Value : 17.1
[2025-01-26 09:00:02] DEBUG  : [handleMqttMessage] Data Debug => logicalID : _coolingConsumptionW | Value : 0
[2025-01-26 09:00:02] DEBUG  : [handleMqttMessage] Data Debug => logicalID : _heatingConsumptionD | Value : 4.1
[2025-01-26 09:00:02] DEBUG  : [handleMqttMessage] Data Debug => logicalID : _heatingConsumptionM | Value : 451.9
[2025-01-26 09:00:02] DEBUG  : [handleMqttMessage] Data Debug => logicalID : _heatingConsumptionW | Value : 68.7
[2025-01-26 09:00:02] DEBUG  : [handleMqttMessage] Data Debug => logicalID : _temperatureControl | Value : 23
[2025-01-26 09:00:02] DEBUG  : [handleMqttMessage] Data Debug => logicalID : _roomTemperature | Value : 21
[2025-01-26 09:00:02] DEBUG  : [handleMqttMessage] Data Debug => logicalID : _outdoorTemperature | Value : 5.5
[2025-01-26 09:00:02] DEBUG  : [handleMqttMessage] Data Debug => logicalID : _isInErrorState | Value : 0
[2025-01-26 09:00:02] DEBUG  : [handleMqttMessage] Data Debug => logicalID : _fanCurrentMode | Value : auto
[2025-01-26 09:00:02] DEBUG  : [handleMqttMessage] Data Debug => logicalID : _fanFixed | Value : 5
[2025-01-26 09:00:02] DEBUG  : [handleMqttMessage] Data Debug => logicalID : _fanHorizontal | Value : swing
[2025-01-26 09:00:02] DEBUG  : [handleMqttMessage] Data Debug => logicalID : _fanVertical | Value : stop
[2025-01-26 09:00:02] DEBUG  : [handleMqttMessage] Data Debug => logicalID : _isHolidayModeActive | Value : 0
[2025-01-26 09:00:02] DEBUG  : [handleMqttMessage] Data Debug => logicalID : _operationMode | Value : heating
[2025-01-26 09:00:02] DEBUG  : [handleMqttMessage] Data Debug => logicalID : _powerfulMode | Value : 0
[2025-01-26 09:00:02] DEBUG  : [handleMqttMessage] Data Debug => logicalID : _onOffMode | Value : 0
[2025-01-26 09:00:02] DEBUG  : [handleMqttMessage] Data Debug => logicalID : _isInWarningState | Value : 0

Alors avant que je désactive le plugin (j’avais un doute si le fait de retirer les devices et de les recréer, allait changer les noms).

J’ai bien le même type de log que toi (enfin il me semble) avec du publishMQTTvalue, execute le tout avec du onoff, windnice etc (toutes les commandes que j’utilise pour thermostat).

Ensuite, j’ai supprimé tous les devices que ce soit ceux à l’API local ou cloud et j’ai refait une inclusion. Onecta demande la réinitialisation et les devices reviennent bien sur le réseau avec leur IP (je les surveille de toutes les manières avec networks).

Comme l’inclusion était compliquée, j’ai changé mes réseaux wifi en 5G pour trouver plus facilement le réseau (je me suis dit peut être que…) ; bein ça change rien.

Et j’aurai peut être dû commencer par là, les modules avec API local remontent bien leur état, sont pilotables et aucun souci dessus (je les avais aussi supprimés).
Ceux en cloud, je peux les allumer mais ensuite leur état est ON quelques secondes et repassent éteint… même en attendant 30min.

C’est à rien n’y comprendre. Mais le problème est bien localisé sur la partie cloud.

Mais toujours le même souci…

EDIT : en écrivant ces lignes, deux trucs.
Le premier quand le point d’accès est récalcitrant il faut aller sur SP OFF puis revenir sur SP 3 généralement il revient.

EDIT2 : j’ai trouvé… j’ai ajouté les modules dans un groupe hors pihole… et là magie.


Et onecta est à jour !

C’est donc résolu. Merci pour ton aide.
On va voir si c’est stable dans le temps et je clôturerai.

Mardi je reçois les Faikin en croisant les doigts…

:smile:

C’est bien tout ce que l’on met en place (moi y compris) mais en effet parfois ça pose des problèmes et c’est pas toujours évident de mettre la main dessus.

1 « J'aime »

Je vais historiser les infos et voir si tout roule.

C’est clair que ça m’est venu d’un coup …
On avait le même genre de souci avec le monsieur cuisine.

Bon bon…

Déjà Onecta est à jour quand je fais une action que ce soit par l’application ou par Jeedom.
On progresse.

Par contre, le retour d’état sur le plugin là c’est un sujet ; il faut des fois attendre 10min pour avoir l’état côté plugin.

Par exemple : ce matin, j’ai lancé la climatisation car les températures étaient trop hautes pour que le thermostat se déclenche (il a fait très beau hier, trop de chance lol).

L’application a fait son travail mais Jeedom n’a pas vu le state, ni le powerfull. Trop court (< 10/15min).
Mais les températures qui sont remontées sont justes.
image

Du coup, est-ce que l’état est vraiment long à remonter ? Car dans le cas du powerfull, je m’en sers pour détecter la fin du mode quand on rentre, pareil pour l’état des climatisations.

Je suis dans un mode où quand :

  • je chauffe : j’allume le split, consigne en surconsigne (25°C), pilotage ventilateur vertical et horizontal, mode chauffage.
  • si la température est atteinte pour le thermostat, j’éteins le split, consigne en sousconsigne (14.5°C).

D’ailleurs je vois bien le pilotage des températures sur temperature control.
Pour le state, j’ai réussi à en avoir un ce matin en attendant plus de 10min… ça fait rêver !
Sinon j’ai un souci de valeur dans le plugin. Il est bien en binary.
Mais même quand il est à 0, il est indiqué « inconnu ».
image

Pourtant on voit bien comme un changement de valeur dans l’historique mais toujours à 1…

Et qu’il est à 0 (je l’ai fait passé à 1 pendant 5/10min le temps d’avoir le refresh du plugin puis 0).
image

Donc l’affichage ne colle pas dans l’historique.

Bon, j’ai finalement supprimé le plugin.
Le nombre d’appels sur 24h est trop limité pour 6 splits et une gestion quotidienne.
A cela, le fait d’être cloud et de ne pas pouvoir piloter la maison en cas de coupure fibre me pose un sérieux souci par rapport à mon cahier des charges.
Du coup, installation de modules Faikin, je garde les cartes wifi en interne au cas où connectées sur Onecta, sait-on jamais. Mais à terme, elles sauteront je pense.

Autre souci observé, il fallait que je redémarre le démon des fois pour avoir le compte qui se mette à jour sinon les climatisations n’étaient pas pilotées.

Un module Faikin, avec le faisceau EKRS21 modifié.

Le plus long a été de mettre en place la remontée MQTT et les ordres. Et ensuite tout roule.

Salut,

Si tu as le temps, pourrais tu faire un post dédié à ce matériel?

Partie hardware, le matériel Daikin actuel pouvant être piloté avec.
Partie software, l’interfaçage MQTT avec.

Ou sinon, si tu as des liens donnant ces informations.

Merci d’avance

2 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.