Récupération date et heure du prochain réveil

Salut a tous et meilleurs vœux.

Alors voilà j’utilise jeemate, et je souhaiterais récupérer la prochaine alarme de mon tél pour déclenché un scénario de réveil le matin.

Le truc c’est que la commande info de jeemate me donne par exemple 2023-01-06 05:30:00.000 je ne sais pas comment la convertir en quelques chose d’exploitable pour jeedom sûrement du PHP mais je n’y connais rien pour faire la conversion.

Si une âme charitable passe par ici😉

Voici un scénario que tu peux mettre en place :


juste a modifier le déclencheur et la commande dans le bloc code.

voici le bloc code :

$cmd = cmd::byString('#[Jeemate][XiaomiMi11][Date prochaine alarme]#');
$a = $cmd->execCmd();

$date = new DateTime($a);
$aDay = $date->format('Ymd');
$day = date('Ymd');
$atime = $date->format('Hi');
$time = date('Hi');

// on vérifie que l'alarme soit sur la journée en cours.
if (($aDay == $day) && ($time < $atime)) {
	$tags = $scenario->getTags();
	$tags['#alarm#'] = $date->format('Hi');
	$scenario->setTags($tags);
	$scenario->setLog($tags['#alarm#']);
} else {
	$scenario->setLog('Alarme programmée sur une autre journée, scénario stoppé.');
  	scenario::stop();
}

Si un as PHP à plus simple, on attends les propositions, En attendant celui-ci fonctionne bien.

1 « J'aime »

Tout simplement parfait.
Merci beaucoup je n’aurais jamais su faire ça :wink:

1 « J'aime »

A clôturer, merci.

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