abarrau / jeedom-plugins-doc

Doc des plugins développés par abarrau/olindote, pour la box domotique Jeedom
3 stars 0 forks source link

[DaikinOnlineCtrl] Depuis maj du plugin impossble d'intérroger un ap daikin si l'ip a changé #40

Closed crunchy59 closed 4 years ago

crunchy59 commented 5 years ago

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.

Overbull commented 5 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.

abarrau commented 5 years ago

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,

Overbull commented 5 years ago

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

crunchy59 commented 5 years ago

est ce peut être par rapport à ce thread: https://www.jeedom.com/forum/viewtopic.php?t=39109

C

Overbull commented 5 years ago

Oui, c'est exactement ce que j'ai modifié à ce moment-là et cela semble donner le problème de la roue infinie.

crunchy59 commented 5 years ago

je viens de supprimer le plug in je suis en train de refaire la conf.

C.

Overbull commented 5 years ago

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)

abarrau commented 5 years ago

@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

crunchy59 commented 5 years ago

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.

abarrau commented 5 years ago

@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.

crunchy59 commented 5 years ago

ok merci C.

Overbull commented 5 years ago

@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.

abarrau commented 5 years ago

@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.

abarrau commented 5 years ago

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

crunchy59 commented 5 years ago

Salut Je veux bien tester. Une question à tu une sorte de check liste afin de bien valider le bon fonctionnement?

C.

tofito commented 5 years ago

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

makkil commented 5 years ago

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

tofito commented 5 years ago

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 ?

makkil commented 5 years ago

oui c'est ça sur la version stable

abarrau commented 5 years ago

pour info, j'ai poussée en beta ces évolutions. merci de tester et confirmer le bon fonctionnement.

Jeandhom commented 5 years ago

Pour moi, j'arrive de nouveau à aller sur la configuration des équipements. Merci pour cette correction.

abarrau commented 5 years ago

Ok bascule en stable et fermeture du ticket