Problème statut boost 1h iopool

Salut,

J’ai un problème, le statut du boost 1h ne s’initialise pas.
Je n’ai pas remarqué mais dans un de mes scénarios la condition sort à vrai car il n’est pas défini.
J’ai tenté de faire un start, un stop, l’info reste « vide » sans s’initialiser.

Quand j’essaie de générer un diagbug j’ai une erreur :

generateDiagDebug - iopool_EcO\DiagDebug::addJeedomLog - File jeedom don't exist in Jeedom. We are not able to store this file

J’ai retenté la sauvegarde, la synchro etc. Rien à faire.

Dernière version : 2024-09-16 17:11:44

Bonjour,

Il me faudrait les logs en debug avec un refresh et une activation/desactivation de boost dedans

En faisant ça, quand j’essaie d’appuyer sur Test pour le Start Boost 1h, il ne se passe rien ; je n’ai pas « Action exécutée avec succès ». Quand j’appuie sur Stop boost 1h, là oui je l’ai.
Du coup, dans les logs, pas grand chose quand je veux appuyer sur Start 1h.

[2025-07-28 09:10:03] DEBUG  : ┌────────── Lancement des analyses des actions de filtration
[2025-07-28 09:10:03] DEBUG  : │ ******* Equipement Sonde Iopool EcO
[2025-07-28 09:10:03] DEBUG  : │ Lancement de la lecture du cache de filtration (/var/www/html/plugins/iopool_EcO/data/filtrationCache2006.json)
[2025-07-28 09:10:03] DEBUG  : │ Contenu du cache de filtration : array (   'date' => '2025-07-28 08:15:13',   'device' => 'Sonde Iopool EcO',   'duration' => 480,   'period1' =>    array (     'start' => '08:30',     'stop' => '12:30',   ),   'period2' =>    array (     'start' => '14:00',     'stop' => '18:00',   ), )
[2025-07-28 09:10:03] DEBUG  : │ L\'heure actuelle ne nécessite aucune execution d\'action
[2025-07-28 09:10:03] DEBUG  : └────────────────────────────────────
[2025-07-28 09:10:04] DEBUG  : ┌────────── Lancement CRON5
[2025-07-28 09:10:04] DEBUG  : │ CRON5 - Ajout d\'un délai d\'attente aléatoire de: 3 secondes
[2025-07-28 09:10:07] DEBUG  : │ ******* Equipement Sonde Iopool EcO
[2025-07-28 09:10:07] DEBUG  : │ pull::Récuperation des Flags de l\'équipement Sonde Iopool EcO pour analyse des notifications à émettre
[2025-07-28 09:10:07] DEBUG  : │ pull::Démarrage de mise à jour pour la sonde Sonde Iopool EcO
[2025-07-28 09:10:07] DEBUG  : │ getPools Paramètres de la requête: array (   'method' => 'GET',   'base_uri' => 'https://api.iopool.com/v1/',   'path' => 'pool/XXXXXXXXXXXXX',   'options' =>    array (     'headers' =>      array (       'x-api-key' => 'XXXXXXXXXXXXXXXXX',     ),   ), )
[2025-07-28 09:10:07] DEBUG  : │ request::DEBUG : *   Trying 3.160.188.91:443...
[2025-07-28 09:10:07] DEBUG  : │ request::DEBUG : * Connected to api.iopool.com (3.160.188.91) port 443 (#0)
[2025-07-28 09:10:07] DEBUG  : │ request::DEBUG : * ALPN, offering http/1.1
[2025-07-28 09:10:07] DEBUG  : │ request::DEBUG : * successfully set certificate verify locations:
[2025-07-28 09:10:07] DEBUG  : │ request::DEBUG : *  CAfile: /etc/ssl/certs/ca-certificates.crt
[2025-07-28 09:10:07] DEBUG  : │ request::DEBUG : *  CApath: /etc/ssl/certs
[2025-07-28 09:10:07] DEBUG  : │ request::DEBUG : * SSL connection using TLSv1.3 / TLS_AES_128_GCM_SHA256
[2025-07-28 09:10:07] DEBUG  : │ request::DEBUG : * ALPN, server accepted to use http/1.1
[2025-07-28 09:10:07] DEBUG  : │ request::DEBUG : * Server certificate:
[2025-07-28 09:10:07] DEBUG  : │ request::DEBUG : *  subject: CN=*.iopool.com
[2025-07-28 09:10:07] DEBUG  : │ request::DEBUG : *  start date: Jun 26 00:00:00 2025 GMT
[2025-07-28 09:10:07] DEBUG  : │ request::DEBUG : *  expire date: Jul 24 23:59:59 2026 GMT
[2025-07-28 09:10:07] DEBUG  : │ request::DEBUG : *  subjectAltName: host "api.iopool.com" matched cert's "*.iopool.com"
[2025-07-28 09:10:07] DEBUG  : │ request::DEBUG : *  issuer: C=US; O=Amazon; CN=Amazon RSA 2048 M02
[2025-07-28 09:10:07] DEBUG  : │ request::DEBUG : *  SSL certificate verify ok.
[2025-07-28 09:10:07] DEBUG  : │ request::DEBUG : > GET /v1/pool/82a90cae-16a2-4d3c-acc2-3b21f190d056 HTTP/1.1
[2025-07-28 09:10:07] DEBUG  : │ request::DEBUG : Host: api.iopool.com
[2025-07-28 09:10:07] DEBUG  : │ request::DEBUG : User-Agent: GuzzleHttp/6.5.5 curl/7.74.0 PHP/7.4.33
[2025-07-28 09:10:07] DEBUG  : │ request::DEBUG : x-api-key: r36P6BRGj22Xjo59sb6BO3382vqPOpJP1jHo1bQV
[2025-07-28 09:10:07] DEBUG  : │ request::DEBUG :
[2025-07-28 09:10:07] DEBUG  : │ request::DEBUG : * Mark bundle as not supporting multiuse
[2025-07-28 09:10:07] DEBUG  : │ request::DEBUG : < HTTP/1.1 200 OK
[2025-07-28 09:10:07] DEBUG  : │ request::DEBUG : < Content-Type: application/json
[2025-07-28 09:10:07] DEBUG  : │ request::DEBUG : < Content-Length: 322
[2025-07-28 09:10:07] DEBUG  : │ request::DEBUG : < Connection: keep-alive
[2025-07-28 09:10:07] DEBUG  : │ request::DEBUG : < Date: Mon, 28 Jul 2025 07:10:07 GMT
[2025-07-28 09:10:07] DEBUG  : │ request::DEBUG : < X-Amzn-Trace-Id: Root=1-6887224f-64c16944407f310b70345473;Parent=XXXXXXXX;Sampled=0;Lineage=1:cedc2abe:0
[2025-07-28 09:10:07] DEBUG  : │ request::DEBUG : < x-amzn-RequestId: XXXXXXXXXXXXX
[2025-07-28 09:10:07] DEBUG  : │ request::DEBUG : < x-amz-apigw-id: XXXXX=
[2025-07-28 09:10:07] DEBUG  : │ request::DEBUG : < X-Cache: Miss from cloudfront
[2025-07-28 09:10:07] DEBUG  : │ request::DEBUG : < Via: 1.1 56b03146829c02df871975da5cf2300e.cloudfront.net (CloudFront)
[2025-07-28 09:10:07] DEBUG  : │ request::DEBUG : < X-Amz-Cf-Pop: MRS52-P5
[2025-07-28 09:10:07] DEBUG  : │ request::DEBUG : < X-Amz-Cf-Id: XXXXXXXXX==
[2025-07-28 09:10:07] DEBUG  : │ request::DEBUG : <
[2025-07-28 09:10:07] DEBUG  : │ request::DEBUG : * Connection #0 to host api.iopool.com left intact
[2025-07-28 09:10:07] DEBUG  : │ request::DEBUG :
[2025-07-28 09:10:07] DEBUG  : │ getPools La réponse correspond à un code HTTP 200
[2025-07-28 09:10:07] DEBUG  : │ getPools Contenu de la réponse: array (   'id' => '82a90cae-16a2-4d3c-acc2-3b21f190d056',   'title' => 'Piscine',   'latestMeasure' =>    array (     'temperature' => 29.275428541403016,     'ph' => 7.3589595008152635,     'orp' => 671,     'mode' => 'gateway',     'isValid' => true,     'ecoId' => 'rE0W4+kt',     'measuredAt' => '2025-07-28T06:56:00.000Z',   ),   'mode' => 'STANDARD',   'hasAnActionRequired' => false,   'advice' =>    array (     'filtrationDuration' => 10.5,   ), )
[2025-07-28 09:10:07] DEBUG  : │ getInfos::Mise à jour de la commande mode avec la valeur STANDARD collectée à 2025-07-28 08:56:00
[2025-07-28 09:10:07] DEBUG  : │ getInfos::Mise à jour de la commande hasAnActionRequired avec la valeur  collectée à 2025-07-28 08:56:00
[2025-07-28 09:10:07] DEBUG  : │ getInfos::Mise à jour de la commande advice__filtrationDuration avec la valeur 10.5 collectée à 2025-07-28 08:56:00
[2025-07-28 09:10:07] DEBUG  : │ getInfos::Mise à jour de la commande latestMeasure__temperature avec la valeur 29.275428541403 collectée à 2025-07-28 08:56:00
[2025-07-28 09:10:07] DEBUG  : │ getInfos::Mise à jour de la commande latestMeasure__ph avec la valeur 7.3589595008153 collectée à 2025-07-28 08:56:00
[2025-07-28 09:10:07] DEBUG  : │ getInfos::Mise à jour de la commande latestMeasure__orp avec la valeur 671 collectée à 2025-07-28 08:56:00
[2025-07-28 09:10:07] DEBUG  : │ getInfos::Mise à jour de la commande latestMeasure__mode avec la valeur gateway collectée à 2025-07-28 08:56:00
[2025-07-28 09:10:07] DEBUG  : │ getInfos::Mise à jour de la commande flagState avec la valeur array (   'flag_global' => 'ORANGE',   'flag_temperature' => 'ORANGE',   'flag_ph' => 'GREEN',   'flag_orp' => 'GREEN', ) collectée à 2025-07-28 09:10:07
[2025-07-28 09:10:07] DEBUG  : │ Le lancement de la filtration de la période 1 est dans plus de 15 minutes ou déjà passé. Pas de génération du cache de filtration
[2025-07-28 09:10:07] DEBUG  : └────────────────────────────────────
[2025-07-28 09:10:07]WARNING : │ La durée de filtration maximum configurée est inférieur à la recommandation IOPOOL
[2025-07-28 09:10:07]WARNING : │ La durée de filtration maximum configurée est inférieur à la recommandation IOPOOL
[2025-07-28 09:10:07]WARNING : │ La durée de filtration maximum configurée est inférieur à la recommandation IOPOOL
[2025-07-28 09:10:08]WARNING : │ La durée de filtration maximum configurée est inférieur à la recommandation IOPOOL
[2025-07-28 09:10:08]WARNING : │ La durée de filtration maximum configurée est inférieur à la recommandation IOPOOL
[2025-07-28 09:10:10] INFO  : ┌────────── Stop Boost 1H - Sonde Iopool EcO
[2025-07-28 09:10:10] INFO  : │ Le boost 1H ne peut pas être arrété car il n\'est pas actif
[2025-07-28 09:10:10] INFO  : └────────────────────────────────────
[2025-07-28 09:10:11] INFO  : ┌────────── Stop Boost 1H - Sonde Iopool EcO
[2025-07-28 09:10:11] INFO  : │ Le boost 1H ne peut pas être arrété car il n\'est pas actif
[2025-07-28 09:10:11] INFO  : └────────────────────────────────────
[2025-07-28 09:10:11] INFO  : ┌────────── Stop Boost 1H - Sonde Iopool EcO
[2025-07-28 09:10:11] INFO  : │ Le boost 1H ne peut pas être arrété car il n\'est pas actif
[2025-07-28 09:10:11] INFO  : └────────────────────────────────────
[2025-07-28 09:11:03] DEBUG  : ┌────────── Lancement des analyses des actions de filtration
[2025-07-28 09:11:03] DEBUG  : │ ******* Equipement Sonde Iopool EcO
[2025-07-28 09:11:03] DEBUG  : │ Lancement de la lecture du cache de filtration (/var/www/html/plugins/iopool_EcO/data/filtrationCache2006.json)
[2025-07-28 09:11:03] DEBUG  : │ Contenu du cache de filtration : array (   'date' => '2025-07-28 08:15:13',   'device' => 'Sonde Iopool EcO',   'duration' => 480,   'period1' =>    array (     'start' => '08:30',     'stop' => '12:30',   ),   'period2' =>    array (     'start' => '14:00',     'stop' => '18:00',   ), )
[2025-07-28 09:11:03] DEBUG  : │ L\'heure actuelle ne nécessite aucune execution d\'action
[2025-07-28 09:11:03] DEBUG  : └────────────────────────────────────
[2025-07-28 09:11:08] INFO  : ┌────────── Stop Boost 1H - Sonde Iopool EcO
[2025-07-28 09:11:08] INFO  : │ Le boost 1H ne peut pas être arrété car il n\'est pas actif
[2025-07-28 09:11:08] INFO  : └────────────────────────────────────
[2025-07-28 09:11:39] INFO  : ┌────────── Stop Boost 1H - Sonde Iopool EcO
[2025-07-28 09:11:39] INFO  : │ Le boost 1H ne peut pas être arrété car il n\'est pas actif
[2025-07-28 09:11:39] INFO  : └────────────────────────────────────
[2025-07-28 09:12:02] DEBUG  : ┌────────── Lancement des analyses des actions de filtration
[2025-07-28 09:12:02] DEBUG  : │ ******* Equipement Sonde Iopool EcO
[2025-07-28 09:12:02] DEBUG  : │ Lancement de la lecture du cache de filtration (/var/www/html/plugins/iopool_EcO/data/filtrationCache2006.json)
[2025-07-28 09:12:02] DEBUG  : │ Contenu du cache de filtration : array (   'date' => '2025-07-28 08:15:13',   'device' => 'Sonde Iopool EcO',   'duration' => 480,   'period1' =>    array (     'start' => '08:30',     'stop' => '12:30',   ),   'period2' =>    array (     'start' => '14:00',     'stop' => '18:00',   ), )
[2025-07-28 09:12:02] DEBUG  : │ L\'heure actuelle ne nécessite aucune execution d\'action
[2025-07-28 09:12:02] DEBUG  : └────────────────────────────────────

Bonjour,

Problème depuis une MaJ ?
Pas d’erreurs dans les logs de Jeedom ?
Même comportement pour tout les boosts ?

PS : Je viens de tester sur mon env de dev. Aucun problème en 4.4.19 (même version que toi).
Le problème n’est donc pas dans le plugin

1328|[2025-07-28 11:16:56] INFO  : ┌────────── Start Boost 1H - Piscine
1329|[2025-07-28 11:16:56] DEBUG  : │ Le statut remonte que la filtration est déjà en cours. Aucune commande executée.
1330|[2025-07-28 11:16:56] INFO  : │ Mode Boost activé pour 1H. Fin de Boost prévu pour 28-07-2025 12:16
1331|[2025-07-28 11:16:56] INFO  : └────────────────────────────────────
1332|[2025-07-28 11:17:01] INFO  : ┌────────── Stop Boost 1H - Piscine
1333|[2025-07-28 11:17:01] DEBUG  : │ Lancement de la lecture du cache de filtration (/var/www/html/plugins/iopool_EcO/data/filtrationCache695.json)
1334|[2025-07-28 11:17:01] DEBUG  : │ Contenu du cache de filtration : array (   'date' => '2024-09-17 09:45:12',   'device' => 'Piscine',   'duration' => 630,   'period1' =>    array (     'start' => '10:00',     'stop' => '20:30',   ), )
1335|[2025-07-28 11:17:01] INFO  : │ L\'heure actuelle est inclus dans la période de filtration period1
1336|[2025-07-28 11:17:01] INFO  : │ Nous sommes actuellement dans la période de filtration normale (hors Boost)
1337|[2025-07-28 11:17:01] INFO  : │ Le Boost ne provoque pas l\'arrêt car nous sommes dans une période de filtration
1338|[2025-07-28 11:17:01] INFO  : └────────────────────────────────────

Non les 3 autres boosts fonctionnent bien et l’info est bien initialisée à 0 ou 1 pour le statut correspondant.
On le voit sur la copie d’écran, l’info n’est pas affectée (pas de 0, pas de 1).
Je n’ai aucune idée comment faire pour qu’il soit initialisée.

J’ai tenté de réinstaller le plugin. Sauvegarde+synchro, toujours pareil…

Par contrej 'ai toujours le souci pour le diagbug :

[2025-07-28 11:32:33] ERROR : generateDiagDebug - iopool_EcO\DiagDebug::addJeedomLog - File jeedom don't exist in Jeedom. We are not able to store this file

Bon j’ai supprimé l’objet, le plugin, réinstaller tout, recréer l’objet et tout est OK.
Le diagbug ne marche pas par contre.
Bon il faut que je réaffecte tous les scénarios maintenant.

Top!
Donc c’était bien non lié au plugin. D’autant plus si tu n’avais le problème qu’avec un seul boost alors que tout les boosts utilisent le même code. Tout semblait indiqué que jeedom n’envoyait pas correctement la commande.

Pour DiagDebug c’est du à des changements du core, je verrais quand j’aurais le temps de corriger cela mais en soit c’est pas problématique au fonctionnement.

1 « J'aime »

C’est un peu violent la méthode, mais bon, pas le choix :(.
Problème résolu.

À voir si c’est pas un bug coté Jeedom ou une simple malchance pour toi (si personne d’autre ne rencontre le souci)

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.