Jeedom Core : 4.4.20 (master)
Version OS : debian 11.11
Version PHP : 7.4.33
Bonjour
J’ai deux stations météo :
Une dont les données sont récupérées par Weewx (VM Debian sous Proxmox) puis via le plugin Script je récupère les données stockées dans un fichier XML.
Une station dont je récupère les données via le plugin PWS sur Jeedom.
Je souhaite faire « monter » toutes les 5 minutes dans un fichier XML et vers un serveur Weewx les données météo récupérées par PWS.
Pour l’instant je bute, Data Export crée des fichier CSV contenant des séries de données.
Cloudsyncpro me permettrai d’envoyer le fichier XML vers le répertoire Weewx.
Comment créé ce fichier XML contenant UNIQUEMENT les dernières données méteo ?
Une sorte de script à l’envers qui envoie au lieu de recevoir
J’ai donc commencé mon scénario, celui ci fonctionne bien quand je l’exécute manuellement mais il ne fonctionne pas en mode programmé (toute les 5 minutes).
[2025-11-15 12:35:03][SCENARIO] -- Début : Scenario execute automatiquement sur programmation.
[2025-11-15 12:35:03][SCENARIO] - Exécution du sous-élément de type [action] : code
[2025-11-15 12:35:03][SCENARIO] Exécution d'un bloc code
[2025-11-15 12:35:03][SCENARIO] Fin correcte du scénario
------------------------------------
[2025-11-15 12:40:03][SCENARIO] -- Début : Scenario execute automatiquement sur programmation.
[2025-11-15 12:40:03][SCENARIO] - Exécution du sous-élément de type [action] : code
[2025-11-15 12:40:03][SCENARIO] Exécution d'un bloc code
[2025-11-15 12:40:03][SCENARIO] Fin correcte du scénario
------------------------------------
[2025-11-15 12:45:03][SCENARIO] -- Début : Scenario execute automatiquement sur programmation.
[2025-11-15 12:45:03][SCENARIO] - Exécution du sous-élément de type [action] : code
[2025-11-15 12:45:03][SCENARIO] Exécution d'un bloc code
[2025-11-15 12:45:03][SCENARIO] Fin correcte du scénario
------------------------------------
[2025-11-15 12:50:03][SCENARIO] -- Début : Scenario execute automatiquement sur programmation.
[2025-11-15 12:50:03][SCENARIO] - Exécution du sous-élément de type [action] : code
[2025-11-15 12:50:03][SCENARIO] Exécution d'un bloc code
[2025-11-15 12:50:04][SCENARIO] Fin correcte du scénario
------------------------------------
[2025-11-15 12:55:02][SCENARIO] -- Début : Scenario execute automatiquement sur programmation.
[2025-11-15 12:55:02][SCENARIO] - Exécution du sous-élément de type [action] : code
[2025-11-15 12:55:02][SCENARIO] Exécution d'un bloc code
[2025-11-15 12:55:02][SCENARIO] Fin correcte du scénario
[2025-11-15 12:59:03][SCENARIO] -- Début : Scenario lance manuellement.
[2025-11-15 12:59:03][SCENARIO] - Exécution du sous-élément de type [action] : code
[2025-11-15 12:59:03][SCENARIO] Exécution d'un bloc code
[2025-11-15 12:59:03][SCENARIO] Fin correcte du scénario
------------------------------------
------------------------------------
[2025-11-15 13:00:04][SCENARIO] -- Début : Scenario execute automatiquement sur programmation.
[2025-11-15 13:00:04][SCENARIO] - Exécution du sous-élément de type [action] : code
[2025-11-15 13:00:04][SCENARIO] Exécution d'un bloc code
[2025-11-15 13:00:04][SCENARIO] Fin correcte du scénario
Le scénario fonctionne très bien. Le fclose en fin de scénario doit être supprimé. Il n’est nécessaire que quand on utilise fopen
L’endroit où le fichier est créé, est différent quand le scénario est exécuté manuellement ou automatiquement:
Comme précisé au dessus par Bonjour , il faut utiliser un nom de fichier avec un chemin absolu.
Ça évite de polluer l’arborescence de Jeedom voire même d’écraser des données essentielles au fonctionnement de Jeedom
Ce log indique le répertoire de travail de base quand un scénario s’exécute de façon programmé.
C’était pour te montrer surtout pourquoi ça fonctionnait en exécution manuelle et pas en exécution programmé. Disons que le fichier était en fait crée dans /var/www mais tu n’avais pas été voir dedans.
Tu indiques maintenant clairement l’endroit où doit être le fichier donc tout vas bien et il faudra aller évidement regarder à cet endroit pour le trouver