Temporisé le lancement d'un scénario

oui relis ma dernière ligne
et j’avais fait une petite explication sur le forum
info-climat pour avant
yr pour après

le script que j’utilise actuellement (a adapter) pour YR

09:00:04][SCENARIO] Start : Scenario execute automatiquement sur programmation.
[2021-09-10 09:00:04][SCENARIO] Exécution du sous-élément de type [action] : code
[2021-09-10 09:00:04][SCENARIO] Exécution d'un bloc code
[2021-09-10 09:00:04][SCENARIO] time :2021-09-10T06:00:00 dans :0 temp : 14 °C | Precipitation : 0.3 mn | Vent : 2.0
[2021-09-10 09:00:04][SCENARIO] time :2021-09-10T07:00:00 dans :1 temp : 14 °C | Precipitation : 0 mn | Vent : 2.1
[2021-09-10 09:00:04][SCENARIO] time :2021-09-10T08:00:00 dans :2 temp : 14 °C | Precipitation : 0 mn | Vent : 1.4
[2021-09-10 09:00:04][SCENARIO] time :2021-09-10T09:00:00 dans :3 temp : 15 °C | Precipitation : 0 mn | Vent : 1.5
[2021-09-10 09:00:04][SCENARIO] time :2021-09-10T10:00:00 dans :4 temp : 16 °C | Precipitation : 0 mn | Vent : 3.0
[2021-09-10 09:00:04][SCENARIO] time :2021-09-10T11:00:00 dans :5 temp : 17 °C | Precipitation : 0.1 mn | Vent : 2.9
[2021-09-10 09:00:04][SCENARIO] time :2021-09-10T12:00:00 dans :6 temp : 18 °C | Precipitation : 0.1 mn | Vent : 2.3
[2021-09-10 09:00:04][SCENARIO] time :2021-09-10T13:00:00 dans :7 temp : 19 °C | Precipitation : 0 mn | Vent : 1.7
[2021-09-10 09:00:04][SCENARIO] time :2021-09-10T14:00:00 dans :8 temp : 20 °C | Precipitation : 0.1 mn | Vent : 1.4
[2021-09-10 09:00:04][SCENARIO] time :2021-09-10T15:00:00 dans :9 temp : 21 °C | Precipitation : 1.3 mn | Vent : 1.0
[2021-09-10 09:00:04][SCENARIO] time :2021-09-10T16:00:00 dans :10 temp : 19 °C | Precipitation : 3.6 mn | Vent : 3.1
[2021-09-10 09:00:04][SCENARIO] time :2021-09-10T17:00:00 dans :11 temp : 17 °C | Precipitation : 0.1 mn | Vent : 2.1
[2021-09-10 09:00:04][SCENARIO] dans les 12 heures il est prevu = 5.6 mn
[2021-09-10 09:00:05][SCENARIO] time :2021-09-10T18:00:00 dans :12 temp : 18 °C | Precipitation : 0.1 mn | Vent : 1.2
[2021-09-10 09:00:05][SCENARIO] time :2021-09-10T19:00:00 dans :13 temp : 18 °C | Precipitation : 0.1 mn | Vent : 0.8
[2021-09-10 09:00:05][SCENARIO] time :2021-09-10T20:00:00 dans :14 temp : 16 °C | Precipitation : 0 mn | Vent : 0.9
[2021-09-10 09:00:05][SCENARIO] time :2021-09-10T21:00:00 dans :15 temp : 15 °C | Precipitation : 0 mn | Vent : 1.4
[2021-09-10 09:00:05][SCENARIO] time :2021-09-10T22:00:00 dans :16 temp : 15 °C | Precipitation : 0 mn | Vent : 1.2
[2021-09-10 09:00:05][SCENARIO] time :2021-09-10T23:00:00 dans :17 temp : 14 °C | Precipitation : 0 mn | Vent : 1.1
[2021-09-10 09:00:05][SCENARIO] time :2021-09-11T00:00:00 dans :18 temp : 13 °C | Precipitation : 0 mn | Vent : 1.2
[2021-09-10 09:00:05][SCENARIO] time :2021-09-11T01:00:00 dans :19 temp : 13 °C | Precipitation : 0 mn | Vent : 1.1
[2021-09-10 09:00:05][SCENARIO] time :2021-09-11T02:00:00 dans :20 temp : 12 °C | Precipitation : 0 mn | Vent : 1.1
[2021-09-10 09:00:05][SCENARIO] time :2021-09-11T03:00:00 dans :21 temp : 11 °C | Precipitation : 0 mn | Vent : 1.0
[2021-09-10 09:00:05][SCENARIO] time :2021-09-11T04:00:00 dans :22 temp : 11 °C | Precipitation : 0 mn | Vent : 0.8
[2021-09-10 09:00:05][SCENARIO] time :2021-09-11T05:00:00 dans :23 temp : 11 °C | Precipitation : 0 mn | Vent : 0.8
[2021-09-10 09:00:05][SCENARIO] dans les 24 heures il est prevu = 5.8 mn
[2021-09-10 09:00:05][SCENARIO] time :2021-09-11T06:00:00 dans :24 temp : 11 °C | Precipitation : 0 mn | Vent : 0.8
[2021-09-10 09:00:05][SCENARIO] time :2021-09-11T07:00:00 dans :25 temp : 10 °C | Precipitation : 0 mn | Vent : 0.7
[2021-09-10 09:00:05][SCENARIO] time :2021-09-11T08:00:00 dans :26 temp : 11 °C | Precipitation : 0 mn | Vent : 0.7
[2021-09-10 09:00:05][SCENARIO] time :2021-09-11T09:00:00 dans :27 temp : 13 °C | Precipitation : 0 mn | Vent : 0.6
[2021-09-10 09:00:05][SCENARIO] time :2021-09-11T10:00:00 dans :28 temp : 15 °C | Precipitation : 0 mn | Vent : 0.6
[2021-09-10 09:00:05][SCENARIO] time :2021-09-11T11:00:00 dans :29 temp : 17 °C | Precipitation : 0 mn | Vent : 0.7
[2021-09-10 09:00:05][SCENARIO] time :2021-09-11T12:00:00 dans :30 temp : 18 °C | Precipitation : 0 mn | Vent : 0.7
[2021-09-10 09:00:05][SCENARIO] time :2021-09-11T13:00:00 dans :31 temp : 20 °C | Precipitation : 0 mn | Vent : 0.9
[2021-09-10 09:00:05][SCENARIO] time :2021-09-11T14:00:00 dans :32 temp : 21 °C | Precipitation : 0 mn | Vent : 1.2
[2021-09-10 09:00:05][SCENARIO] time :2021-09-11T15:00:00 dans :33 temp : 21 °C | Precipitation : 0 mn | Vent : 1.9
[2021-09-10 09:00:05][SCENARIO] time :2021-09-11T16:00:00 dans :34 temp : 21 °C | Precipitation : 0 mn | Vent : 2.4
[2021-09-10 09:00:05][SCENARIO] time :2021-09-11T17:00:00 dans :35 temp : 21 °C | Precipitation : 0 mn | Vent : 2.6
[2021-09-10 09:00:05][SCENARIO] time :2021-09-11T18:00:00 dans :36 temp : 21 °C | Precipitation : 0 mn | Vent : 2.4
[2021-09-10 09:00:05][SCENARIO] time :2021-09-11T19:00:00 dans :37 temp : 20 °C | Precipitation : 0 mn | Vent : 1.9
[2021-09-10 09:00:05][SCENARIO] time :2021-09-11T20:00:00 dans :38 temp : 17 °C | Precipitation : 0 mn | Vent : 1.5
[2021-09-10 09:00:05][SCENARIO] time :2021-09-11T21:00:00 dans :39 temp : 16 °C | Precipitation : 0 mn | Vent : 1.2
[2021-09-10 09:00:05][SCENARIO] time :2021-09-11T22:00:00 dans :40 temp : 14 °C | Precipitation : 0 mn | Vent : 1.0
[2021-09-10 09:00:05][SCENARIO] time :2021-09-11T23:00:00 dans :41 temp : 14 °C | Precipitation : 0 mn | Vent : 0.9
[2021-09-10 09:00:05][SCENARIO] time :2021-09-12T00:00:00 dans :42 temp : 13 °C | Precipitation : 0 mn | Vent : 1.0
[2021-09-10 09:00:05][SCENARIO] time :2021-09-12T01:00:00 dans :43 temp : 12 °C | Precipitation : 0 mn | Vent : 0.8
[2021-09-10 09:00:05][SCENARIO] time :2021-09-12T02:00:00 dans :44 temp : 11 °C | Precipitation : 0 mn | Vent : 0.6
[2021-09-10 09:00:05][SCENARIO] time :2021-09-12T03:00:00 dans :45 temp : 11 °C | Precipitation : 0 mn | Vent : 0.3
[2021-09-10 09:00:05][SCENARIO] time :2021-09-12T04:00:00 dans :46 temp : 10 °C | Precipitation : 0 mn | Vent : 0.4
[2021-09-10 09:00:05][SCENARIO] time :2021-09-12T05:00:00 dans :47 temp : 10 °C | Precipitation : 0 mn | Vent : 0.2
[2021-09-10 09:00:05][SCENARIO] dans les 48 heures il est prevu = 5.8 mn
[2021-09-10 09:00:05][SCENARIO] Fin correcte du scénario
// ancien ok
$fichier = 'http://www.yr.no/place/France/Auvergne/Chaspuzac/forecast_hour_by_hour.xml';
//$fichier = 'https://www.yr.no/place/France/Auvergne/Chaspuzac/forecast.xml';
$xml = simplexml_load_file($fichier);
$hour = 0;
$attributs_somme = 0;

   while ($hour <= 47) {
     // pour jour fracionné en 4 
//        while ($hour <= 37) {
          
$attributs_time = $xml->forecast->tabular->time[($hour)]->attributes()->from;
         $attributs = $xml->forecast->tabular->time[($hour)]->precipitation->attributes();
        $attributs_somme = $attributs_somme + floatval($attributs);

     
     $temperatures = $xml->forecast->tabular->time[($hour)]->temperature['value'];
     $windSpeed = $xml->forecast->tabular->time[($hour)]->windSpeed['mps'];

     
         $scenario->setLog("time :".$attributs_time." dans :".$hour." temp : ".$temperatures." °C | Precipitation : ".$attributs." mn | Vent : ".$windSpeed);
  //   	$scenario->setLog("$hour = $temperatures");

     
          // pour addition heure par heure 
               if ($hour == 11) {
            $scenario->setLog("dans les 12 heures il est prevu = $attributs_somme mn");
       //          $scenario->setData("precipitation12HEURES", $attributs_somme);
             $cmd=cmd::byString("#[météo][Prévisions de pluie][12 heures]#");
 $cmd->event($attributs_somme);    
                 
}  
                  if ($hour == 23) {
            $scenario->setLog("dans les 24 heures il est prevu = $attributs_somme mn");
            //         $scenario->setData("precipitation24HEURES", $attributs_somme);
                         $cmd=cmd::byString("#[météo][Prévisions de pluie][24 heures]#");
 $cmd->event($attributs_somme);            
                    
}    
                       if ($hour == 47) {
            $scenario->setLog("dans les 48 heures il est prevu = $attributs_somme mn");
             //             $scenario->setData("precipitation48HEURES", $attributs_somme);
						$cmd=cmd::byString("#[météo][Prévisions de pluie][48 heures]#");
 $cmd->event($attributs_somme);             
} 

    $hour = $hour + 1 ;

}  

1 « J'aime »