SONOFF NsPanel : Tuto complet sous Tasmota & NxPanel

Super, merci.

Pour le scénario pour la météo, j’utilise un bloc code avec ces lignes (adaptation du script proposé) :

// Code météo
$numero_condition = cmd::byString('#[Météo][Météo XXX][Numéro condition]#')->execCmd();
$scenario->setLog('Numéro condition : '.$numero_condition);
switch ($numero_condition) {
  case "200": $code_meteo = "11d"; break;
  case "201": $code_meteo = "11d"; break;
  case "202": $code_meteo = "11d"; break;
  case "210": $code_meteo = "11d"; break;
  case "211": $code_meteo = "11d"; break;
  case "212": $code_meteo = "11d"; break;
  case "221": $code_meteo = "11d"; break;
  case "230": $code_meteo = "11d"; break;
  case "231": $code_meteo = "11d"; break;
  case "232": $code_meteo = "11d"; break;
  case "300": $code_meteo = "09d"; break;
  case "301": $code_meteo = "09d"; break;
  case "302": $code_meteo = "09d"; break;
  case "310": $code_meteo = "09d"; break;
  case "311": $code_meteo = "09d"; break;
  case "312": $code_meteo = "09d"; break;
  case "313": $code_meteo = "09d"; break;
  case "314": $code_meteo = "09d"; break;
  case "321": $code_meteo = "09d"; break;
  case "500": $code_meteo = "10d"; break;
  case "501": $code_meteo = "10d"; break;
  case "502": $code_meteo = "10d"; break;
  case "503": $code_meteo = "10d"; break;
  case "504": $code_meteo = "10d"; break;
  case "511": $code_meteo = "13d"; break;
  case "520": $code_meteo = "09d"; break;
  case "521": $code_meteo = "09d"; break;
  case "522": $code_meteo = "09d"; break;
  case "531": $code_meteo = "09d"; break;
  case "600": $code_meteo = "13d"; break;
  case "601": $code_meteo = "13d"; break;
  case "602": $code_meteo = "13d"; break;
  case "611": $code_meteo = "13d"; break;
  case "612": $code_meteo = "13d"; break;
  case "613": $code_meteo = "13d"; break;
  case "615": $code_meteo = "13d"; break;
  case "616": $code_meteo = "13d"; break;
  case "620": $code_meteo = "13d"; break;
  case "621": $code_meteo = "13d"; break;
  case "622": $code_meteo = "13d"; break;
  case "701": $code_meteo = "50d"; break;
  case "711": $code_meteo = "50d"; break;
  case "721": $code_meteo = "50d"; break;
  case "731": $code_meteo = "50d"; break;
  case "741": $code_meteo = "50d"; break;
  case "751": $code_meteo = "50d"; break;
  case "761": $code_meteo = "50d"; break;
  case "762": $code_meteo = "50d"; break;
  case "771": $code_meteo = "50d"; break;
  case "781": $code_meteo = "50d"; break;
  case "800": $code_meteo = "01d"; break;
  case "801": $code_meteo = "02d"; break;
  case "802": $code_meteo = "03d"; break;
  case "803": $code_meteo = "04d"; break;
  case "804": $code_meteo = "04d"; break;
}
$scenario->setLog('Code météo : '.$code_meteo);
$tags['#codeMeteo#'] = $code_meteo;
  
$scenario->setTags($tags);

Ensuite on récupère l’information avec #codeMeteo# dans le même scénario :