Bonsoir Papoo,
J'ai fais la mise a jours en attendant désormais les premières constatations
Je sollicite ton aide pour le debug du calcul de DJU méthode Meteo France en utilisant tes scripts.
Après prés de 48h, je ne dispose toujours pas de valeur de DJU dans le compteur alloué à cet effet.
Les variables Tn, Tn_Hold, Tx et Nb Jours de Chauffage sont mises à jours conformément aux évolutions de température de la sonde utilisée ainsi que sous l'effet des deux scripts lancés à 6:00 et 18:00 par crontab.
Je me suis lancé à regarder les codes et ai interprété que le script calcul_dju.lua situé dans le répertoire /lua_parser n'était jamais éxécuté.
Je crois comprendre que ce qui est dans le répertoire /lua est lancé périodiquement automatiquement à la différence de ce qui est situé dans /lua_parser aussi en regardant le script lance_calcul_dju.sh je me suis rendu compte qu'était commenté la commande suivante, que j'ai interprété comme nécessaire. (peut être à tord)
#curl -s "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command¶m=udevices&script=calcul_dju.lua"
Une fois rétablit, calcul_dju.lua s'éxécute désormais mais plante avec l'erreur suivante correspondant à la ligne de code ci-dessous associée.
CLuaHandler: /home/pi/domoticz/scripts/lua_parsers/calcul_dju.lua:49: attempt to index global 'uservariablechanged' (a nil value)
if uservariablechanged[var_chauffage] then
Je devine qu'il s'agit ici d'un test de mise a jour récente dans la base Domoticz de la variable Nb Jours de Chauffage, selon les log d’exécution du script lance_calcul_dju.sh, nul doute que la variable est-bien incrémentée juste avant le calcul des DJU attendu.
Mes hypothèses selon laquelle calcul_dju.lua doit être décoché pour être éxécuté est elle pertinente ?
Si confirmé alors, bizarrement commenté, ce pourrai t’il que le script calcul_dju.lua proposé sur le forum ne soit pas dans sa version finale ? et que je sois le premier bizu à essayer ton script depuis le forum ?
Je découvre, Lua, la syntaxe, les variables etc ..... tout est très différent du C, merci d'avance pour le coup de pouce et ta compréhension.