🌿
Manuel utilisateur
Révision 1 — Avril 2026 ← Retour au tableau de bord

Manuel utilisateur SCADA V18

Ce manuel explique comment utiliser le tableau de bord SCADA de la serre. Il est destiné aux opérateurs et responsables de production.

Pour les sujets techniques (configuration matérielle, wizard d'installation, VPN, audits…), reportez-vous au manuel installateur accessible via l'onglet Ctrl+Alt+22.

1. Connexion

Page de connexion

Page de connexion

Saisissez l'adresse du serveur dans votre navigateur, par exemple http://192.168.1.57:8000 (réseau local) ou https://scada-ipc.<tailnet>.ts.net (accès distant via VPN).

  1. Saisissez votre nom d'utilisateur et votre mot de passe
  2. Choisissez le mode d'accès :
    • Desktop — ordinateur de bureau, écran large
    • Responsive — smartphone ou tablette, interface simplifiée
  3. Cliquez sur Se connecter
Le mode choisi est mémorisé. Au prochain démarrage de la PWA installée, vous reprenez automatiquement le mode (responsive ou desktop) sans repasser par le sélecteur.

2. Interface générale

Vue d'ensemble du tableau de bord

Tableau de bord — barre du haut + grille de widgets

La barre du haut

ÉlémentRôle
🌿 SERRE V18Logo — clic pour revenir au bureau par défaut
Runtime connectéIndicateur de connexion au runtime (vert = connecté, rouge = déconnecté)
🔔Compteur d'alarmes actives — clignote rouge en cas d'alarme
🔕Compteur des alarmes détectées en attente d'acquittement
FR / ENSélecteur de langue de l'interface
Sélecteur de bureauMenu déroulant pour changer de bureau
+ ✎ 🗑 💾 📂Ajouter / renommer / supprimer / sauvegarder / importer un bureau (mode édition)
👤 adminUtilisateur connecté + bouton de déconnexion ⏻
🌙 / ☀Bascule thème sombre / clair
AideOuvre ce manuel
🔓 Édition / 🔒 VerrouilléBascule mode édition (déplacer/redimensionner les widgets)
WidgetAjouter un widget au bureau actif (mode édition uniquement)
L'indicateur LIVE en haut à droite de chaque widget signifie que les données se mettent à jour automatiquement à chaque cycle runtime.

3. Bureaux & widgets

Changer de bureau

Le SCADA est organisé en bureaux thématiques. Chaque bureau regroupe des widgets liés à un sujet (climat, alarmes, production…). Cliquez sur le menu déroulant dans la barre du haut pour basculer.

Mode édition

  1. Cliquez sur 🔒 Verrouillé dans la barre du haut — le bouton devient 🔓 Édition
  2. Les widgets affichent des poignées (coins) pour les déplacer et redimensionner
  3. Glissez-déposez un widget pour le réorganiser ; tirez sur un coin pour le redimensionner
  4. Cliquez sur + Widget pour en ajouter un — il apparaît en bas du bureau
  5. Cliquez sur le ✕ rouge d'un widget pour le supprimer
  6. Cliquez à nouveau sur 🔓 Édition pour revenir en mode lecture seule

Sauvegarder / partager un bureau

En mode édition, utilisez les boutons d'action sur le bureau actif :

  • — créer un nouveau bureau
  • — renommer le bureau courant
  • 🗑 — supprimer le bureau courant (jamais le dernier restant)
  • 💾 — sauvegarder le layout du bureau sur le serveur (visible par tous les utilisateurs)
  • 📂 — importer un bureau sauvegardé sur le serveur
Les bureaux sauvegardés sur le serveur sont partagés entre tous les utilisateurs. Pratique pour standardiser les vues entre opérateurs.

4. Alarmes

Bureau Alarmes

Widgets Alarmes avancées + Historique alarmes

Widget Alarmes avancées

Affiche les alarmes actuellement actives avec leur valeur en temps réel et le seuil dépassé.

Cycle de vie d'une alarme :

ÉtatSignification
APPARUL'alarme vient de se déclencher
DÉTECTÉUn opérateur a vu l'alarme et cliqué sur Détecter
CONFIRMÉUn opérateur a confirmé la prise en charge — l'alarme sort de la liste active
DISPARULa condition d'alarme s'est levée d'elle-même

Niveaux de gravité :

CRITIQUE intervention immédiate · MAJEUR surveillance accrue · MINEUR information · INFO événement informatif

Détecter / Confirmer

  1. Une alarme apparaît en APPARU — la cloche 🔔 clignote en haut
  2. Cliquez sur Détecter pour signaler que vous avez vu l'alarme — elle passe en DÉTECTÉ
  3. Une fois la cause traitée, cliquez sur Confirmer — l'alarme passe en CONFIRMÉ et sort de la liste
Les actions Détecter/Confirmer sont synchronisées entre tous les utilisateurs connectés en temps réel. Si un collègue acquitte sur un autre poste, votre écran se met à jour automatiquement.

Widget Historique alarmes

Tableau complet de tous les événements d'alarme passés. Filtres :

  • Date — sélectionnez une plage (icônes 📅 + raccourcis Aujourd'hui / 7 jours)
  • État — Tout / Apparu / Disparu / Détecté / Confirmé
  • Niveau — Critique / Majeur / Mineur / Info
  • Source — Système / Météo / Externe / SCADA
  • Recherche — par texte libre dans le label
  • CSV — exporte le tableau filtré en fichier tableur

5. Vue serre

Vue serre — synoptique compartiments

Synoptique global des compartiments

Vue d'ensemble de tous les compartiments de la serre. Pour chaque compartiment :

  • Température, humidité, position de l'écran
  • Badges d'état : Antigel, Surchauffe, Alarme
  • Indicateur Jour / Nuit selon les heures sunrise/sunset

Cliquez sur un compartiment pour voir le détail dans le widget Compartiment.

6. Météo & prévisions

Bureau Météo

Météo locale + prévision Open-Meteo

Widget Météo

Données en temps réel issues de la station météo locale de la serre :

  • Température extérieure, humidité, CO₂, rayonnement solaire (W/m²)
  • Vent : vitesse (m/s) + direction (boussole avec lettres compass)
  • Pluie : indicateur Oui/Non du capteur
  • Sécurités actives : Vent fort, Gel, Pluie
  • DLI cumulé du jour (mol/m²/jour) — intégrale lumière journalière

Widget Prévision météo

Prévisions 24 h heure par heure + 7 jours via l'API Open-Meteo :

  • Température, probabilité de pluie, rayonnement solaire
  • Codes WMO illustrés par icônes (☀ ☁ 🌧 ❄)
  • La case encadrée en vert indique l'heure courante
Les sécurités vent / gel / pluie déclenchent automatiquement la fermeture des ouvrants. Surveillez ces indicateurs en cas de météo instable.

7. Compartiment

Widget Compartiment

Widget Compartiment — vue détaillée

Affiche l'état complet d'un compartiment de serre :

  • Capteurs : température, humidité, CO₂, VPD, DLI
  • Régulation : demande chauffage (%), demande aération (%), position écran (%)
  • Consignes : températures jour / nuit, CO₂ jour / nuit
  • Sondes : si plusieurs sondes (régulation + contrôle), affichage des deux + alarme dérive
  • Ouvrants côté vent / abrité, mode coefficient ou limitation vent

Cartes secondaires

  • Chauffage — si circuits HT/BT cablés, températures départ/retour, état V3V circuit
  • CO₂ — vanne enrichissement, taux mesuré vs consigne
  • Humidité — brumisation / déshumidification actives, alarmes HR haute/basse
  • Écran — position courante, demande, mode (énergétique nuit / ombrage jour)
  • Éclairage — état lampes, DLI cible vs cumul
  • Ouvrants — schéma SVG dynamique côté vent/abrité avec ouverture en %

8. Chaudières

Widget Chaudières

Widget Chaudières — supervision énergie

Supervision des chaudières et du circuit primaire de chauffage :

  • Températures départ / retour, ΔT
  • Consigne chaudière + bornes temp_mini / temp_maxi
  • Brûleur : type 2 allures (PA/GA) ou modulant (0-100 % PID), état marche/arrêt
  • V3V chaudière (anticondensation) : position + temp_retour_min calculée
  • Demande circuits agrégée — somme des demandes des compartiments alimentés
  • Alarmes : surchauffe, défaut capteur, défaut brûleur
Le mode automatique gère les bornes temp_mini/temp_maxi. Le mode manuel (interrupteur sur le pupitre physique du brûleur) court-circuite le SCADA.

9. Arrosage

Widget Arrosage

Widget Arrosage — station d'irrigation

Supervision de la station d'irrigation et des doseurs :

  • Mode : AUTO, MANUEL, PAUSE
  • Pompe : état actif/inactif, débit (L/h)
  • EC mesuré + cible (mS/cm) — sondes 1 et 2 si dérive activée
  • pH mesuré + cible — choix mode acide (pH-) ou base (pH+)
  • Doseurs EC A/B/C/D : ratio configurable + cycle PWM
  • Alarmes EC, pH, débit, dérive — actives uniquement pendant l'arrosage
Les alarmes EC/pH se latch jusqu'à acquittement opérateur (boutons ack_alm_ec / ack_alm_ph dans les tableaux système). Cela évite qu'une alarme passagère soit ignorée.

10. Conseiller IA

Widget Conseiller IA

Conseiller IA — analyse agronomique

Le conseiller IA analyse les données en temps réel d'un compartiment et fournit un diagnostic + des consignes actionnables.

  1. Vérifiez les capteurs live affichés en haut (T, HR, CO₂, VPD, rayonnement)
  2. Vérifiez la culture et la saison affichées en pills colorées
  3. Cliquez sur ▶ Analyser pour lancer une analyse ponctuelle
  4. Le résultat s'affiche en 3 parties : 🌡 Diagnostic — ⚠ Alertes — ✅ Consignes

Mode automatique

Cliquez sur ⏱ Auto pour relancer une analyse toutes les 30 secondes. Le bouton devient orange tant que le mode est actif. Cliquez à nouveau pour arrêter.

Configuration (⚙)

Cliquez sur l'icône ⚙ pour modifier :

  • Culture : tomate, poivron, concombre, laitue, basilic, fraise, orchidée
  • Saison : printemps, été, automne, hiver
  • Compartiment : choix du compartiment analysé
Le conseiller IA nécessite une clé API valide (Anthropic / OpenAI / Gemini) ou LM Studio actif en local. La clé est configurée dans les Paramètres → onglet Général. Si le crédit du compte API est épuisé, le widget affiche le message d'erreur exact retourné par le provider.

11. Suivi production

Suivi production

Suivi production — synoptique des rangs

Le suivi de production permet de visualiser l'état de chaque rang dans tous les compartiments, gérer les tâches des opérateurs et suivre les performances. Chaque onglet a un bouton ? pour afficher l'aide contextuelle dans le widget.

🌱 Synoptique

Vue temps réel de tous les rangs par compartiment. Le badge coloré sous le nom du compartiment indique la culture assignée.

CouleurÉtat du rang
LibreAucune tâche en cours
En coursTâche démarrée par un opérateur
TerminéTâche terminée dans la journée
En retardDurée estimée dépassée
  • Clic sur un rang → démarrer une nouvelle tâche
  • Clic sur une barre → terminer la session en cours
  • 🦠 rouge → maladie signalée — clic pour identifier ou retirer
  • ◀ ▶ → naviguer entre les journées passées

⏱ Travaux

Tableau de toutes les sessions du jour, groupées par opérateur. Affiche heure de début, durée réelle et efficacité (vs temps estimé).

  • ≤ 100 % dans les temps
  • ≤ 120 % léger dépassement
  • > 120 % retard important

👤 Personnel

Gestion des opérateurs (application mobile) :

  • ✓ Actif / ✗ Inactif — un opérateur inactif n'apparaît plus dans les modales de démarrage
  • 🔐 PIN — code 4 chiffres pour la connexion mobile
  • FR / NL / EN — langue de l'interface mobile pour cet opérateur
  • 🗑 — supprimer (irréversible)

🔍 Traçabilité

Sélectionnez un rang pour consulter l'historique complet de ses sessions.

📊 Performances

Statistiques par opérateur et par tâche, journée ou semaine. Temps total + efficacité moyenne.

Configuration ⚙

OngletContenu
CompartimentsID, nom, nombre de rangs, culture assignée
CulturesListe éditable (nom + couleur)
TâchesIcône, durée estimée, couleur, cultures concernées
📱 MobileDurée d'expiration des sessions PIN (minutes)

Signaler une maladie

  1. Cliquez sur le rang concerné
  2. Cliquez sur l'icône 🌿 pour ouvrir le panneau maladie
  3. Prenez une photo de la plante et importez-la
  4. Cliquez sur Analyser — l'IA identifie la maladie automatiquement
  5. Ou saisissez le nom manuellement
  6. Cliquez sur Enregistrer — le rang devient 🦠 rouge

12. Tableaux système

Tableaux système

Tableaux système — vue par domaine et sous-catégorie

L'explorateur de tableaux liste tous les domaines et équipements de l'installation. Ces tableaux sont générés automatiquement selon votre configuration matérielle.

Arborescence à gauche :

  • 🌤️ Météo — station météo (capteurs + paramètres + sécurités)
  • 🌡️ Climat — compartiments (chauffage, aération, CO₂, humidité, écran, éclairage, alarmes)
  • 🔥 Énergie — chaudières, ballons stratifiés, collecteurs chaleur/CO₂, source CO₂ liquide
  • 💧 Irrigation — stations, groupes, vannes, réservoirs, drainage
  • ⚙ Système — gestionnaire d'alarmes, coupleurs Modbus
  • 📌 Installation — alarmes globales, défauts coupleurs

Cliquez sur un nœud pour ouvrir le tableau. Chaque tableau a plusieurs onglets de sous-catégorie (Capteurs, Régulation, Alarmes…).

Lire et écrire des consignes

  • Les valeurs en blanc sont les capteurs (lecture seule)
  • Les valeurs en bleu sont calculées par le runtime (lecture seule)
  • Les valeurs en orange sont les consignes/paramètres modifiables
  • Cliquez sur une cellule orange, saisissez la valeur, validez avec Entrée
  • Booléens : sélectionnez OUI ou NON dans la liste déroulante

Bulk edit (édition multiple)

  1. Sélectionnez plusieurs cellules : Shift+clic ou glisser
  2. Tapez la valeur souhaitée
  3. Validez avec Entrée — la valeur s'écrit dans toutes les cellules sélectionnées
Les tableaux système n'ont pas de mode édition (pas de configuration de lignes/colonnes). Pour créer vos propres tableaux libres, utilisez les Tableaux personnalisés.

13. Tableaux personnalisés (Excel)

Tableau Excel personnalisé

Tableau Excel personnalisé — édition libre

Le widget Tableau Excel permet de créer des tableaux de consignes personnalisés. Vous combinez du texte libre avec des cellules liées à des variables du runtime.

Édition

  1. En mode édition, ajoutez un widget Tableau Excel
  2. Utilisez la barre d'outils en haut pour ajouter/supprimer lignes et colonnes
  3. Cliquez dans une cellule pour saisir du texte libre, ou cliquez sur 🔗 Lier pour la connecter à une variable
  4. Mise en forme : gras, italique, souligné, couleur texte/fond, alignement
  5. Fusionner / défusionner des cellules sélectionnées

Bibliothèque de tableaux

  • 💾 Sauver — sauvegarde le tableau dans la bibliothèque serveur (nommez-le)
  • 📂 Ouvrir — ouvre un tableau de la bibliothèque
  • 📌 — épingler un tableau ; clic dans l'explorateur de tableaux ouvre dans un slot non épinglé

Courbes de programmation

Sur une cellule liée à une consigne, le bouton ouvre l'éditeur de courbe :

  • 8 points horaires + valeurs
  • Modes temps : Absolu (HH:MM), Lever ± (relatif au lever du soleil), Coucher ±
  • Cocher / décocher les points pour les activer
  • Le runtime relit les courbes chaque seconde et applique la valeur interpolée
  • Désactiver conserve les points mais désactive la courbe — la consigne redevient fixe
Les courbes de programmation sont liées à la variable (varKey), pas au tableau. Une variable = une courbe partagée entre tous les tableaux qui la référencent.

14. Graphiques d'historique

Graphique historique

Graphique historique — courbes temporelles

Visualisez l'évolution de variables sur une période donnée :

  • Période : Aujourd'hui (live), 1 j, 7 j, 30 j, ou plage personnalisée
  • Plusieurs courbes superposées avec axes Y séparés selon les unités
  • Booléens et discrets : affichage en créneaux
  • Zoom à la souris (sélection rectangulaire)
  • Export CSV de la plage visible

Pour ajouter une variable : clic sur , parcourir l'arbre du picker, sélectionner la variable.

15. Jauges

Affichage simple d'une variable sous forme de jauge ou compteur :

  • Mini / Maxi configurables — la jauge change de couleur selon les zones
  • Label personnalisable (sinon utilise le label de la variable)
  • Plusieurs jauges côte à côte sur le même bureau

En mode édition, cliquez sur ⚙ pour configurer la variable et les bornes.

16. Paramètres globaux

Accessibles via le panneau super utilisateur (Ctrl+Alt+22). Pour l'opérateur, voici les onglets utiles au quotidien :

⚙ Général

  • Intelligence Artificielle — provider (Anthropic / OpenAI / Gemini / LM Studio) + clé API

🧩 Widgets

Activer / désactiver chaque widget pour qu'il apparaisse ou non dans la liste + Widget.

🎫 Support

Envoyer un ticket au revendeur (titre + niveau + description). Reçu dans le tableau de bord des installateurs.

Les onglets Runtime, Serveur, Config matériel, Licence, VPN sont réservés à l'installateur et documentés dans le manuel installateur.

17. Changer de langue

Cliquez sur le sélecteur 🇫🇷 FR / 🇬🇧 EN dans la barre du haut. Le changement est immédiat — tous les widgets se rafraîchissent dans la langue choisie.

La langue est mémorisée par utilisateur. Au prochain login, vous reprenez automatiquement la dernière langue choisie.

Si une traduction manque dans la langue active, le texte français s'affiche par défaut (mécanique de fallback automatique).

18. Notifications push

Recevez des notifications push sur votre smartphone ou desktop quand une alarme se déclenche, même quand le navigateur est fermé.

S'abonner

  1. Ouvrez le SCADA en HTTPS (via Tailscale par exemple — l'opération nécessite un contexte sécurisé)
  2. Allez dans Paramètres → onglet Général
  3. Cliquez sur le bouton 🔔 Activer les notifications push
  4. Acceptez la demande d'autorisation du navigateur

Vous recevrez :

  • Notifications individuelles par alarme (avec le label de l'alarme + nom de l'équipement)
  • Vibration + son (selon configuration de votre appareil)
  • Boutons d'action Ouvrir et Acquitter directement dans la notification
Les notifications push nécessitent HTTPS et le service worker de la PWA. Sur connexion HTTP locale, elles sont indisponibles. Utilisez l'accès Tailscale (https://scada-ipc.<tailnet>.ts.net) pour en bénéficier.

19. Accès mobile (PWA)

Interface mobile

Interface responsive mobile

Installer la PWA

  1. Ouvrez le SCADA dans Chrome (Android) ou Safari (iOS) — préférablement en HTTPS via Tailscale
  2. Chrome : menu Ajouter à l'écran d'accueil
  3. Safari : bouton partager → Sur l'écran d'accueil
  4. L'icône SCADA apparaît sur votre écran d'accueil — l'app s'ouvre en plein écran sans barre de navigation

Mode responsive

L'interface mobile se compose de 2 pages swipables :

  • Page 1 — Bureaux : sélecteur de bureau + alarmes + grille des widgets
  • Page 2 — Paramètres : statut WS, push, langue, thème, déconnexion, aide

Faites glisser horizontalement le header pour passer d'une page à l'autre.

Aide F2 contextuelle mobile

Sur la page Paramètres, cliquez sur n'importe quel paramètre (cellule de tableau, champ avec une variable) — l'aide F2 du paramètre s'affiche en bas de page.

Accès mobile PIN (suivi production)

Pour les opérateurs au champ qui consultent uniquement le suivi production :

  1. Sur la page de connexion → Accès mobile PIN
  2. Saisissez votre PIN à 4 chiffres (configuré dans Suivi Production → Personnel)
  3. L'interface mobile dédiée s'ouvre — démarrer/terminer des tâches sur les rangs

20. Aide F2 sur cellules

Sélectionnez une cellule numérique d'un tableau (système ou Excel personnalisé) et appuyez sur F2 pour afficher l'aide détaillée du paramètre :

  • Titre + badge L (lecture) ou C (consigne)
  • Unité, plage admissible, valeur typique
  • Description technique (ex : impact sur la culture, conséquences d'un mauvais réglage)

Sur mobile, cliquez sur la cellule — l'aide s'affiche en bas de la page Paramètres.

21. Raccourcis clavier

RaccourciAction
F2Aide contextuelle sur la cellule sélectionnée
EntréeValider la saisie d'une cellule
ÉchapAnnuler la saisie / fermer une modale
Shift+clicSélection multi-cellules
Ctrl+Shift+RForcer le rechargement (utile après mise à jour)
Ctrl+Alt+22Ouvrir le panneau super utilisateur (admin)

22. Glossaire

TermeDéfinition
CompartimentSection autonome de la serre avec sa propre régulation climatique
Circuit HT/BTCircuit de chauffage haute / basse température dans un compartiment
V3VVanne 3 voies — mélange eau chaude / froide pour réguler la température départ
ECConductivité électrique de la solution nutritive (mS/cm)
pHAcidité de la solution nutritive
VPDDéficit de pression de vapeur — combine T° et HR, indicateur clé de transpiration
DLIDaily Light Integral — intégrale lumière journalière (mol/m²/j)
PIDRégulateur Proportionnel-Intégral-Dérivé
PWAProgressive Web App — application web installable comme une appli native
Modbus TCPProtocole industriel utilisé pour communiquer avec les coupleurs Beckhoff
RuntimeBoucle de contrôle (G1) qui lit les capteurs, exécute la régulation, écrit les sorties
Serveur (G2)Process FastAPI qui sert l'interface web et les API
Sécurité externeContact NF (normalement fermé) sur entrée DI — alarme si ouvert