Aller au contenu principal

Gestion RTE

Fichier : apps/web/src/pages/Admin/RTE.tsx

Features​

FeatureStatut
Configuration RTEFAIT
Test toutes les APIFAIT
Rafraichissement TempoFAIT
Rafraichissement EcoWattFAIT
Details par APIFAIT
Section aideFAIT

Details implementation​

Configuration RTE (FAIT)​

Affichage statut credentials :

  • Verification variables RTE_CLIENT_ID et RTE_CLIENT_SECRET
  • Indicateur vert/rouge selon configuration
  • Lien vers portail RTE data.rte-france.com

Test toutes les API (FAIT)​

Bouton pour tester simultanement :

  • Tempo Calendar : Calendrier jours Tempo EDF
  • EcoWatt : Signaux tension reseau
  • Consumption : Previsions consommation nationale
  • Generation Forecast Solar : Previsions production solaire
  • Generation Forecast Wind : Previsions production eolienne

Resume global :

  • Nombre d'API fonctionnelles / total
  • Horodatage du test
  • Indicateur visuel (vert si tout OK, orange sinon)

Rafraichissement manuel (FAIT)​

Deux boutons d'action :

  • Rafraichir Tempo : Force mise a jour cache Tempo depuis RTE
  • Rafraichir EcoWatt : Force mise a jour cache EcoWatt depuis RTE

Feedback via toast notification (succes/erreur).

Details par API (FAIT)​

Cards depliables pour chaque API :

Header :

  • Icone statut (CheckCircle, XCircle, AlertTriangle, Clock)
  • Icone API (Zap, Activity, Sun, Wind)
  • Nom de l'API
  • Temps de reponse (ms)
  • Badge statut : OK, Non activee, Erreur serveur, Timeout, Rate limit

Details (depliable) :

  • Message d'erreur avec lien pour activer l'API
  • Resume donnees selon type :
    • Tempo : Compteurs Bleu/Blanc/Rouge
    • EcoWatt : Nombre signaux + derniere date
    • Consumption : Min/Moyenne/Max en MW
    • Generation : Nombre de previsions
  • Details techniques (JSON brut)

Section aide (FAIT)​

Explication des 4 types d'API :

APIDescription
Tempo CalendarCalendrier jours Tempo (Bleu, Blanc, Rouge)
EcoWattSignaux tension reseau pour anticiper pics
ConsumptionPrevisions consommation nationale
Generation ForecastPrevisions production solaire et eolienne

Note sur l'activation individuelle des API sur le portail RTE.

Statuts possibles​

StatutCouleurDescription
okVertAPI fonctionnelle
forbiddenRougeAPI non activee sur le portail RTE
server_errorOrangeErreur cote serveur RTE
timeoutJauneDelai de reponse depasse
rate_limitedJauneLimite de requetes atteinte

Permissions requises​

  • Role : Administrateur
  • Permission : admin:view

Technologies​

  • React avec TypeScript
  • React Query (useQuery, useMutation)
  • Lucide React pour icones
  • Tailwind CSS + dark mode

API utilisee​

EndpointMethodeDescription
/admin/rte/statusGETStatut configuration RTE
/admin/rte/testGETTest toutes les API
/admin/rte/refresh/tempoPOSTForce refresh cache Tempo
/admin/rte/refresh/ecowattPOSTForce refresh cache EcoWatt

Composants​

  • ApiStatusCard : Carte depliable pour afficher statut et details d'une API

Notes​

  • Chaque API RTE doit etre activee individuellement sur data.rte-france.com
  • Les previsions Tempo avancees necessitent Consumption + Generation Forecast
  • Les credentials RTE sont configures via variables d'environnement
  • Rate limiting RTE : respecter les quotas pour eviter blocage