Format time

Salut,
j’utilise meteofull pour avoir mon heure de lever et de coucher. format HH:MM
mais time renvoie au format HHMM sans le : au millieu.
j’ai trouver la commande formatTime(#time#) mais ca renvoie HHhMM
quelqu’un a il une idee ?

Ma commande est :
‹ #time# › <= #[Maison][Hazebrouck][Lever du soleil du jour]# OU ‹ #time# › >= #[Maison][Hazebrouck][Coucher du soleil du jour]#
Je veut declancher une lumiere la nuit, la commande remplace (#time# >= 2100 OU #time# <= 0700) que je modifie en manuel

merci

Bonjour,

En principe, il ne faut justement pas de : ou de h pour faire vos contrôles.

En revanche, vous n’utilisez pas la bonne méthode.

Il faut écrire :
time_between(#time#,#[Maison][Hazebrouck][Coucher du soleil du jour]#,#[Maison][Hazebrouck][Lever du soleil du jour]#)

1 « J'aime »

Il faut utiliser un bout de code dans ce cas. Je propose :

$Lever = cmd::byString("#[Météo][Météo][Lever du soleil 24h]#")->execCmd();
$Lever = str_replace(':', '', $Lever);
$tags['#LeverSoleil#'] = $Lever;
$scenario->setTags($tags);

(Remplacer par ta commande sur la 1ere ligne bien sûr)

1 « J'aime »

Bonjour,

Cela fonctionnerait-il ?
#time# >= str_replace(’:’,#[Maison][Hazebrouck][Coucher du soleil du jour]#)

@SWR
merci, j’ai utilisé ta methode, en corrigant un peut et en regardant le wiki.
#time# <= str_replace(":","",#[Maison][Hazebrouck][Lever du soleil du jour]#)

@Bison
Yes ca fonctionne aussi, plus compliqué, et je ne connaissais pas du tout.
si ca interaisse quelqu’un plus tard il faut mettre dans le bloc #LeverSoleil# a la place de mon #[Maison][Hazebrouck][Lever du soleil du jour]#, comme ca : #time# <= #LeverSoleil#

@Fabrice
time_between fonctionne aussi oui, d’ailleur je vais la mettre, je ne l’avais jamais utilisé pour l’instant car c’etait plus simple pour mois de mettre la meme commande partout, mais au bout d’un moment il faut code proprement :smiley:

Merci a tous, ca fait plaisir de voir une communauté comme ca, moi qui suis enfin passer a jeedom il y a que quelque mois.

2 « J'aime »

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