[Daikin ONECTA] Pilotage nouvelle gamme PAC Daikin Perfera FTXM-R

Je corrige, après suppression des unités pour reprendre l’install à 0 je n’en ai plus aucune. Voici le log DaikinRCCloud

Starting DaikinToMQTT
info: => Load configuration
info: => Connect to MQTT
info: => Connect to Daikin
info: => Subscribe to MQTT Action
(node:28580) UnhandledPromiseRejectionWarning: HTTPError: Response code 400 (Bad Request)
at Request. (/var/www/html/plugins/daikinRCCloud/resources/daikintomqtt/node_modules/got/dist/source/as-promise/index.js:118:42)
at processTicksAndRejections (internal/process/task_queues.js:95:5)
(Use node --trace-warnings ... to show where the warning was created)
(node:28580) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag --unhandled-rejections=strict (see Command-line API | Node.js v18.11.0 Documentation). (rejection id: 1)
(node:28580) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

Bonjour, depuis quelques jours jai mon demon nok, impossible de le relancer, j’ai relance dep, remis le mdp, je ne sais pas comment faire :confused: quelquun sait quoi faire dans ce cas ?
LOG : Starting DaikinToMQTT
info: => Load configuration
info: => Connect to MQTT
info: => Connect to Daikin
info: => Subscribe to MQTT Action
node:internal/process/promises:279
triggerUncaughtException(err, true /* fromPromise */);
^
HTTPError: Response code 400 (Bad Request)
at Request. (/var/www/html/plugins/daikinRCCloud/resources/daikintomqtt/node_modules/got/dist/source/as-promise/index.js:118:42)
at processTicksAndRejections (node:internal/process/task_queues:96:5) {
code: ‹ ERR_NON_2XX_3XX_RESPONSE ›,
timings: {
start: 1666217104376,
socket: 1666217104380,
lookup: 1666217104397,
connect: 1666217104426,
secureConnect: 1666217104485,
upload: 1666217104486,
response: 1666217104522,
end: 1666217104526,
error: undefined,
abort: undefined,
phases: {
wait: 4,
dns: 17,
tcp: 29,
tls: 59,
request: 1,
firstByte: 36,
download: 4,
total: 150
}
}
}

Salut, suite à ton message j’ai regardé de mon côté et je n’avais plus de remonter d’info sur le plugin depuis 2 jours, je pense quite à la mise à jour mqtt, mais le deamon de Daikin était OK.
J’ai réinstallé les dépendances, redémarré jeedom, deamon toujours NOK alors j’ai supprimé le fichier « tokenset.json » du dossier « plugins/daikinRCCloud/data/deamon/ » et là mon deamon a démarré :wink:

A++

Bon y’a de l’avancement ^^ a force de tout forcer, couper z2m, remettre les mdp, supprimer daikin plusieurs fois, tout mes demon sont ok, mon tokenset réapparait a chaque lancement de dep, je relance le demon ok, mais pas de clim qui apparait ^^ je supprime tokenset, relance demon ok, pas de clim non plus :laughing: ca marchait si bien, c’était pas normal :joy:

1 « J'aime »

Hello,

Alors oui apparemment j’ai pas réussi à dix le problème du token set…je retravaille sur une évolution pour la prochaine maj

Cordialement
Thibaut

1 « J'aime »

Question ou peut on voir les module des splits que tu a déjà intégré ?

J’ai du Split BRP069C4x et BRP069B4x.
« Aucun équipement trouvé, relancer le daemon ou contacter le developer »
La connections avec le cloud ce fait bien je suis sur la mise a jour du 2022-09-20 22:07:01
Les splits sont bien set mais pas plus.

Merci

1 « J'aime »

Bonjour,

Même problème que jonathan77390 et Loic1351, le fait de supprimer (ou renommer) « tokenset.json » du dossier « plugins/daikinRCCloud/data/deamon/ » et relancer le daemon a suffit.

@dr_graph pour moi, 5 * Splits BRP069C4x et cela remonte.

Merci.

1 « J'aime »

hello même soucis même résolution merci :wink:

Hello,

même erreur pour moi et meme résolution :slight_smile:

1 « J'aime »

Hello,

Même erreur et meme résolution (suppression fichier tokenset et relancer le daemon)

tu les voit ou j’ai rien qui remonte pourtant dans les log j’ai bien la trace qui indique qu’il voit mes 4 splits.

Hello,

Nouvelle version du deamon avec les changements suivants :

  • BRP069A62 : Correction des Min et Max Value du tank
  • Correction du system pour prendre en charge les valeurs décimales
  • Mises à jour de plusieurs dépendances du system
  • Correction du system de renouvellement de token. Vous ne devriez plus à devoir supprimer le fichier tokenset.json

