Closed crunchy59 closed 4 years ago
Bonjour, j'ai déjà commenté le forum, mais j'ai lu dans le plugin que mieux vaut signaler l'erreur ici, comme cet utilisateur ont également un roue dentée si j'essaie d'entrer la configuration du périphérique, bien que dans mon cas si j'ai l'ip et apparemment le plugin fonctionne.
Bjr à vous 2, je constate (chez crunchy59) qu'il y a 2 commandes infos qui ont été crées = "Energie Chaud" et "Energie Froid" .. ces 2 commandes ne sont pas issues du plugin. @crunchy59 , peux-tu m'indiquer si ces commandes sont apparues suite à la mise à jour de l'appli APK Android Daikin ? de ton coté @Overbull, constates-tu aussi la présence de ces commandes ? Cdt,
Ohh!! Maintenant que vous le dites, s'il est vrai qu'il y a quelque temps j'ai modifié le plugin avec ces deux commandes. Je suis entré dans l'ancien appareil que j'avais configuré sans eux et le problème de la roue infinie n'apparaît pas, donc la cause du problème semble pointer complètement vers ces commandes.
Serait-il très compliqué de les ajouter nativement au plugin pour profiter de la consommation pour ceux qui ont cette option ?
Merci Bull
est ce peut être par rapport à ce thread: https://www.jeedom.com/forum/viewtopic.php?t=39109
C
Oui, c'est exactement ce que j'ai modifié à ce moment-là et cela semble donner le problème de la roue infinie.
je viens de supprimer le plug in je suis en train de refaire la conf.
C.
Je ne vois pas d'erreur, tout fonctionne correctement sauf que je ne vois plus les consommations et que je ne peux plus entrer pour éditer l'appareil créé avec ces deux commandes de consommation.
[2019-03-17 12:50:02][DEBUG] : [CRON START]===== cron().nb ctrl=2 [2019-03-17 12:50:02][DEBUG] : [CRON|aire 2(272)] sendDOCRequest(gbi) starting ... [2019-03-17 12:50:02][DEBUG] : [CRON|aire 2(272)] sendDOCRequest() send request... [2019-03-17 12:50:02][DEBUG] : [olindoteTools::network_sendRequestByCurl()] _return=Array ( [fError] => [fData] => ret=OK,type=aircon,reg=eu,dst=1,ver=3_3_1,pow=0,err=0,location=0,name=%41%41%20%53%61%6c%6f%6e,icon=0,method=polling,port=30050,id=*,pw=*,lpw_flag=0,adp_kind=2,pv=3.20,cpv=3,cpv_minor=20,led=1,en_setzone=1,mac=*,adp_mode=run,en_hol=0,grp_name=,en_grp=0 [fInfo] => Array ( [url] => http://192.168.1.244/common/basic_info [content_type] => text/plain [http_code] => 200 [header_size] => 66 [request_size] => 69 [filetime] => -1 [ssl_verify_result] => 0 [redirect_count] => 0 [total_time] => 0.004073 [namelookup_time] => 4.1E-5 [connect_time] => 0.001469 [pretransfer_time] => 0.001509 [size_upload] => 0 [size_download] => 273 [speed_download] => 67026 [speed_upload] => 0 [download_content_length] => 273 [upload_content_length] => -1 [starttransfer_time] => 0.004051 [redirect_time] => 0 [redirect_url] => [primary_ip] => 192.168.1.244 [certinfo] => Array ( ) [primary_port] => 80 [local_ip] => 192.168.1.210 [local_port] => 36966 [request_header] => GET /common/basic_info HTTP/1.1 Host: 192.168.1.244 Accept: */* ) ) [2019-03-17 12:50:02][DEBUG] : [CRON|aire 2(272)] sendDOCRequest() request back, analyse it [2019-03-17 12:50:02][DEBUG] : [CRON|aire 2(272)] sendDOCRequest() request is not false, analyse content. [2019-03-17 12:50:02][DEBUG] : [CRON|aire 2(272)] sendDOCRequest(gbi): response is => ret=OK,type=aircon,reg=eu,dst=1,ver=3_3_1,pow=0,err=0,location=0,name=%41%41%20%53%61%6c%6f%6e,icon=0,method=polling,port=30050,id=*,pw=*,lpw_flag=0,adp_kind=2,pv=3.20,cpv=3,cpv_minor=20,led=1,en_setzone=1,mac=*,adp_mode=run,en_hol=0,grp_name=,en_grp=0 [2019-03-17 12:50:02][DEBUG] : [CRON|aire 2(272)] EYE: Active:1 - State:0 - Date: [2019-03-17 12:50:02][DEBUG] : [CRON|aire 2(272)] cron()._sSynchroPeriodTemp=10 [2019-03-17 12:50:02][DEBUG] : [CRON|aire 2(272)] cron()._sSynchroPeriod=5 [2019-03-17 12:50:02][DEBUG] : [CRON|aire 2(272)] cron()._sSynchroPeriodClimUsed=10 [2019-03-17 12:50:02][DEBUG] : [CRON|aire 2(272)] cron(): try start synchro ... [2019-03-17 12:50:02][DEBUG] : [CRON|aire 2(272)] synchronize(gsi,gci,gwp): starting ... [2019-03-17 12:50:02][DEBUG] : [CRON|aire 2(272)] DOCUpdateCmd(gsi): starting .... [2019-03-17 12:50:02][DEBUG] : [CRON|aire 2(272)] sendDOCRequest(gsi) starting ... [2019-03-17 12:50:02][DEBUG] : [CRON|aire 2(272)] sendDOCRequest() send request... [2019-03-17 12:50:02][DEBUG] : [olindoteTools::network_sendRequestByCurl()] _return=Array ( [fError] => [fData] => ret=OK,htemp=20.0,hhum=-,otemp=17.0,err=0,cmpfreq=0,mompow=1 [fInfo] => Array ( [url] => http://192.168.1.244/aircon/get_sensor_info [content_type] => text/plain [http_code] => 200 [header_size] => 65 [request_size] => 74 [filetime] => -1 [ssl_verify_result] => 0 [redirect_count] => 0 [total_time] => 0.004371 [namelookup_time] => 1.8E-5 [connect_time] => 0.002117 [pretransfer_time] => 0.002153 [size_upload] => 0 [size_download] => 60 [speed_download] => 13726 [speed_upload] => 0 [download_content_length] => 60 [upload_content_length] => -1 [starttransfer_time] => 0.004358 [redirect_time] => 0 [redirect_url] => [primary_ip] => 192.168.1.244 [certinfo] => Array ( ) [primary_port] => 80 [local_ip] => 192.168.1.210 [local_port] => 36968 [request_header] => GET /aircon/get_sensor_info HTTP/1.1 Host: 192.168.1.244 Accept: */* ) ) [2019-03-17 12:50:02][DEBUG] : [CRON|aire 2(272)] sendDOCRequest() request back, analyse it [2019-03-17 12:50:02][DEBUG] : [CRON|aire 2(272)] sendDOCRequest() request is not false, analyse content. [2019-03-17 12:50:02][DEBUG] : [CRON|aire 2(272)] sendDOCRequest(gsi): response is => ret=OK,htemp=20.0,hhum=-,otemp=17.0,err=0,cmpfreq=0,mompow=1 [2019-03-17 12:50:02][DEBUG] : [CRON|aire 2(272)] network_setHealth()._healthNetwork=Array ( [0] => {"2019-03-17 12:50:02":"o"} [1] => {"2019-03-17 12:47:15":"o"} [2] => {"2019-03-17 12:47:15":"o"} [3] => {"2019-03-17 12:47:15":"o"} [4] => {"2019-03-17 12:45:02":"o"} [5] => {"2019-03-17 12:40:02":"o"} [6] => {"2019-03-17 12:40:02":"o"} [7] => {"2019-03-17 12:40:02":"o"} [8] => {"2019-03-17 12:35:02":"o"} [9] => {"2019-03-17 12:30:02":"o"} [10] => {"2019-03-17 12:30:02":"o"} [11] => {"2019-03-17 12:30:02":"o"} [12] => {"2019-03-17 12:25:02":"o"} [13] => {"2019-03-17 12:20:02":"o"} [14] => {"2019-03-17 12:20:02":"o"} ) [2019-03-17 12:50:02][DEBUG] : [CRON|aire 2(272)] DOCUpdateCmd() start convert request to array. [2019-03-17 12:50:02][DEBUG] : [CRON|aire 2(272)] DOCUpdateCmd()._LogicalId=DOC-gsi-htemp-info272 | compare: req=20.0 & cache=20 [2019-03-17 12:50:02][DEBUG] : [CRON|aire 2(272)] DOCUpdateCmd()._LogicalId=DOC-gsi-hhum-info272 | compare: req=-0.09 & cache=-0.09 [2019-03-17 12:50:02][DEBUG] : [CRON|aire 2(272)] DOCUpdateCmd()._LogicalId=DOC-gsi-otemp-info272 | compare: req=17 & cache=17 [2019-03-17 12:50:02][DEBUG] : [CRON|aire 2(272)] DOCUpdateCmd(gci): starting .... [2019-03-17 12:50:02][DEBUG] : [CRON|aire 2(272)] sendDOCRequest(gci) starting ... [2019-03-17 12:50:02][DEBUG] : [CRON|aire 2(272)] sendDOCRequest() send request... [2019-03-17 12:50:02][DEBUG] : [olindoteTools::network_sendRequestByCurl()] _return=Array ( [fError] => [fData] => ret=OK,pow=0,mode=2,adv=,stemp=M,shum=0,dt1=25.0,dt2=M,dt3=25.0,dt4=25.0,dt5=25.0,dt7=25.0,dh1=AUTO,dh2=0,dh3=0,dh4=0,dh5=0,dh7=AUTO,dhh=50,b_mode=2,b_stemp=M,b_shum=0,alert=255,f_rate=A,f_dir=2,b_f_rate=A,b_f_dir=2,dfr1=5,dfr2=A,dfr3=5,dfr4=5,dfr5=5,dfr6=5,dfr7=5,dfrh=5,dfd1=0,dfd2=2,dfd3=0,dfd4=0,dfd5=0,dfd6=0,dfd7=0,dfdh=0,dmnd_run=0,en_demand=0 [fInfo] => Array ( [url] => http://192.168.1.244/aircon/get_control_info [content_type] => text/plain [http_code] => 200 [header_size] => 66 [request_size] => 75 [filetime] => -1 [ssl_verify_result] => 0 [redirect_count] => 0 [total_time] => 0.006444 [namelookup_time] => 2.2E-5 [connect_time] => 0.00121 [pretransfer_time] => 0.001246 [size_upload] => 0 [size_download] => 350 [speed_download] => 54314 [speed_upload] => 0 [download_content_length] => 350 [upload_content_length] => -1 [starttransfer_time] => 0.00642 [redirect_time] => 0 [redirect_url] => [primary_ip] => 192.168.1.244 [certinfo] => Array ( ) [primary_port] => 80 [local_ip] => 192.168.1.210 [local_port] => 36970 [request_header] => GET /aircon/get_control_info HTTP/1.1 Host: 192.168.1.244 Accept: */* ) ) [2019-03-17 12:50:02][DEBUG] : [CRON|aire 2(272)] sendDOCRequest() request back, analyse it [2019-03-17 12:50:02][DEBUG] : [CRON|aire 2(272)] sendDOCRequest() request is not false, analyse content. [2019-03-17 12:50:02][DEBUG] : [CRON|aire 2(272)] sendDOCRequest(gci): response is => ret=OK,pow=0,mode=2,adv=,stemp=M,shum=0,dt1=25.0,dt2=M,dt3=25.0,dt4=25.0,dt5=25.0,dt7=25.0,dh1=AUTO,dh2=0,dh3=0,dh4=0,dh5=0,dh7=AUTO,dhh=50,b_mode=2,b_stemp=M,b_shum=0,alert=255,f_rate=A,f_dir=2,b_f_rate=A,b_f_dir=2,dfr1=5,dfr2=A,dfr3=5,dfr4=5,dfr5=5,dfr6=5,dfr7=5,dfrh=5,dfd1=0,dfd2=2,dfd3=0,dfd4=0,dfd5=0,dfd6=0,dfd7=0,dfdh=0,dmnd_run=0,en_demand=0 [2019-03-17 12:50:02][DEBUG] : [CRON|aire 2(272)] network_setHealth()._healthNetwork=Array ( [0] => {"2019-03-17 12:50:02":"o"} [1] => {"2019-03-17 12:50:02":"o"} [2] => {"2019-03-17 12:47:15":"o"} [3] => {"2019-03-17 12:47:15":"o"} [4] => {"2019-03-17 12:47:15":"o"} [5] => {"2019-03-17 12:45:02":"o"} [6] => {"2019-03-17 12:40:02":"o"} [7] => {"2019-03-17 12:40:02":"o"} [8] => {"2019-03-17 12:40:02":"o"} [9] => {"2019-03-17 12:35:02":"o"} [10] => {"2019-03-17 12:30:02":"o"} [11] => {"2019-03-17 12:30:02":"o"} [12] => {"2019-03-17 12:30:02":"o"} [13] => {"2019-03-17 12:25:02":"o"} [14] => {"2019-03-17 12:20:02":"o"} ) [2019-03-17 12:50:02][DEBUG] : [CRON|aire 2(272)] DOCUpdateCmd() start convert request to array. [2019-03-17 12:50:02][DEBUG] : [CRON|aire 2(272)] DOCUpdateCmd()._LogicalId=DOC-gci-pow-info272 | compare: req=0 & cache=0 [2019-03-17 12:50:02][DEBUG] : [CRON|aire 2(272)] DOCUpdateCmd()._LogicalId=DOC-gci-mode-info272 | compare: req=2 & cache=2 [2019-03-17 12:50:02][DEBUG] : [CRON|aire 2(272)] DOCUpdateCmd()._LogicalId=DOC-gci-f_rate-info272 | compare: req=A & cache=A [2019-03-17 12:50:02][DEBUG] : [CRON|aire 2(272)] DOCUpdateCmd()._LogicalId=DOC-gci-f_dir-info272 | compare: req=2 & cache=2 [2019-03-17 12:50:02][DEBUG] : [CRON|aire 2(272)] DOCUpdateCmd()._LogicalId=DOC-gci-stemp-info272 | compare: req=999 & cache=999 [2019-03-17 12:50:02][DEBUG] : [CRON|aire 2(272)] DOCUpdateCmd()._LogicalId=DOC-gci-shum-info272 | compare: req=0 & cache=0 [2019-03-17 12:50:02][DEBUG] : [CRON|aire 2(272)] DOCUpdateCmd(gwp): starting .... [2019-03-17 12:50:02][DEBUG] : [CRON|aire 2(272)] sendDOCRequest(gwp) starting ... [2019-03-17 12:50:02][DEBUG] : [CRON|aire 2(272)] sendDOCRequest() send request... [2019-03-17 12:50:02][DEBUG] : [olindoteTools::network_sendRequestByCurl()] _return=Array ( [fError] => [fData] => ret=OK,today_runtime=0,datas=0/0/100/0/0/0/0 [fInfo] => Array ( [url] => http://192.168.1.244/aircon/get_week_power [content_type] => text/plain [http_code] => 200 [header_size] => 65 [request_size] => 73 [filetime] => -1 [ssl_verify_result] => 0 [redirect_count] => 0 [total_time] => 0.005748 [namelookup_time] => 2.1E-5 [connect_time] => 0.00206 [pretransfer_time] => 0.003866 [size_upload] => 0 [size_download] => 44 [speed_download] => 7654 [speed_upload] => 0 [download_content_length] => 44 [upload_content_length] => -1 [starttransfer_time] => 0.005704 [redirect_time] => 0 [redirect_url] => [primary_ip] => 192.168.1.244 [certinfo] => Array ( ) [primary_port] => 80 [local_ip] => 192.168.1.210 [local_port] => 36972 [request_header] => GET /aircon/get_week_power HTTP/1.1 Host: 192.168.1.244 Accept: */* ) ) [2019-03-17 12:50:02][DEBUG] : [CRON|aire 2(272)] sendDOCRequest() request back, analyse it [2019-03-17 12:50:02][DEBUG] : [CRON|aire 2(272)] sendDOCRequest() request is not false, analyse content. [2019-03-17 12:50:02][DEBUG] : [CRON|aire 2(272)] sendDOCRequest(gwp): response is => ret=OK,today_runtime=0,datas=0/0/100/0/0/0/0 [2019-03-17 12:50:02][DEBUG] : [CRON|aire 2(272)] network_setHealth()._healthNetwork=Array ( [0] => {"2019-03-17 12:50:02":"o"} [1] => {"2019-03-17 12:50:02":"o"} [2] => {"2019-03-17 12:50:02":"o"} [3] => {"2019-03-17 12:47:15":"o"} [4] => {"2019-03-17 12:47:15":"o"} [5] => {"2019-03-17 12:47:15":"o"} [6] => {"2019-03-17 12:45:02":"o"} [7] => {"2019-03-17 12:40:02":"o"} [8] => {"2019-03-17 12:40:02":"o"} [9] => {"2019-03-17 12:40:02":"o"} [10] => {"2019-03-17 12:35:02":"o"} [11] => {"2019-03-17 12:30:02":"o"} [12] => {"2019-03-17 12:30:02":"o"} [13] => {"2019-03-17 12:30:02":"o"} [14] => {"2019-03-17 12:25:02":"o"} ) [2019-03-17 12:50:02][DEBUG] : [CRON|aire 2(272)] DOCUpdateCmd() start convert request to array. [2019-03-17 12:50:02][DEBUG] : [CRON|aire 2(272)] DOCUpdateCmd()._LogicalId=DOC-gwp-today_runtime-info272 | compare: req=0 & cache=0 [2019-03-17 12:50:02][DEBUG] : [CRON|aire 2(272)] cron(): synchro return true (or doRefresh). [2019-03-17 12:50:02][DEBUG] : [CRON END]=====(0.103)
@Overbull, peux-tu m'envoyer le code de tes évolutions afin que je regarde pour les intégrer en natif et que l'on puisse faire des tests communs ensuite pour officialiser une version. merci
Abarrau as tu besoin d'un accès à mon install?
Je viens de faire les tests presque tout fonctionne. En effet depuis la maj du firmware impossible de refaire fonctionner dans homebridge. As-tu une idée? C.
@crunchy59, du coup je vais suivre avec @Overbull vu que c'est lui qui est à l'initiative ces évolutions. Merci en tout cas pour ton accès qui m'a permis d'identifier le problème initial. Pour homebrique, je ne l'utilise pas, je ne saurais donc dire pourquoi il y a problème suite à la mise à jour du fw ... peux-tu ouvrir un autre ticket et décrire le problème, on pourra regarder ensemble si tu veux.
ok merci C.
@abarrau , Je viens de suivre les instructions que l'utilisateur public T0urista dans le lien suivant, où vous pouvez télécharger les deux fichiers qu'il a modifié. daikin.zip
/var/www/html/html/plugins/DaikinOnlineCtrl/core/classes/DaikinOnlineCtrl.class.php
/var/www/html/html/plugins/DaikinOnlineCtrl/core/template/dashboard/DaikinOnlineCtrl.html
Le lien est celui qui a précédemment mis @crunchy59
Une fois les deux fichiers modifiés, il ne restait plus qu'à créer les commandes dans l'appareil créé et nous pouvions avoir la consommation en mode froid et en mode chaud.
"Energie chaud" "Energie froid"
Voici le lien.
https://www.jeedom.com/forum/viewtopic.php?t=39109
Voici le lien direct vers les fichiers.
https://www.jeedom.com/forum/download/file.php?id=55238
Je comprends que les fichiers que j'ai modifiés à l'époque ont été écrasés par la mise à jour de leur dernière version.
Merci Bull
Ps. Si vous prévoyez de rendre le plugin multilingue, je serai heureux de vous aider à le traduire en anglais et en espagnol.
@Overbull, en effet, j'ai fais une lecture du post sur le forum et je me suis rendu compte que ce n'était pas à vous à l'origine mais un autre utilisateur .. je suis en train d'intégrer les évolutions de T0urista.
PS: pour la traduction: on peut l'envisager. Même remarque: ouvrir un autre ticket et faire la proposition des textes traduits.
1/ j'ai une version qui intègre les corrections, qui veut la tester ? @crunchy59 ou @Overbull : pouvez-vous faire une installation manuelle ? 2/ cette logique d'affichage kwh est intéressante ... je voudrais voir si l'on peut intégrer cette information (peut-être approximativement), peut ceux où ce n'est pas du standard. du coup, pourriez-vous me retourner les valeurs que vous avez en kwh au bout d'1 journée, en me précisant, la puissance de votre clim/slip et le temps passé en marche (avoir de voir s'il y a une corrélation possible) ; merci
Salut Je veux bien tester. Une question à tu une sorte de check liste afin de bien valider le bon fonctionnement?
C.
Bonjour,
j'ai le même pb de roue crantée qui tourne indéfiniment. J'ai réinstallé le plugin version stable, même pb, et version beta, même pb. J'avais également fait la modif des 2 fichiers pour avoir la conso electrique. J'ai l'impression que les fichiers modifiés ne sont pas écrasés par la mise à jour.... vous avez une solution ?
Merci
idem pour moi, j'avais fait la modification de Tourista pour avoir la consommation électrique. J'ai ré-appliqué les changements dans le nouveau plugin et cela marche nickel
qd tu parles de réappliquer les changements cela veut dire que tu as reporté les ajouts de code de Tourista dans la nouvelle version du plugin publiée en beta:stable ?
oui c'est ça sur la version stable
pour info, j'ai poussée en beta ces évolutions. merci de tester et confirmer le bon fonctionnement.
Pour moi, j'arrive de nouveau à aller sur la configuration des équipements. Merci pour cette correction.
Ok bascule en stable et fermeture du ticket
Bonjour,
Entre les deux maj mes ip de mes daikin ont changé. Suite à la dernière MAJ si je vais sur une ap dont l'ip a changé, alors j'ai une roue crantée qui tourne indéfiniment.
C.