Aide format heure et date

Bonjour à tous,
J’utilise le Plugin pour mon ballon thermodynamique

Quand je fait une programmation du plannification MODE ABSENCE

Cela me donne l’info date heure en format UNIX EPOCH :
1745523000,1745843400

Je modifie ce format avec :
date(« d-m-Y H:i:s »,#[MAISON][PROGRAMATION BALON][away_mode_222]#)

Mais cela me donne :
01-01-1970 01:00:00

Qui ne correspond pas
Et cela devrais me donnée deux date et deux heures

Avez vous une idée ?

La fonction date() ne fonctionne qu’avec une seule date. Il faut décomposer ta commande info en deux parties.

Comment faire ?

Avec la fonction explode().

Voici

$scenario->setLog('┌──────────── Début des logs');

$tags            = $scenario->getTags(); //récupère la liste des tags
$INFOBASE = $tags['#TAGINFOBASE#'];
$scenario->setLog('|     Récupération des TAGS : ' .$INFOBASE );

$pieces = explode( ",", $INFOBASE );
echo $pieces[0]; 
echo $pieces[1];
$scenario->setLog('|     Scindage info en deux '  );

cmd::byString('#[MAISON][PROGRAMATION BALON][DATE HEURE DEBUT BRUT]#')->event($pieces[0]);
cmd::byString('#[MAISON][PROGRAMATION BALON][DATE HEURE FIN BRUT]#')->event($pieces[1]);
$scenario->setLog('|     Attribution des commandes info '  );

$scenario->setLog('└──────────── Fin des logs');

Et les logs :

[2025-04-21 20:21:57][SCENARIO] -- Début : Scenario lance manuellement.
[2025-04-21 20:21:57][SCENARIO] - Exécution du sous-élément de type [action] : action
[2025-04-21 20:21:57][SCENARIO] Mise à jour du tag #TAGINFOBASE# => [1745523000,1745843400]
[2025-04-21 20:21:57][SCENARIO] - Exécution du sous-élément de type [action] : code
[2025-04-21 20:21:57][SCENARIO] Exécution d'un bloc code
[2025-04-21 20:21:57][SCENARIO] ┌──────────── Début des logs
[2025-04-21 20:21:57][SCENARIO] |     Récupération des TAGS : [1745523000,1745843400]
[2025-04-21 20:21:57][SCENARIO] |     Scindage info en deux
[2025-04-21 20:21:57][SCENARIO] |     Attribution des commandes info
[2025-04-21 20:21:57][SCENARIO] └──────────── Fin des logs
[2025-04-21 20:21:57][SCENARIO] Fin correcte du scénario
``

Cela focntionne trés bien 
Mais les résultat est 
Info 1 :  [1745523000
Info 2 : 1745843400]

Il faut juste supprimeer  [ et ]
Avec fonction trim je pense 
Mais j'ai essayer 1 heure je n'arrive pas
1 « J'aime »

J’ai l’impression que tu t’es bien débrouillé.
Mais pour mieux comprendre ton code, il faudrait le mettre en texte prėformaté.
Les logs du scénario seraient aussi utiles et en texte préformaté aussi.

Voici

Cela focntionne trés bien
Mais les résultat est
Info 1 : [1745523000
Info 2 : 1745843400]

Il faut juste supprimeer [ et ]
Avec fonction trim je pense
Mais j’ai essayer 1 heure je n’arrive pas

$scenario->setLog('┌──────────── Début des logs');

$tags            = $scenario->getTags(); //récupère la liste des tags
$INFOBASE = $tags['#TAGINFOBASE#'];
$scenario->setLog('|     Récupération des TAGS : ' .$INFOBASE );

$pieces = explode( ",", $INFOBASE );
echo $pieces[0]; 
echo $pieces[1];
$scenario->setLog('|     Scindage info en deux '  );

cmd::byString('#[MAISON][PROGRAMATION BALON][DATE HEURE DEBUT BRUT]#')->event($pieces[0]);
cmd::byString('#[MAISON][PROGRAMATION BALON][DATE HEURE FIN BRUT]#')->event($pieces[1]);
$scenario->setLog('|     Attribution des commandes info '  );

$scenario->setLog('└──────────── Fin des logs');

Et les logs :

[2025-04-21 20:21:57][SCENARIO] -- Début : Scenario lance manuellement.
[2025-04-21 20:21:57][SCENARIO] - Exécution du sous-élément de type [action] : action
[2025-04-21 20:21:57][SCENARIO] Mise à jour du tag #TAGINFOBASE# => [1745523000,1745843400]
[2025-04-21 20:21:57][SCENARIO] - Exécution du sous-élément de type [action] : code
[2025-04-21 20:21:57][SCENARIO] Exécution d'un bloc code
[2025-04-21 20:21:57][SCENARIO] ┌──────────── Début des logs
[2025-04-21 20:21:57][SCENARIO] |     Récupération des TAGS : [1745523000,1745843400]
[2025-04-21 20:21:57][SCENARIO] |     Scindage info en deux
[2025-04-21 20:21:57][SCENARIO] |     Attribution des commandes info
[2025-04-21 20:21:57][SCENARIO] └──────────── Fin des logs
[2025-04-21 20:21:57][SCENARIO] Fin correcte du scénario
``

Tu remplaces "[" par "".

Super j’ai réussi
Merci

1 « J'aime »

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