//date origine : 01 janvier 2024
$dateDepart = "01-01-2024";
//durée à rajouter : 90 jours;
$duree = 90;
// transformation de la date en timestamp
$dateDepartTimestamp = strtotime($dateDepart);
// calcul la date de fin
$dateFin = date('d-m-Y',strtotime('+'.$duree. ' days', $dateDepartTimestamp));
La ce code est figé dans le marbre.
Vous devez créer un scénario ou vous passez le tag de date de depart et la durée venant de votre virtuel
// Récupération des tags du scénario
$tags = $scenario->getTags();
$dateDepart = $tag['#depart#']
idem pour la durée
puis le code fournit pour le calcul et enfin repasser un tag a jeedom avec la valeur calculée
// Mise à jour du tag pour jeedom
$tags['#tosend#'] = $dateFin;
// Passage des tags à Jeedom
$scenario->setTags($tags);
Dans la suite du scénario jeedom vous pouvez alors tester le tag tosend pour avoir sa valeur et faire ce que vous voulez