Ps : La prochaine étape est le passage en stable suite à la validation du plugin MQTT

Cordialement
Thibaut

Slt,
Suite au depandance relancée impossible de démarrer le demon
Extrait de l’installation :

 sudo yarn install
yarn install v1.22.19
[1/5] Validating package.json...
error daikin-deamon@1.0.0: The engine "node" is incompatible with this module. Expected version ">=16.0.0". Got "14.21.1"
error Found incompatible module.
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
+ mv main.js daikinToMQTT.js

Log daemon

throw err;
^
Error: Cannot find module 'js-yaml'
Require stack:
- /var/www/html/plugins/daikinRCCloud/resources/daikintomqtt/modules/config.js
- /var/www/html/plugins/daikinRCCloud/resources/daikintomqtt/modules/index.js
- /var/www/html/plugins/daikinRCCloud/resources/daikintomqtt/daikinToMQTT.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:902:15)
at Function.Module._load (internal/modules/cjs/loader.js:746:27)
at Module.require (internal/modules/cjs/loader.js:974:19)
at require (internal/modules/cjs/helpers.js:101:18)
at Object. (/var/www/html/plugins/daikinRCCloud/resources/daikintomqtt/modules/config.js:18:35)
at Module._compile (internal/modules/cjs/loader.js:1085:14)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
at Module.load (internal/modules/cjs/loader.js:950:32)
at Function.Module._load (internal/modules/cjs/loader.js:790:12)
at Module.require (internal/modules/cjs/loader.js:974:19) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/var/www/html/plugins/daikinRCCloud/resources/daikintomqtt/modules/config.js',
'/var/www/html/plugins/daikinRCCloud/resources/daikintomqtt/modules/index.js',
'/var/www/html/plugins/daikinRCCloud/resources/daikintomqtt/daikinToMQTT.js'
]
}

Je me répond à moi même .j’ai réussi à démarrer en modifiant le fichier package.json dans
Ressources/daikintomqtt
Dernière lignes :

  "name": "daikin-deamon",
  "version": "1.0.0",
  "description": "",
  "main": "daikinToMQTT.js",
  "scripts": {
    "run": "ts-node ./src/main.ts",
    "clean": "tsc --build --clean",
    "start": "node --preserve-symlinks build/main.js",
    "buildStart": "tsc --build && node --preserve-symlinks build/main.js"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "dependencies": {
    "daikin-controller-cloud": "1.0.4",
    "ip": "1.1.8",
    "js-yaml": "4.1.0",
    "mqtt": "4.3.7",
    "node-cron": "3.0.2",
    "ts-morph": "^16.0.0",
    "uuid": "^9.0.0",
    "winston": "^3.8.2"
  },
  "devDependencies": {
    "@mikro-orm/cli": "^5.3.1",
    "@types/ip": "^1.1.0",
    "@types/js-yaml": "^4.0.5",
    "@types/node": "^18.7.14",
    "@types/node-cron": "^3.0.4",
    "@types/uuid": "^8.3.4",
    "@types/validator": "^13.7.6",
    "nodemon": "^2.0.4",
    "reflect-metadata": "^0.1.13",
    "ts-node": "^10.0.0",
    "typescript": "^4.8.2"
  },
  "engines": {
    "node": ">=14.0.0"
  }
}

La dernière ligne posait problème et impose une version en 16 . J’ai baissé en 14 et une fois recompiler plus d’erreur par contre je ne connais pas les impacts

Hello,

Tu a pas la bonne version de nodejs, normalement sur jeedom tu devrais être en nodejs 16, voilà la restriction du plugin. Aujourd’hui sa pause pas de problème, mais demain rien n’est moins sûr

Cordialement
Thibaut

Slt dac
Un autre a le même soucis sur le forum…
Bizarre

Hello,

Je ne gère pas cette partie, je demande juste au core de faire le boulot, mais on dirais que sa decone un peux :slight_smile:

Cordialement
Thibaut

je pense qu’il faut que tu impose une version dans package

{
  "apt": {
    "nodejs" : {}

car actuellement tant qu’il est présent il se fout de la version si j’ai bien comprit le concept de la nouvelle gestion de jeedom

Hello,

Justement non, nodejs est particulier. Car c’est une version précise pour tout le monde. Il est défini en commun avec les deveulopers et l’équipe jeedom.

Tu as ce lien d’explication (Seulement pour les dev) :
https://community.jeedom.com/t/gestion-de-packages-v4-2/50893?u=thibaut_t

Après je viens de poser la question, car même en regardant sur tous les plugins officiels l’utilisant on voit qu’il ne précise pas de version.

Cordialement
Thibaut

dac très bizarre en passant par apt, impossible d’upgrader la version , il a fallut que je suive cette procédure, pour ceux qui serait coincé aussi: la méthode 2: