Good job ! Tu peux même réutiliser le logo si tu veux, il respecte la charte Jeedom et c’est probablement le truc le plus intéressant que tu peux récupérer de mon travail
Ci-joint le JSON d’un de mes équipements. Je suppose que c’est prévu mais il sera pratique de nommer l’équipement avec la valeur « name » du JSON.
Salut, merci pour le travail effectué, pour ma part les équipements ne remontent pas
======================================================================
== 21/08/2021 14:19:21 == Installation des dépendances de daikinRCCloud
======================================================================
[ 0% ] : Vérifications diverses...
[ 4% ] : Vérifications diverses : [ OK ]
[ 5% ] : Mise à jour APT et installation des packages nécessaires...
[ 9% ] : Mise à jour APT et installation des packages nécessaires : [ERREUR]
[ 10% ] : Prérequis...
/var/www/html/plugins/daikinRCCloud/resources/install_nodejs.sh: line 8: [: /etc/apt/sources.list.d/deb-multimedia.list: binary operator expected
Désactivation de la source repo.jeedom.com !
[ 14% ] : Prérequis : [ OK ]
[ 15% ] : Installation des packages nécessaires...
[ 19% ] : Installation des packages nécessaires : [ OK ]
[ 20% ] : Vérification du système...
[ 24% ] : Vérification du système : [ OK ]
[ 25% ] : Vérification de la version de NodeJS installée...
[Check Version NodeJS actuelle : v14.17.4 : [ OK ]
[Check Prefix : /usr and sudo prefix : /usr and www-data prefix : /usr : [ OK ]
[ 49% ] : Vérification de la version de NodeJS installée : [ OK ]
[ 50% ] : Nettoyage...
Réactivation de la source repo.jeedom.com qu'on avait désactivé !
Warning: apt-key output should not be parsed (stdout is not a terminal)
OK
[ 59% ] : Nettoyage : [ OK ]
[ 60% ] : Nettoyage ancien modules...
[ 69% ] : Nettoyage ancien modules : [ OK ]
[ 70% ] : Installation des librairies, veuillez patienter svp...
[ 79% ] : Installation des librairies, veuillez patienter svp : [ OK ]
[ 80% ] : Mise a jours des droit...
[ 89% ] : Mise a jours des droit : [ OK ]
[ 90% ] : nettoyage final...
[ 99% ] : nettoyage final : [ OK ]
[100% ] : Terminé !
======================================================================
== KO == Erreur d'Installation
======================================================================
== ANALYSE DES ERREURS...
== AUCUNE ERREUR CONNUE DÉTECTÉE
== Erreur à l'étape : Mise à jour APT et installation des packages nécessaires
== Ligne 17
== La commande `sudo apt-get update' pose problème
== Le code de retour est 100
== Le message d'erreur :
Get:1 http://security.debian.org/debian-security buster/updates InRelease [65.4 kB]
Get:2 http://ftp.uk.debian.org/debian buster InRelease [122 kB]
Get:4 http://ftp.uk.debian.org/debian buster-updates InRelease [51.9 kB]
Get:5 http://www.deb-multimedia.org buster InRelease [15.8 kB]
Hit:6 https://deb.nodesource.com/node_14.x buster InRelease
Hit:7 https://oph.mdrjr.net/meveric all InRelease
Hit:8 https://oph.mdrjr.net/meveric buster InRelease
Err:3 https://repo.jeedom.com/odroid stable InRelease
502 Bad Gateway [IP: 51.178.69.128 443]
Reading package lists...
E: Repository 'http://security.debian.org/debian-security buster/updates InRelease' changed its 'Suite' value from 'stable' to 'oldstable'
E: Repository 'http://ftp.uk.debian.org/debian buster InRelease' changed its 'Suite' value from 'stable' to 'oldstable'
E: Repository 'http://ftp.uk.debian.org/debian buster-updates InRelease' changed its 'Suite' value from 'stable-updates' to 'oldstable-updates'
E: Repository 'http://www.deb-multimedia.org buster InRelease' changed its 'Suite' value from 'stable' to 'oldstable'
======================================================================
internal/modules/cjs/loader.js:892
throw err;
^
Error: Cannot find module 'daikin-controller-cloud'
Require stack:
- /var/www/html/plugins/daikinRCCloud/resources/tokensaver.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:889:15)
at Function.Module._load (internal/modules/cjs/loader.js:745:27)
at Module.require (internal/modules/cjs/loader.js:961:19)
at require (internal/modules/cjs/helpers.js:92:18)
at Object.<anonymous> (/var/www/html/plugins/daikinRCCloud/resources/tokensaver.js:15:21)
at Module._compile (internal/modules/cjs/loader.js:1072:14)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1101:10)
at Module.load (internal/modules/cjs/loader.js:937:32)
at Function.Module._load (internal/modules/cjs/loader.js:778:12)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:76:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [ '/var/www/html/plugins/daikinRCCloud/resources/tokensaver.js' ]
}
internal/modules/cjs/loader.js:892
throw err;
^
Error: Cannot find module 'daikin-controller-cloud'
Require stack:
- /var/www/html/plugins/daikinRCCloud/resources/tokensaver.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:889:15)
at Function.Module._load (internal/modules/cjs/loader.js:745:27)
at Module.require (internal/modules/cjs/loader.js:961:19)
at require (internal/modules/cjs/helpers.js:92:18)
at Object.<anonymous> (/var/www/html/plugins/daikinRCCloud/resources/tokensaver.js:15:21)
at Module._compile (internal/modules/cjs/loader.js:1072:14)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1101:10)
at Module.load (internal/modules/cjs/loader.js:937:32)
at Function.Module._load (internal/modules/cjs/loader.js:778:12)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:76:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [ '/var/www/html/plugins/daikinRCCloud/resources/tokensaver.js' ]
}
/var/www/html/plugins/daikinRCCloud/resources
Writing tokenset to: /var/www/html/plugins/daikinRCCloud/resources/tokenset.json
Fin de la generation du token
/var/www/html/plugins/daikinRCCloud/resources
Writing tokenset to: /var/www/html/plugins/daikinRCCloud/resources/tokenset.json
Fin de la generation du token
/var/www/html/plugins/daikinRCCloud/resources
Writing tokenset to: /var/www/html/plugins/daikinRCCloud/resources/tokenset.json
Fin de la generation du token
/var/www/html/plugins/daikinRCCloud/resources
Writing tokenset to: /var/www/html/plugins/daikinRCCloud/resources/tokenset.json
Fin de la generation du token
/var/www/html/plugins/daikinRCCloud/resources
Writing tokenset to: /var/www/html/plugins/daikinRCCloud/resources/tokenset.json
Using provided Login credentials (fra*******@gmail.com/****) for a direct Login
UPDATED tokens, use for future and wrote to tokenset.json
Retrieved tokens. Saved to /var/www/html/plugins/daikinRCCloud/resources/tokenset.json
Fin de la generation du token
internal/modules/cjs/loader.js:892
throw err;
^
Error: Cannot find module 'daikin-controller-cloud'
Require stack:
- /var/www/html/plugins/daikinRCCloud/resources/tokensaver.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:889:15)
at Function.Module._load (internal/modules/cjs/loader.js:745:27)
at Module.require (internal/modules/cjs/loader.js:961:19)
at require (internal/modules/cjs/helpers.js:92:18)
at Object.<anonymous> (/var/www/html/plugins/daikinRCCloud/resources/tokensaver.js:15:21)
at Module._compile (internal/modules/cjs/loader.js:1072:14)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1101:10)
at Module.load (internal/modules/cjs/loader.js:937:32)
at Function.Module._load (internal/modules/cjs/loader.js:778:12)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:76:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [ '/var/www/html/plugins/daikinRCCloud/resources/tokensaver.js' ]
}
internal/modules/cjs/loader.js:892
throw err;
^
Error: Cannot find module 'daikin-controller-cloud'
Require stack:
- /var/www/html/plugins/daikinRCCloud/resources/tokensaver.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:889:15)
at Function.Module._load (internal/modules/cjs/loader.js:745:27)
at Module.require (internal/modules/cjs/loader.js:961:19)
at require (internal/modules/cjs/helpers.js:92:18)
at Object.<anonymous> (/var/www/html/plugins/daikinRCCloud/resources/tokensaver.js:15:21)
at Module._compile (internal/modules/cjs/loader.js:1072:14)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1101:10)
at Module.load (internal/modules/cjs/loader.js:937:32)
at Function.Module._load (internal/modules/cjs/loader.js:778:12)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:76:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [ '/var/www/html/plugins/daikinRCCloud/resources/tokensaver.js' ]
}
/var/www/html/plugins/daikinRCCloud/resources
Writing tokenset to: /var/www/html/plugins/daikinRCCloud/resources/tokenset.json
Using provided Login credentials (fra******@gmail.com/********) for a direct Login
UPDATED tokens, use for future and wrote to tokenset.json
Retrieved tokens. Saved to /var/www/html/plugins/daikinRCCloud/resources/tokenset.json
Fin de la generation du token
======================================================================
== 21/08/2021 15:57:46 == Installation des dépendances de daikinRCCloud
======================================================================
[ 0% ] : Vérifications diverses...
[ 4% ] : Vérifications diverses : [ OK ]
[ 5% ] : Mise à jour APT et installation des packages nécessaires...
[ 9% ] : Mise à jour APT et installation des packages nécessaires : [ OK ]
[ 10% ] : Prérequis...
/var/www/html/plugins/daikinRCCloud/resources/install_nodejs.sh: line 8: [: /etc/apt/sources.list.d/deb-multimedia.list: binary operator expected
Désactivation de la source repo.jeedom.com !
[ 14% ] : Prérequis : [ OK ]
[ 15% ] : Installation des packages nécessaires...
[ 19% ] : Installation des packages nécessaires : [ OK ]
[ 20% ] : Vérification du système...
[ 24% ] : Vérification du système : [ OK ]
[ 25% ] : Vérification de la version de NodeJS installée...
[Check Version NodeJS actuelle : v14.17.4 : [ OK ]
[Check Prefix : /usr and sudo prefix : /usr and www-data prefix : /usr : [ OK ]
[ 49% ] : Vérification de la version de NodeJS installée : [ OK ]
[ 50% ] : Nettoyage...
Réactivation de la source repo.jeedom.com qu'on avait désactivé !
Warning: apt-key output should not be parsed (stdout is not a terminal)
OK
[ 59% ] : Nettoyage : [ OK ]
[ 60% ] : Nettoyage ancien modules...
[ 69% ] : Nettoyage ancien modules : [ OK ]
[ 70% ] : Installation des librairies, veuillez patienter svp...
[ 79% ] : Installation des librairies, veuillez patienter svp : [ OK ]
[ 80% ] : Mise a jours des droit...
[ 89% ] : Mise a jours des droit : [ OK ]
[ 90% ] : nettoyage final...
[ 99% ] : nettoyage final : [ OK ]
[100% ] : Terminé !
======================================================================
== OK == Installation Réussie
======================================================================
Bonsoir,
Je suis les sujets Jeedom avec attention et plus particulièrement ce sujet.
J’ai 2 clim Daikin dernière génération qui communiquent avec ce plugin.
Voici 2 fichiers correspondant aux modes off et on d’une des clim disponibles dans mon cloud : datas des clims Cloud
Elles sont programmées.
Si ca peut aider au développement du plugin.
Bien à vous
Oui sa m’aide, même si pour l’instant on a tous le même model. Je pense que je vais donc faire de la creation de commande a la volée.
Mais de ce que je vois pour l’instant c’est que l’api est plutôt complete et qu’elle contient pas mal d’information. J’ai même l’impression que je vais pouvoir dans un second temps pouvoir edit les programmation depuis le plugin.
Bonjour,
Si tu veux, je peux t’aider à créer les commandes.
Il faut juste me montrer comment les coder pour récupérer les infos à partir du fichier data brute.
Ensuite, je te le fournis pour l’intégration dans le plugin.
Bien à toi
Bonjour Dfrackt,
Le message correspondrait à un problème de node.js.
As tu la derniere version ? Dans : Système / Configuration / OSDB / Vérification des packages système → nodejs
Bien à toi
Punaise je suis super content qu’un plugin soit en train de se développer !!
Voici mon fichier txt avec mes 2 équipements.
Pour info, J’ai eu un peu de mal à générer mon token car mon mdp contenait des caractères spéciaux ($^). En checkant les logs j’ai remarqué qu’une partie du mot de passe était supprimé. Regexp parser ?
Pour le refresh température, l’idéal serait de pouvoir configurer cette valeur dans la config du plugin.
Perso, je trouve 30mn trop long surtout en mode clim.