Bonjour,
Atlas+debian 11.10+ Jeedom 4.4.13
Je compte utiliser la fonction exportHistory pour exporter l’historique de la conso d’une prise , et envoyer une notification externe, j’utilise le scénario suivant :
Après execution, pas d’erreur dans les logs du scénario , la notification est bien reçue avec le lien sur le fichier /tmp/jeedom/history_export/pcconso.csv
Le problème est que le fichier n’existe pas, ou plutôt n’existe plus!
------------------------------------
[2024-08-24 18:46:10][SCENARIO] -- Début : Scenario lance manuellement.
[2024-08-24 18:46:10][SCENARIO] - Exécution du sous-élément de type [action] : action
[2024-08-24 18:46:10][SCENARIO] Export de l'historique du 2024-08-01 18:46:10 au 2024-08-24 18:46:10
[2024-08-24 18:46:10][SCENARIO] Envoi de l'export d'historique sur [Aucun][NabilMob][Notification]
[2024-08-24 18:46:11][SCENARIO] Fin correcte du scénario
root@JeedomAtlas:/tmp/jeedom/history_export# ll -a
total 0
drwxr-xr-- 2 www-data www-data 40 Aug 24 18:46 ./
drwxrwxrwt 7 root root 180 Aug 23 17:53 ../
Je remarque que la date du répertoire /tmp/jeedom/history_export/. a été modifiée, elle est identique à celle du log. Avec la commande « watch -n 1 ls -la /tmp/jeedom/history_export/ », je vois bien que le fichier csv est crée mais supprimé de suite!!!
La seule façon d’éviter la suppression du fichier est de mettre n’importe quoi dans le champ commande ou de le laisser vide:
Dans ce cas, le scénario signale l’erreur, l’export est bien réalisé et le fichier csv est bien présent sur le disque.
root@JeedomAtlas:/tmp/jeedom/history_export# ll -a
total 24
drwxr-xr-- 2 www-data www-data 60 Aug 24 19:05 ./
drwxrwxrwt 7 root root 180 Aug 23 17:53 ../
-rw-r--r-- 1 www-data www-data 23588 Aug 24 19:05 pcconso.csv
La doc jeedom n’est pas très explicite sur le sujet, le traitement me parait étrange, peut être je n’utilise pas correctement la fonction?
D’avance merci pour votre aide.
Cordialement