EDF-Tempo: Couleur du lendemain

Pour corriger le plugin ecowatt, la fonction à modifier est valueFromUrl dans le fichier
plugins/ecowatt/core/ecowatt.class.php

Ce qui fonctionne en ce moment: (Source HA)

  public static function valueFromUrl($_url) {
    $request_http = new com_http($_url);
    $request_http->setUserAgent('Wget/1.20.3 (linux-gnu)'); // User-Agent idem HA
    $dataUrl = $request_http->exec();
	if (!is_json($dataUrl)) {
		return;
	}
	return json_decode($dataUrl, true);
  }

Le résultat avec une correction de la template tempo:
image

Même si annoncé compatible v4, le plugin a été développé il y a + de 3 ans et n’a pratiquement pas évolué.
Le plugin fait 7 requêtes toutes les 4 heures (6 fois par jour) au site web EDF pour afficher l’équipement ci-dessus.

  • une pour Aujourd’hui et Demain qui n’est mis à jour qu’au chgt de jour et à 10h40 heure de parution de la couleur de demain
  • 3 pour les totaux 300 43 22 qui ne varient qu’une fois par an
  • 3 pour les sommes des jours par couleur 202 28 15

C’est beaucoup trop. → blacklist du User-Agent curl utilisé précédemment (curl)