Bonjour,
Pas de modification du plugin.
Juste un bloc code de scénario pour le changement de prix du 1er février 2025:
Scénario pour la mise à jour des tarifs Tempo de la configuration du plugin
// Extraction des prix du fil d'actualités de rteecowatt sur community pour renseigner les prix dans la configuration du plugin.
$jsonPrices = '{"Tempo":{"parution":"2025-02-01","expiration":"2025-08-01","tarifs":{"6kVA":{"aboTTCmois":13.97,"HCJB":0.1288,"HPJB":0.1552,"HCJW":0.1447,"HPJW":0.1792,"HCJR":0.1518,"HPJR":0.6586},"9kVA":{"aboTTCmois":17.45,"HCJB":0.1288,"HPJB":0.1552,"HCJW":0.1447,"HPJW":0.1792,"HCJR":0.1518,"HPJR":0.6586},"12kVA":{"aboTTCmois":20.96,"HCJB":0.1288,"HPJB":0.1552,"HCJW":0.1447,"HPJW":0.1792,"HCJR":0.1518,"HPJR":0.6586},"15kVA":{"aboTTCmois":24.23,"HCJB":0.1288,"HPJB":0.1552,"HCJW":0.1447,"HPJW":0.1792,"HCJR":0.1518,"HPJR":0.6586},"18kVA":{"aboTTCmois":27.5,"HCJB":0.1288,"HPJB":0.1552,"HCJW":0.1447,"HPJW":0.1792,"HCJR":0.1518,"HPJR":0.6586},"30kVA":{"aboTTCmois":41.27,"HCJB":0.1288,"HPJB":0.1552,"HCJW":0.1447,"HPJW":0.1792,"HCJR":0.1518,"HPJR":0.6586},"36kVA":{"aboTTCmois":48.45,"HCJB":0.1288,"HPJB":0.1552,"HCJW":0.1447,"HPJW":0.1792,"HCJR":0.1518,"HPJR":0.6586}}},"Base":{"parution":"2025-02-01","expiration":"2025-08-01","tarifs":{"3kVA":{"aboTTCmois":10.41,"kWh":0.2016},"6kVA":{"aboTTCmois":13.72,"kWh":0.2016},"9kVA":{"aboTTCmois":17.27,"kWh":0.2016},"12kVA":{"aboTTCmois":20.86,"kWh":0.2016},"15kVA":{"aboTTCmois":24.2,"kWh":0.2016},"18kVA":{"aboTTCmois":27.39,"kWh":0.2016},"24kVA":{"aboTTCmois":34.68,"kWh":0.2016},"30kVA":{"aboTTCmois":41.99,"kWh":0.2016},"36kVA":{"aboTTCmois":48.39,"kWh":0.2016}}},"HP-HC":{"parution":"2025-02-01","expiration":"2025-08-01","tarifs":{"6kVA":{"aboTTCmois":14.04,"HP":0.2146,"HC":0.1696},"9kVA":{"aboTTCmois":18.01,"HP":0.2146,"HC":0.1696},"12kVA":{"aboTTCmois":21.69,"HP":0.2146,"HC":0.1696},"15kVA":{"aboTTCmois":25.16,"HP":0.2146,"HC":0.1696},"18kVA":{"aboTTCmois":28.74,"HP":0.2146,"HC":0.1696},"24kVA":{"aboTTCmois":36.23,"HP":0.2146,"HC":0.1696},"30kVA":{"aboTTCmois":41.96,"HP":0.2146,"HC":0.1696},"36kVA":{"aboTTCmois":48.72,"HP":0.2146,"HC":0.1696}}},"EJP":{"parution":"2025-02-01","expiration":"2025-08-01","tarifs":{"9kVA":{"aboTTCmois":17.2,"HN":0.1476,"HPM":1.1038},"12kVA":{"aboTTCmois":20.5,"HN":0.1476,"HPM":1.1038},"15kVA":{"aboTTCmois":23.88,"HN":0.1476,"HPM":1.1038},"18kVA":{"aboTTCmois":27.08,"HN":0.1476,"HPM":1.1038},"36kVA":{"aboTTCmois":47.42,"HN":0.1476,"HPM":1.1038}}}}';
$jsonData = json_decode($jsonPrices,true);
$expDateTs = strtotime($jsonData['Tempo']['expiration']);
$debDateTs = strtotime($jsonData['Tempo']['parution']);
$scenario->setLog("Deb: " .date('d-m-Y H:i:s',$debDateTs) ." Fin: " .date('d-m-Y H:i:s', $expDateTs));
$t = time();
if($t < $debDateTs || $t > $expDateTs) {
$scenario->setLog("Tarifs non applicables. Hors période actuelle");
}
else {
$abo = '6kVA';
$HCJB = $jsonData['Tempo']['tarifs'][$abo]["HCJB"];
$HPJB = $jsonData['Tempo']['tarifs'][$abo]["HPJB"];
$HCJW = $jsonData['Tempo']['tarifs'][$abo]["HCJW"];
$HPJW = $jsonData['Tempo']['tarifs'][$abo]["HPJW"];
$HCJR = $jsonData['Tempo']['tarifs'][$abo]["HCJR"];
$HPJR = $jsonData['Tempo']['tarifs'][$abo]["HPJR"];
$expDate = date('Y-m-d',$expDateTs);
// renseignement des tarifs du plugin rteEcowatt dans la configuration du plugin
config::save('tempoExpirationDate', $expDate, 'rteEcowatt');
config::save('HCJB', $HCJB, 'rteEcowatt');
config::save('HPJB', $HPJB, 'rteEcowatt');
config::save('HCJW', $HCJW, 'rteEcowatt');
config::save('HPJW', $HPJW, 'rteEcowatt');
config::save('HCJR', $HCJR, 'rteEcowatt');
config::save('HPJR', $HPJR, 'rteEcowatt');
$scenario->setLog("ExpDate: $expDate HCJB: $HCJB HPJB: $HPJB HCJW: $HCJW HPJW: $HPJW HCJR: $HCJR HPJR: $HPJR");
}
Edit 01-08-2025: Tarifs ci-dessus expirés. Voir ci-dessous.