# Prévision de production PV
BETA
La box prévoit la production de vos panneaux, heure par heure, jusqu'à la fin du
lendemain, et l'affiche dans l'application à côté de la production mesurée. C'est une
fonction de la version **Community** (GPL-3.0) : elle repose sur le moteur d'énergie et
sur le plugin [OpenMeteo](../appareils/tarifs/openmeteo.md), sans aucun service ETM.
!!! info "Beta"
Livrée et en fonctionnement sur notre installation de test, elle n'est pas encore
publiée dans un canal du dépôt APT.
## Ce que vous voyez dans l'application
- **La courbe de production prévue**, heure par heure jusqu'à la fin du lendemain,
superposée à la production mesurée.
- **Une fourchette météo** autour de cette courbe (voir plus bas).
- **La météo heure par heure** sur la carte « Journée » : une icône (soleil, nuages,
pluie…), le jour ou la nuit, et la température.
## Comment la prévision est calculée
Pour chaque plan PV déclaré — inclinaison, orientation, puissance crête (kWc) et
rendement du système —, la box convertit l'irradiance prévue par Open-Meteo en
puissance. Elle additionne ensuite tous les plans du site.
Deux corrections s'appliquent, toutes deux **déterministes** : des modèles physiques
publics, paramétrés par les fiches techniques, sans aucun apprentissage.
- **Correction de température** : un module chaud produit moins. La box l'estime à partir
de la température prévue, de la NOCT et du coefficient de température des modules.
- **Plafond onduleur** : la somme des plans ne dépasse jamais la puissance AC maximale de
l'onduleur, si elle a été renseignée.
La prévision est recalculée à chaque nouvelle publication des modèles météo, soit au plus
une fois par heure.
### Une prévision, et un plafond optimiste
Ce que la box affiche est une **prévision**, pas une mesure. C'est aussi un **plafond
optimiste** : l'ombrage (arbres, cheminée, bâtiments voisins) et l'encrassement des
panneaux ne sont pas modélisés. Une production réelle sous la courbe est donc normale et
ne signale pas une panne.
### Une heure sans donnée est un trou, jamais un zéro
Si une heure manque (internet coupé, service météo indisponible), la courbe s'interrompt.
La box n'écrit jamais « 0 » à la place : un zéro se lirait comme « pas de soleil prévu ».
## La fourchette météo
Autour de la courbe, l'application trace une bande :
**prévu × (1 ± dispersion des modèles du jour)**. La dispersion mesure à quel point
plusieurs modèles météo divergent pour la journée.
Cette bande qualifie **la météo**, et seulement la météo. Elle ne dit rien de la
précision de la prévision de production : l'ombrage et l'encrassement n'y figurent pas.
Par grand beau temps stable, elle est étroite alors que l'écart dû à ces facteurs est le
plus fort. Ce n'est donc ni une « erreur attendue » ni un « intervalle de confiance ».
## Mise en service
1. Installez le plugin OpenMeteo et créez le **site** et ses **plans PV** — voir la
[fiche OpenMeteo](../appareils/tarifs/openmeteo.md).
2. **Désignez le site de prévision** dans l'application. Tant qu'aucun site n'est
désigné, la carte de prévision affiche « Aucun site de prévision désigné » et
propose les sites disponibles. Tous les plans du site désigné sont additionnés.
3. Facultatif : renseignez le **plafond onduleur** (puissance AC maximale, en W).
Sans lui, aucun plafond n'est appliqué.
## Ce que la prévision ne fait pas
C'est la règle centrale de la version Community : **sans optimiseur, le pilotage se fait
par règles** (surplus solaire, délestage, priorités). La prévision PV, le
[tarif saisi](../tarifs.md) et la consommation de base sont **affichés** et
**enregistrés localement**, mais ils ne servent jamais à décider. Un test automatique
le vérifie : le moteur prend les mêmes décisions avec ou sans prévision, tarif et profil
de consommation.
L'enregistrement local sert à mesurer la précision des prévisions dans le temps. La
validation sur une installation réelle est en cours ; aucun chiffre de précision n'est
publié avant qu'elle soit terminée.
## Consommation de base prévue À VENIR
La box calculera un profil de consommation du foyer, hors charges pilotées, à partir de
ses propres mesures : une médiane par heure de la journée, séparée entre jours ouvrés
et week-end. Il faut au moins **7 jours** de mesures avant qu'un profil existe.
D'ici là, rien n'est affiché : une absence, jamais un zéro.
## Vos données
Seul le plugin OpenMeteo se connecte à internet. Il n'envoie que les **coordonnées du
site** (arrondies à environ 1 km dans les versions du plugin qui portent cette fonction ; la version `1.15.2+etm1` du canal testing les envoie sans arrondi), son **altitude** si elle est renseignée, et
l'**orientation des panneaux** (inclinaison, azimut). Les mesures, les prévisions
enregistrées, le tarif et la consommation restent sur la box. L'accès à distance est
désactivé par défaut : il ne s'ouvre que si vous l'activez vous-même dans
l'application.
## Et un optimiseur ?
Un optimiseur peut, lui, se servir de ces prévisions pour planifier : le moteur les lui
transmet, avec le tarif saisi et la consommation de base, par un
[protocole ouvert et publié](../optimiseur/protocole.md). L'optimiseur tourne chez vous,
sur la box ou sur une machine de votre réseau local, et ne reçoit ses données que du
moteur ; ses consignes restent plafonnées par les bornes et la sécurité du moteur. La
connexion d'un optimiseur est en test ; la version Community fonctionne entièrement sans.
Voir la section [Optimiseur](../optimiseur/index.md).