Aller au contenu

henri-allauch

Membres confirmés
  • Compteur de contenus

    1 053
  • Inscription

  • Dernière visite

  • Jours gagnés

    35

Tout ce qui a été posté par henri-allauch

  1. [12.03.2021] [14:25:24] [TRACE] [QA_DOMOCHARTS_46]: [12.03.2021] [14:25:24] [TRACE] [QA_DOMOCHARTS_46]: QuickApp DomoCharts - Initialization [12.03.2021] [14:25:24] [TRACE] [QA_DOMOCHARTS_46]: [12.03.2021] [14:25:24] [DEBUG] [QA_DOMOCHARTS_46]: DomoCharts:configure("http", "192.168.1.38", nil, "/domocharts", "opr", "tolbiac") [12.03.2021] [14:25:24] [DEBUG] [QA_DOMOCHARTS_46]: DomoCharts library successfully initialized [12.03.2021] [14:25:24] [DEBUG] [QA_DOMOCHARTS_46]: Refresh interval : 60 seconds [12.03.2021] [14:25:24] [DEBUG] [QA_DOMOCHARTS_46]: NAS URL : http://192.168.1.38/domocharts [12.03.2021] [14:25:24] [DEBUG] [QA_DOMOCHARTS_46]: Maximum memory : 1000 measures [12.03.2021] [14:25:24] [DEBUG] [QA_DOMOCHARTS_46]: Battery query time : 23:00 [12.03.2021] [14:25:24] [DEBUG] [QA_DOMOCHARTS_46]: Time is 14:25:24, first loop at 14:26:00 in 36 seconds... [12.03.2021] [14:25:24] [DEBUG] [QA_DOMOCHARTS_46]: QuickApp:getValues({}, {"1":{"name":"HC3","dbType":"memory","dbID":1},"2":{"name":"HC3","dbType":"cpu","dbID":1},"api":"diagnostics"}) [12.03.2021] [14:25:24] [DEBUG] [QA_DOMOCHARTS_46]: Diagnostic Memory : free=54% cache=20% buffers=5% used=21% [12.03.2021] [14:25:24] [DEBUG] [QA_DOMOCHARTS_46]: Diagnostic CPU : found 4 cores [12.03.2021] [14:25:26] [TRACE] [QA_DOMOCHARTS_46]: UIEvent: {"eventType":"onReleased","values":[null],"elementName":"button1","deviceId":46} [12.03.2021] [14:25:26] [DEBUG] [QA_DOMOCHARTS_46]: QuickApp:generateEnergy() [12.03.2021] [14:25:26] [TRACE] [QA_DOMOCHARTS_46]: Generate daily energy [12.03.2021] [14:25:26] [DEBUG] [QA_DOMOCHARTS_46]: QuickApp:getAPI({"showEnergy":true,"visible":"true","dbType":"energy","dead":"false"}) [12.03.2021] [14:25:26] [DEBUG] [QA_DOMOCHARTS_46]: Sensor type : energy => /devices?enabled=true&visible=true&property=[dead,false]&property=[showEnergy,true] [12.03.2021] [14:25:27] [DEBUG] [QA_DOMOCHARTS_46]: device => 93 CC_Chauffage 221.0 W false [12.03.2021] [14:25:27] [DEBUG] [QA_DOMOCHARTS_46]: device => 94 CC_Maison 373.0 W false [12.03.2021] [14:25:27] [DEBUG] [QA_DOMOCHARTS_46]: device => 138 TEST 0.0 W false [12.03.2021] [14:25:27] [DEBUG] [QA_DOMOCHARTS_46]: DomoCharts:getAPI("/teleinfo_energy.php", table[2]) [12.03.2021] [14:25:27] [DEBUG] [QA_DOMOCHARTS_46]: DomoCharts:getAPI() : url = http://192.168.1.38/domocharts/teleinfo_energy.php [12.03.2021] [14:25:27] [DEBUG] [QA_DOMOCHARTS_46]: DomoCharts:getAPI() : response = {"status":200,"data":"{\"success\":true,\"rowcount\":27,\"data\":[{\"date\":\"2021-02-13\",\"ranges\":[{\"start\":1613170800,\"tarif\":\"BASE\"}]},{\"date\":\"2021-02-14\",\"ranges\":[{\"start\":1613257200,\"tarif\":\"BASE\"}]},{\"date\":\"2021-02-15\",\"ranges\":[{\"start\":1613343600,\"tarif\":\"BASE\"}]},{\"date\":\"2021-02-16\",\"ranges\":[{\"start\":1613430000,\"tarif\":\"BASE\"}]},{\"date\":\"2021-02-17\",\"ranges\":[{\"start\":1613516400,\"tarif\":\"BASE\"}]},{\"date\":\"2021-02-18\",\"ranges\":[{\"start\":1613602800,\"tarif\":\"BASE\"}]},{\"date\":\"2021-02-19\",\"ranges\":[{\"start\":1613689200,\"tarif\":\"BASE\"}]},{\"date\":\"2021-02-20\",\"ranges\":[{\"start\":1613775600,\"tarif\":\"BASE\"}]},{\"date\":\"2021-02-21\",\"ranges\":[{\"start\":1613862000,\"tarif\":\"BASE\"}]},{\"date\":\"2021-02-22\",\"ranges\":[{\"start\":1613948400,\"tarif\":\"BASE\"}]},{\"date\":\"2021-02-23\",\"ranges\":[{\"start\":1614034800,\"tarif\":\"BASE\"}]},{\"date\":\"2021-02-24\",\"ranges\":[{\"start\":1614121200,\"tarif\":\"BASE\"}]},{\"date\":\"2021-02-25\",\"ranges\":[{\"start\":1614207600,\"tarif\":\"BASE\"}]},{\"date\":\"2021-02-26\",\"ranges\":[{\"start\":1614294000,\"tarif\":\"BASE\"}]},{\"date\":\"2021-02-27\",\"ranges\":[{\"start\":1614380400,\"tarif\":\"BASE\"}]},{\"date\":\"2021-02-28\",\"ranges\":[{\"start\":1614466800,\"tarif\":\"BASE\"}]},{\"date\":\"2021-03-01\",\"ranges\":[{\"start\":1614553200,\"tarif\":\"BASE\"}]},{\"date\":\"2021-03-02\",\"ranges\":[{\"start\":1614639600,\"tarif\":\"BASE\"}]},{\"date\":\"2021-03-03\",\"ranges\":[{\"start\":1614726000,\"tarif\":\"BASE\"}]},{\"date\":\"2021-03-04\",\"ranges\":[{\"start\":1614812400,\"tarif\":\"BASE\"}]},{\"date\":\"2021-03-05\",\"ranges\":[{\"start\":1614898800,\"tarif\":\"BASE\"}]},{\"date\":\"2021-03-06\",\"ranges\":[{\"start\":1614985200,\"tarif\":\"BASE\"}]},{\"date\":\"2021-03-07\",\"ranges\":[{\"start\":1615071600,\"tarif\":\"BASE\"}]},{\"date\":\"2021-03-08\",\"ranges\":[{\"start\":1615158000,\"tarif\":\"BASE\"}]},{\"date\":\"2021-03-09\",\"ranges\":[{\"start\":1615244400,\"tarif\":\"BASE\"}]},{\"date\":\"2021-03-10\",\"ranges\":[{\"start\":1615330800,\"tarif\":\"BASE\"}]},{\"date\":\"2021-03-11\",\"ranges\":[{\"start\":1615417200,\"tarif\":\"BASE\"}]}]}","headers":{"Server":"Apache\/2.4.29 (Ubuntu)","Content-Type":"application\/json; charset=utf-8","Date":"Fri, 12 Mar 2021 13:25:27 GMT","Content-Length":"1902","Connection":"close"}} [12.03.2021] [14:25:27] [DEBUG] [QA_DOMOCHARTS_46]: response : [{"ranges":[{"tarif":"BASE","start":1613170800}],"date":"2021-02-13"},{"ranges":[{"tarif":"BASE","start":1613257200}],"date":"2021-02-14"},{"ranges":[{"tarif":"BASE","start":1613343600}],"date":"2021-02-15"},{"ranges":[{"tarif":"BASE","start":1613430000}],"date":"2021-02-16"},{"ranges":[{"tarif":"BASE","start":1613516400}],"date":"2021-02-17"},{"ranges":[{"tarif":"BASE","start":1613602800}],"date":"2021-02-18"},{"ranges":[{"tarif":"BASE","start":1613689200}],"date":"2021-02-19"},{"ranges":[{"tarif":"BASE","start":1613775600}],"date":"2021-02-20"},{"ranges":[{"tarif":"BASE","start":1613862000}],"date":"2021-02-21"},{"ranges":[{"tarif":"BASE","start":1613948400}],"date":"2021-02-22"},{"ranges":[{"tarif":"BASE","start":1614034800}],"date":"2021-02-23"},{"ranges":[{"tarif":"BASE","start":1614121200}],"date":"2021-02-24"},{"ranges":[{"tarif":"BASE","start":1614207600}],"date":"2021-02-25"},{"ranges":[{"tarif":"BASE","start":1614294000}],"date":"2021-02-26"},{"ranges":[{"tarif":"BASE","start":1614380400}],"date":"2021-02-27"},{"ranges":[{"tarif":"BASE","start":1614466800}],"date":"2021-02-28"},{"ranges":[{"tarif":"BASE","start":1614553200}],"date":"2021-03-01"},{"ranges":[{"tarif":"BASE","start":1614639600}],"date":"2021-03-02"},{"ranges":[{"tarif":"BASE","start":1614726000}],"date":"2021-03-03"},{"ranges":[{"tarif":"BASE","start":1614812400}],"date":"2021-03-04"},{"ranges":[{"tarif":"BASE","start":1614898800}],"date":"2021-03-05"},{"ranges":[{"tarif":"BASE","start":1614985200}],"date":"2021-03-06"},{"ranges":[{"tarif":"BASE","start":1615071600}],"date":"2021-03-07"},{"ranges":[{"tarif":"BASE","start":1615158000}],"date":"2021-03-08"},{"ranges":[{"tarif":"BASE","start":1615244400}],"date":"2021-03-09"},{"ranges":[{"tarif":"BASE","start":1615330800}],"date":"2021-03-10"},{"ranges":[{"tarif":"BASE","start":1615417200}],"date":"2021-03-11"}] [12.03.2021] [14:25:27] [DEBUG] [QA_DOMOCHARTS_46]: browseEnergyDay([{"ranges":[{"tarif":"BASE","start":1613170800}],"date":"2021-02-13"},{"ranges":[{"tarif":"BASE","start":1613257200}],"date":"2021-02-14"},{"ranges":[{"tarif":"BASE","start":1613343600}],"date":"2021-02-15"},{"ranges":[{"tarif":"BASE","start":1613430000}],"date":"2021-02-16"},{"ranges":[{"tarif":"BASE","start":1613516400}],"date":"2021-02-17"},{"ranges":[{"tarif":"BASE","start":1613602800}],"date":"2021-02-18"},{"ranges":[{"tarif":"BASE","start":1613689200}],"date":"2021-02-19"},{"ranges":[{"tarif":"BASE","start":1613775600}],"date":"2021-02-20"},{"ranges":[{"tarif":"BASE","start":1613862000}],"date":"2021-02-21"},{"ranges":[{"tarif":"BASE","start":1613948400}],"date":"2021-02-22"},{"ranges":[{"tarif":"BASE","start":1614034800}],"date":"2021-02-23"},{"ranges":[{"tarif":"BASE","start":1614121200}],"date":"2021-02-24"},{"ranges":[{"tarif":"BASE","start":1614207600}],"date":"2021-02-25"},{"ranges":[{"tarif":"BASE","start":1614294000}],"date":"2021-02-26"},{"ranges":[{"tarif":"BASE","start":1614380400}],"date":"2021-02-27"},{"ranges":[{"tarif":"BASE","start":1614466800}],"date":"2021-02-28"},{"ranges":[{"tarif":"BASE","start":1614553200}],"date":"2021-03-01"},{"ranges":[{"tarif":"BASE","start":1614639600}],"date":"2021-03-02"},{"ranges":[{"tarif":"BASE","start":1614726000}],"date":"2021-03-03"},{"ranges":[{"tarif":"BASE","start":1614812400}],"date":"2021-03-04"},{"ranges":[{"tarif":"BASE","start":1614898800}],"date":"2021-03-05"},{"ranges":[{"tarif":"BASE","start":1614985200}],"date":"2021-03-06"},{"ranges":[{"tarif":"BASE","start":1615071600}],"date":"2021-03-07"},{"ranges":[{"tarif":"BASE","start":1615158000}],"date":"2021-03-08"},{"ranges":[{"tarif":"BASE","start":1615244400}],"date":"2021-03-09"},{"ranges":[{"tarif":"BASE","start":1615330800}],"date":"2021-03-10"},{"ranges":[{"tarif":"BASE","start":1615417200}],"date":"2021-03-11"}], 1) [12.03.2021] [14:25:27] [DEBUG] [QA_DOMOCHARTS_46]: Energy day : 2021-02-13 [12.03.2021] [14:25:27] [DEBUG] [QA_DOMOCHARTS_46]: day => 1 - 1613170800 : BASE [12.03.2021] [14:25:27] [DEBUG] [QA_DOMOCHARTS_46]: getDomochartsEnergy({}, [{"ranges":[{"tarif":"BASE","start":1613170800}],"date":"2021-02-13"},{"ranges":[{"tarif":"BASE","start":1613257200}],"date":"2021-02-14"},{"ranges":[{"tarif":"BASE","start":1613343600}],"date":"2021-02-15"},{"ranges":[{"tarif":"BASE","start":1613430000}],"date":"2021-02-16"},{"ranges":[{"tarif":"BASE","start":1613516400}],"date":"2021-02-17"},{"ranges":[{"tarif":"BASE","start":1613602800}],"date":"2021-02-18"},{"ranges":[{"tarif":"BASE","start":1613689200}],"date":"2021-02-19"},{"ranges":[{"tarif":"BASE","start":1613775600}],"date":"2021-02-20"},{"ranges":[{"tarif":"BASE","start":1613862000}],"date":"2021-02-21"},{"ranges":[{"tarif":"BASE","start":1613948400}],"date":"2021-02-22"},{"ranges":[{"tarif":"BASE","start":1614034800}],"date":"2021-02-23"},{"ranges":[{"tarif":"BASE","start":1614121200}],"date":"2021-02-24"},{"ranges":[{"tarif":"BASE","start":1614207600}],"date":"2021-02-25"},{"ranges":[{"tarif":"BASE","start":1614294000}],"date":"2021-02-26"},{"ranges":[{"tarif":"BASE","start":1614380400}],"date":"2021-02-27"},{"ranges":[{"tarif":"BASE","start":1614466800}],"date":"2021-02-28"},{"ranges":[{"tarif":"BASE","start":1614553200}],"date":"2021-03-01"},{"ranges":[{"tarif":"BASE","start":1614639600}],"date":"2021-03-02"},{"ranges":[{"tarif":"BASE","start":1614726000}],"date":"2021-03-03"},{"ranges":[{"tarif":"BASE","start":1614812400}],"date":"2021-03-04"},{"ranges":[{"tarif":"BASE","start":1614898800}],"date":"2021-03-05"},{"ranges":[{"tarif":"BASE","start":1614985200}],"date":"2021-03-06"},{"ranges":[{"tarif":"BASE","start":1615071600}],"date":"2021-03-07"},{"ranges":[{"tarif":"BASE","start":1615158000}],"date":"2021-03-08"},{"ranges":[{"tarif":"BASE","start":1615244400}],"date":"2021-03-09"},{"ranges":[{"tarif":"BASE","start":1615330800}],"date":"2021-03-10"},{"ranges":[{"tarif":"BASE","start":1615417200}],"date":"2021-03-11"}], 1, {}, [{"tarif":"BASE","tsEnd":1613257199,"tsStart":1613170800}], 1) [12.03.2021] [14:25:27] [DEBUG] [QA_DOMOCHARTS_46]: timestamps => tsCursor = 1 - BASE - 1613170800 1613257199 [12.03.2021] [14:25:27] [DEBUG] [QA_DOMOCHARTS_46]: /energy/1613170800/1613257199/compare/devices/power/93,94,138 [12.03.2021] [14:25:27] [DEBUG] [QA_DOMOCHARTS_46]: addEnergies({}, [{"name":"CC_Chauffage","W":0.0,"kWh":0.0,"avg":0.0,"id":93,"max":0.0,"min":0.0},{"name":"CC_Maison","W":0.0,"kWh":0.0,"avg":0.0,"id":94,"max":0.0,"min":0.0},{"name":"TEST","W":0.0,"kWh":0.0,"avg":0.0,"id":138,"max":0.0,"min":0.0}], "BASE") [12.03.2021] [14:25:27] [DEBUG] [QA_DOMOCHARTS_46]: 93 0.0 [12.03.2021] [14:25:27] [DEBUG] [QA_DOMOCHARTS_46]: 94 0.0 [12.03.2021] [14:25:27] [DEBUG] [QA_DOMOCHARTS_46]: 138 0.0 [12.03.2021] [14:26:00] [DEBUG] [QA_DOMOCHARTS_46]: QuickApp:loop()
  2. YES j'avais mis un warning pour voir le contenu de device properties sensor property donc les réinit c'est pas des plantages mais mes 3 relance du QA après modif il ny a plus de reinit aprè 00:03:37 j'ai levé le warning Donc on était déjà le 12 et donc pas de les actions du new day ( A 3minutes près ) Donc pas de bug Le travail tardif à mon age c'est pas bon Reste à refaire la manip pour ce soir pour energy à 0h02 ou je peux faire un appel à la fonction QuickApp:generateEnergy pour avoir un debug plus tôt ?
  3. Le plantage a eut lieu cette nuit mais les 2 ou 3 précédentes NON le trend a fonctionné ( mais il y avait 13 devices de moins ) Voila le json en piece jointes et celui d'un device de TEST ( 138 ) créé normalement par QA dispositif et non alimenté en données il est aussi excluded Je joint le code de la création du QA (inspiré de ce que j'ai compris dans les divers modules et exemples de ce site et simplifié pour comprendre) Oui c'est lui, lui mettre une valeur OU ? je lui envoi des valeurs dans value et power ( on le voit dans le json ) toutes les minutes je ne vois pas energy ( ni dans 93 ni dans 138 ) Sur la HC2 le device était un fake de com.fibaro.FGWP et là il y a une propriété energy mais je ne renseigne que power Sur la HC3 je n'ai pas encore de vrais devices et j'ai créé un com.fibaro.powerSensor c'est peut être là la bétise ? Chauffage 93.json TEST138.json CurrentCost.lua
  4. J'ai une trace de hier 23h45 à ce matin 07H30 61500 lignes domocharts Je trouve les new hour mais pas de new day donc j'ai pas eu de GetBouton trend et energy Effectivement j'ai ajouté un QA TEST type powerSensor standard A 23H00 pour comparer ses propriétés et il n'est pas dans les devices de la base il n'y a pas eu de maj des tables _DAY (les autres jours oui ) Donc ca a loupé dans le if newday ~= self.loopDay and tonumber(os.date('%M')) >= 2 then Pourtant j'ai redémarré le 11 vers 23H40 donc le 12 à 2H00 le newday est # du loopday [11.03.2021] [23:48:00] [DEBUG] [QA_DOMOCHARTS_46]: QuickApp:loop() et je n'ai pas eu de message de débordement du cache mais reinit de : [11.03.2021] [23:55:50] [TRACE] [QA_DOMOCHARTS_46]: QuickApp DomoCharts - Initialization [11.03.2021] [23:59:06] [TRACE] [QA_DOMOCHARTS_46]: QuickApp DomoCharts - Initialization [12.03.2021] [00:01:37] [TRACE] [QA_DOMOCHARTS_46]: QuickApp DomoCharts - Initialization donc normal pas de new day Mais reinit ?? Log.zip
  5. en attendant 2h30 j'ai repéré ca : 11.03.2021] [23:46:01] [DEBUG] [QA_DOMOCHARTS_46]: Found 2 energy sensors [11.03.2021] [23:46:01] [DEBUG] [QA_DOMOCHARTS_46]: #93 'CC_Chauffage' = nil [11.03.2021] [23:46:01] [WARNING] [QA_DOMOCHARTS_46]: CC_Chauffage #93 excluded [11.03.2021] [23:46:01] [DEBUG] [QA_DOMOCHARTS_46]: #94 'CC_Maison' = nil [11.03.2021] [23:46:01] [WARNING] [QA_DOMOCHARTS_46]: CC_Maison #94 excluded [11.03.2021] [23:46:01] [DEBUG] [QA_DOMOCHARTS_46]: QuickApp:getValues([{"id":35,"value":22.1,"type":"temperature","timestamp":1615502760}, Excluded il faut que je comprenne le if qui part dans le else et sort le message
  6. Je ne trouve rien dans la table energy et energy_day ( plusieurs jours d'utilisation ) sur 2 devices ( QA fictif ) que j'alimente depuis une appli extérieure ( setproperty power et setproperty value) pourtant j'ai un graph dans le QA j'ai mis en piece jointe le json du device etci dessous les param du fichier de config... php //*** Teleinfo time for energy // // Variable = 'Value' // Comment : Allowed values // -------- ------- // ------------------------------------------ : --------------- $TimeSource = 'STATIC'; // Source of information for date and time : TELEINFO|STATIC // ---------------------------- // Valid only if TELEINFO TimeSource is used : --------------- $teleinfoTable = 'teleinfo'; // MySQL table name : xxxxxxxx $teleinfoDelay = 30; // Teleinfo Delay in Seconds : ss // ---------------------------- // Valid only if STATIC TimeSource is used : --------------- /*$TimeHCHP = array( // HC/HP start times for each EDF rate : 'hh:mm' => '<BASE|HC|HP>' '00:00' => 'HC', '06:30' => 'HP', '22:30' => 'HC' );*/ $TimeHCHP = array( // HC/HP start times for each EDF rate : 'hh:mm' => '<BASE|HC|HP>' '00:00' => 'BASE' ); Peux tu me mettre sur une piste pour trouver mon erreur response_1615492845025.json
  7. J'ai cliqué 6 minutes avec Backup compris On verra mais pour le moment ca a bien redémarré
  8. OK alors que quand on est en mode "clair" le fond de la console est gris-bleu et la mise en évidence est fond blanc je m'attendait donc à la même chose mais tu as raison la recherche par le navigateur est aussi pratique. Le principal c'est de retrouver ce que l'on cherche
  9. Je viens de me rendre compte que l'image de la recherche de sensor sur le texte vert à perdu le fond blanc de mise en évidence lors de la capture de l'image. Oui avec texte en vert ca marche comme toi, c'est seulement le texte en blanc ou il n'y a pas de de mise en évidence. J'ai essayé d'enlever les images de ce post mais je n'y arrive pas, elle prête à confusion.
  10. suis en 5.062.40 j'ai essayé avec safari opéra et firefox Bon on verra c'est pas grave
  11. Mettre un focus sur le mot "XXX" fonctionne sur le theme écran mode clair mais pas sur un theme écran mode Noir pour les textes en blanc Par contre pour les textes verts ( Domochart ) c'est OK Pourtant dans l'exemple du début de @Krikroff on voit bien la mise en évidence ( noir sur fond blanc ) d'un mot d'un texte blanc sur fond noir Suis je seul ?
  12. merci pour cette piste que je vais explorer. je ma pose aussi la question suivante : j'ai une appli qui transmet les KW d'un current cost vers un un fake . maintenant ce sera un QA mais il y a deux devices ( domestique et chauffage ) j'ai une autre appli qui lit une douzaine de sondes ds18B20 ( indépendantes contrôle des T° d'une PAC ) et les insères directement dans la base graphhc2 pour être exploitées par domochart ( les devices n'existent pas dans la HC2 ) je vais aussi pour ces sondes faire des QA et cela sera correctement exploité par le nouveaux domochart. La question y a il un intérêt de faire un QA Currentcost avec des childs maison et chauffage et un QA 1-WIRE avec 12 childs sonde1, sonde 2 , ... ou de faire simplement les QA pour chaque power et temperature ( il n'y a pas de code pour ces devices ) je n'ai aucune expérience en QA child et à lire les posts c'est pas simple : creation , initialisation, classe , ... de plus j'ai l'impression que l'intérêt c'est le partage de code du parent
  13. Sur hc2 j'utilisaits depuis un python : requests.put(http://192.168.1.53/api/devices/259,auth=(---Usr----,---Pwd----), data = {"properties":{"power":370.00}} pour renseigner la valeur power d'un fake device issu d'un wall plug. Pensez vous qu'il y a une possibilité équivalente sur QA power HC3 ( j'ai essayé mais j'ai une erreur que je n'identifie pas )
  14. Pour Info dans NETATMO net.HTTPClient est dans la fonction function QuickApp:getNetatmoResponseData(url, body, func) --self:debug('QuickApp:getNetatmoResponseData("'..url..'", "'..body..'", ...)') local http = net.HTTPClient()
  15. Une confirmation supplémentaire Cela viens de résoudre un problème qui m'avait amené il y a quelques jours à m'interroger sur le setTimeout = 0 en effet j'avais une fonction cité au debut de ce post ( avec le net.HTTPClient dans la fonction ) Cette fonction envoi une commande sur une boite 8 relais Teracom qui en fait m'allume 8 voyants différents Dans ce QA j'ai un bouton TEST qui envoi à la suite 8 appel à la fonction avec un N° de relai different ( TEST des voyants ) J'ai galéré au début car seulement les 4 à 5 premiers voyants s'allumaient . Après N tentatives j'ai ajouté des setTimeOut à 0 au début puis en incrémenté le timeout entre chaque appel Suite à cette conversation, je viens de mettre le net.HTTPClient dans le init() J'ai enlevé les timeout en tout s'allume
  16. L'avis de @Lazer est le bon J'ai fait un QA-1 avec net.HTTPClient dans le Init et trois fonctions d'appel HTTP ( le serveur php immédiatement le renvoi le texte émis ) un bouton de test lance 5 fois les 3 fonctions - > OK J'ai fait un deuxième QA-2 avec un bouton de TEST il appelle 10 fois les trois fonctions du QA-1 - > OK Rien perdu pas d'erreur Meme essais avec une réponse décalée de 4s ( pour simuler un delais de traitement du serveur ) Rien de perdu pas d'erreur Je pense que c'est bon j'ai mis les QA le php et les résultats en fichier zip joint Test.zip
  17. Je me pose la même question sur des appels simultanés Sur la HC2, j'avais une scene avec http=net.HTTPClient dans chacune des fonctions et http=nill en fin de fonction La scène est activée à chaque appel et pour des appels simultanés il y avait donc plusieurs occurrences Cela fonctionne depuis plusieurs années ( sans soucis de mémoire ) Mais avec un QA ?? Je fais faire des essais
  18. Le code c'était un squelete un peu simpliste OUI l'idée c'est de le mettre comme tu le montre et d'utiliser self.http dans les fonctions QuickApp:onInit() self.http = net.HTTPClient() end mais j'avais un doute avec des appels concurrents et aléatoires sur les fonctions du QA Le = nil a l'époque des pertes de memoire en HC2 j'en avait mis de partout mais si on declare dans le init cela ne me semble plus utile dans un QA Ce qui m'a fait poser la question c'est la lecture de l'exemple de la doc fibaro QA ou il disent : -- An example of a GET inquiry -- self.http must have been previously created by net.HTTP function QuickApp:getQuote() Le net.HTTP est bien en dehors de la fonction alors que moi je le m'étais dans chaque fonction
  19. Soit un QA contenant x fonctions avec des appel HTTP différents Ces fonctions étant appelées (aléatoire) par d'autres QA Qu'elle est la bonne écriture le type 1 ou le type 2 ( ou aucune des 2 ) Je n'ai pas trouvé le net.HTTPClient() dans NetWork Monitor !! QA Ecriture type 1 ------------------- http = net.HTTPClient() QuickApp:fonction1 () http:request( code... ) end QuickApp:fonction2 () http:request( code... ) end QuickApp:fonction2 () http:request( code... ) end QA Ecriture type 2 --------------------- QuickApp:fonction1 () http = net.HTTPClient() http:request( code ... ) end QuickApp:fonction2 () http = net.HTTPClient() http:request( code... ) end QuickApp:fonction2 () http = net.HTTPClient() http:request( code... ) end
  20. henri-allauch

    fibaro.setTimeout

    Cette notions de fille d'attente des appel me convient très bien
  21. je ne retrouve plus la difficulté rencontrée lors de test d'enchainement de plusieurs net.HTTPClient pour des requêtes asynchrone mais je me suis inspiré de Network Monitor qui utilise quasi systématiquement fibaro:setTimeOut(0,function() ..... et mon problème a été résolu. j'enchainais plusieurs appel self:CommandTeracom("r1", 1) remplacé depuis par : fibaro.setTimeout(0, function() self:CommandTeracom("r1", 1) end) function QuickApp:CommandTeracom(Switch,Etat) self:trace("Switch = " ..Switch .." Etat = " ..Etat) self.Teracom = net.HTTPClient({timeout = 1000}) url = "http://192.168.1.59" command = "/status.xml?" ..Switch .."=" ..Etat self.Teracom:request(url ..command , { options = { method = "GET" }, success = function(response) --self:debug(response.status) --self:debug(response.data) end, error = function(message) self:debug("error:", "CommandTeracom " ..message) end }) end cela provoque une exécution immediate mais quelle difference avec l'appel de la fonction sans le setTimeOut à 0 Quelle est l'importance du fibaro.setTimeout(0 dans l'appel des requêtes net.HTTPClient asynchrones ou autres ?
  22. Parfait ce n'était pas une inquiétude mais une constatation, maintenant j'ai l'explication merci. je voudrais savoir a quoi correspond : les librairies tools et Domochart testées et utilisées dans Domochart !! Ou sont elles ? Dans un autre Domaine ( Net WorkMonitor ) Je me suis rendu compte de l'intérêt de fibaro:setTimeOut(0,function() ..... lors de l'enchainement de plusieurs net.HTTPClient pour des requêtes asynchrone exécution immediate mais quelle difference avec l'appel de la fonction sans le setTimeOut à 0 je n'ai pas l'explication claire
  23. 1- Apres un backup local et un cloud j'ai remarqué une série de messages ( je n'ai pas la vrai trace ) debug : 12 sensors data inserted in DB warning : 0 sensors data inserted in DB instead of 12 ( ligne 585 du lua ) mais par phpmyadmin j'ai remarqué les données des sensors ( a ces heures là ) étaient insérés Je dois dire que j'ai fait pas maj de "mysqldump depuis un php" pour mettre au point une sauvegarde de la base sql 2- j'ai fait un reboot de la box je n'ai plus ce genre de messages par contre après deux heures de fonctionnement j'ai des warnings Lua memory is increasing ( pas vu le message dans le lua provient de domochart: ? ) SANS WARNING [03.03.2021] [19:39:00] [DEBUG] [QA_DOMOCHARTS_46]: 12 sensors data inserted in DB [03.03.2021] [19:40:00] [DEBUG] [QA_DOMOCHARTS_46]: Total memory in use by Lua : 1347.26 KB [03.03.2021] [19:40:01] [DEBUG] [QA_DOMOCHARTS_46]: 12 sensors data inserted in DB [03.03.2021] [19:41:00] [DEBUG] [QA_DOMOCHARTS_46]: 12 sensors data inserted in DB [03.03.2021] [19:42:00] [DEBUG] [QA_DOMOCHARTS_46]: 12 sensors data inserted in DB [03.03.2021] [19:43:00] [DEBUG] [QA_DOMOCHARTS_46]: 12 sensors data inserted in DB [03.03.2021] [19:44:00] [DEBUG] [QA_DOMOCHARTS_46]: 12 sensors data inserted in DB [03.03.2021] [19:45:00] [DEBUG] [QA_DOMOCHARTS_46]: Total memory in use by Lua : 1380.68 KB [03.03.2021] [19:45:00] [DEBUG] [QA_DOMOCHARTS_46]: 12 sensors data inserted in DB [03.03.2021] [19:46:00] [DEBUG] [QA_DOMOCHARTS_46]: 12 sensors data inserted in DB [03.03.2021] [19:47:00] [DEBUG] [QA_DOMOCHARTS_46]: 12 sensors data inserted in DB [03.03.2021] [19:48:00] [DEBUG] [QA_DOMOCHARTS_46]: 12 sensors data inserted in DB [03.03.2021] [19:49:01] [DEBUG] [QA_DOMOCHARTS_46]: 12 sensors data inserted in DB [03.03.2021] [19:50:00] [DEBUG] [QA_DOMOCHARTS_46]: Total memory in use by Lua : 1465.28 KB [03.03.2021] [19:50:00] [DEBUG] [QA_DOMOCHARTS_46]: 12 sensors data inserted in DB [03.03.2021] [19:51:00] [DEBUG] [QA_DOMOCHARTS_46]: 12 sensors data inserted in DB [03.03.2021] [19:52:00] [DEBUG] [QA_DOMOCHARTS_46]: 12 sensors data inserted in DB [03.03.2021] [19:53:00] [DEBUG] [QA_DOMOCHARTS_46]: 12 sensors data inserted in DB [03.03.2021] [19:54:00] [DEBUG] [QA_DOMOCHARTS_46]: 12 sensors data inserted in DB [03.03.2021] [19:55:00] [DEBUG] [QA_DOMOCHARTS_46]: Total memory in use by Lua : 539.16 KB [03.03.2021] [19:55:00] [DEBUG] [QA_DOMOCHARTS_46]: 12 sensors data inserted in DB [03.03.2021] [19:56:00] [DEBUG] [QA_DOMOCHARTS_46]: 12 sensors data inserted in DB AVEC WARNING [03.03.2021] [20:25:00] [DEBUG] [QA_DOMOCHARTS_46]: Total memory in use by Lua : 877.94 KB [03.03.2021] [20:25:01] [DEBUG] [QA_DOMOCHARTS_46]: 12 sensors data inserted in DB [03.03.2021] [20:26:01] [DEBUG] [QA_DOMOCHARTS_46]: 12 sensors data inserted in DB [03.03.2021] [20:27:00] [DEBUG] [QA_DOMOCHARTS_46]: 12 sensors data inserted in DB [03.03.2021] [20:28:00] [DEBUG] [QA_DOMOCHARTS_46]: 12 sensors data inserted in DB [03.03.2021] [20:29:00] [DEBUG] [QA_DOMOCHARTS_46]: 12 sensors data inserted in DB [03.03.2021] [20:30:00] [DEBUG] [QA_DOMOCHARTS_46]: Total memory in use by Lua : 940.53 KB [03.03.2021] [20:30:00] [DEBUG] [QA_DOMOCHARTS_46]: 12 sensors data inserted in DB [03.03.2021] [20:31:00] [DEBUG] [QA_DOMOCHARTS_46]: 12 sensors data inserted in DB [03.03.2021] [20:32:00] [DEBUG] [QA_DOMOCHARTS_46]: 12 sensors data inserted in DB [03.03.2021] [20:33:00] [DEBUG] [QA_DOMOCHARTS_46]: 12 sensors data inserted in DB [03.03.2021] [20:34:00] [DEBUG] [QA_DOMOCHARTS_46]: 12 sensors data inserted in DB [03.03.2021] [20:35:00] [DEBUG] [QA_DOMOCHARTS_46]: Total memory in use by Lua : 1016.53 KB [03.03.2021] [20:35:01] [DEBUG] [QA_DOMOCHARTS_46]: 12 sensors data inserted in DB [03.03.2021] [20:36:00] [DEBUG] [QA_DOMOCHARTS_46]: 12 sensors data inserted in DB [03.03.2021] [20:37:00] [DEBUG] [QA_DOMOCHARTS_46]: 12 sensors data inserted in DB [03.03.2021] [20:38:00] [DEBUG] [QA_DOMOCHARTS_46]: 12 sensors data inserted in DB [03.03.2021] [20:39:00] [DEBUG] [QA_DOMOCHARTS_46]: 12 sensors data inserted in DB [03.03.2021] [20:40:00] [DEBUG] [QA_DOMOCHARTS_46]: Total memory in use by Lua : 1085.62 KB [03.03.2021] [20:40:00] [WARNING] [QA_DOMOCHARTS_46]: LUA memory usage is increasing : 1085.62 KB *** [03.03.2021] [20:40:00] [DEBUG] [QA_DOMOCHARTS_46]: 12 sensors data inserted in DB [03.03.2021] [20:41:00] [DEBUG] [QA_DOMOCHARTS_46]: 12 sensors data inserted in DB [03.03.2021] [20:42:00] [DEBUG] [QA_DOMOCHARTS_46]: 12 sensors data inserted in DB [03.03.2021] [20:43:00] [DEBUG] [QA_DOMOCHARTS_46]: 12 sensors data inserted in DB [03.03.2021] [20:44:01] [DEBUG] [QA_DOMOCHARTS_46]: 12 sensors data inserted in DB [03.03.2021] [20:45:00] [DEBUG] [QA_DOMOCHARTS_46]: Total memory in use by Lua : 1158.50 KB [03.03.2021] [20:45:00] [WARNING] [QA_DOMOCHARTS_46]: LUA memory usage is increasing : 1158.50 KB *** [03.03.2021] [21:09:00] [DEBUG] [QA_DOMOCHARTS_46]: 12 sensors data inserted in DB [03.03.2021] [21:10:00] [DEBUG] [QA_DOMOCHARTS_46]: Total memory in use by Lua : 1536.60 KB [03.03.2021] [21:10:00] [WARNING] [QA_DOMOCHARTS_46]: LUA memory usage is increasing : 1536.60 KB [03.03.2021] [21:10:01] [DEBUG] [QA_DOMOCHARTS_46]: 12 sensors data inserted in DB [03.03.2021] [21:11:01] [DEBUG] [QA_DOMOCHARTS_46]: 12 sensors data inserted in DB [03.03.2021] [21:12:00] [DEBUG] [QA_DOMOCHARTS_46]: 12 sensors data inserted in DB [03.03.2021] [21:13:00] [DEBUG] [QA_DOMOCHARTS_46]: 12 sensors data inserted in DB [03.03.2021] [21:14:00] [DEBUG] [QA_DOMOCHARTS_46]: 12 sensors data inserted in DB [03.03.2021] [21:15:00] [DEBUG] [QA_DOMOCHARTS_46]: Total memory in use by Lua : 564.20 KB [03.03.2021] [21:15:00] [DEBUG] [QA_DOMOCHARTS_46]: 12 sensors data inserted in DB [03.03.2021] [21:16:00] [DEBUG] [QA_DOMOCHARTS_46]: 12 sensors data inserted in DB la memoire ça évolue de 5XX a 15XX mais c'est pas tout le temps qu'il y a le warning Qu'en penses tu ?
  24. henri-allauch

    icones

    Merci de ta réponse complète je vais y travailler
  25. henri-allauch

    icones

    OK merci je venais juste de trouver aussi l'info sur le forum officiel j'ai ajouté un icone dans un QA d'essai de type commutateur binaire ex : http://192.168.1.53/assets/userIcons/devices/User1002/User1002100.png si c'est devant le .png j'ai 1002100 j'ai essayé avec 1002 et 1002100 Dans un QA de type Generic self:updateProperty("deviceIcon", 1002) dans le QuickApp:OnInit mais ça reste avec l'icone initial Boite et point d'interrogation Je verrai plus tard c'est pas primordial
×
×
  • Créer...