<!-- Uebersetzung von docs/HANDBUCH.md, Quell-Commit 9097793, Stand 2026-09-01 -->
Manuel TowerZERO
Guide destiné aux exploitants, aux dirigeants de club et aux Betriebsleiter (terme légal allemand désignant le responsable d'exploitation d'un aérodrome non contrôlé). Ce manuel décrit l'utilisation via le tableau de bord web - pas de technique, pas de ligne de commande. Pour l'installation et le matériel, voir README.md (documentation développeur).
Ce manuel est directement consultable dans le tableau de bord: menu Aide (page /hilfe). Ce fichier en est la source - les modifications faites ici apparaissent automatiquement dans la section Aide après la prochaine mise à jour.
État au: 13.08.2026.
Comment TowerZERO détecte les vols
TowerZERO écoute simultanément plusieurs récepteurs et en construit automatiquement des entrées de carnet de vol:
- ADS-B / transpondeur (1090 MHz): avions à moteur, hélicoptères et tous les aéronefs équipés d'un transpondeur - immatriculation, type, position, altitude. Complété en option par des sources internet (OpenSky, adsb.fi), qui comblent les lacunes de la propre antenne avec des données de récepteurs tiers.
- FLARM / OGN (868 MHz): planeurs, motoplaneurs et ULM équipés de FLARM - via l'Open Glider Network et, selon la configuration, via un récepteur propre directement sur le terrain.
- Radio aéronautique: le système écoute la fréquence du terrain et détecte des annonces telles que les appels de décollage, d'atterrissage et de position (reconnaissance vocale selon les procédures de radiotéléphonie officielles).
Une logique de fusion réunit les sources: si l'ADS-B et la radio voient le même avion, une seule entrée est tout de même créée. Les tours de piste avec touch-and-go sont regroupés en un bloc d'entraînement avec compteur, et non en de nombreux vols individuels. Le système détecte les paires de remorquage (remorqueur + planeur) et relie les deux entrées.
Ce que vous devez savoir à ce sujet:
- Le geofence détermine ce qui compte. Seuls les mouvements dans le rayon défini autour du terrain (et en dessous de l'altitude définie) sont enregistrés. Les survols sans atterrissage sont filtrés.
- Le taux de détection est d'environ 95 à 97 %. Certains vols peuvent manquer - typiquement lorsqu'un appareil était éteint à bord. Le carnet de vol constitue une très bonne base, mais ne remplace pas un contrôle visuel.
- Le silence radio au sol est normal. FLARM et transpondeur sont généralement éteints sur les appareils stationnés. Un avion ne devient en général visible qu'au décollage - un affichage vide alors que le tarmac est plein n'est pas une erreur.
- Les identifiants FLARM anonymes (sans immatriculation enregistrée) sont indiqués comme tels. Plus la flotte basée est bien tenue à jour, plus nombre d'entre eux reçoivent un nom (voir le chapitre Flotte basée).
- Toutes les heures dans le système sont en UTC.
Chapitre: Tableau de bord
La page d'accueil montre en un coup d'œil l'activité de vol du jour:
- Mouvements aujourd'hui: décollages, atterrissages, entrées au total, dont confirmées et en attente.
- Sources aujourd'hui: par quelles voies de réception les mouvements du jour ont été détectés - pratique comme contrôle de santé rapide: si une source manque complètement, un coup d'œil dans les paramètres (état des antennes) s'impose.
- Derniers mouvements de vol: les entrées les plus récentes avec immatriculation, type, horaires, sources et statut.
La page se met à jour automatiquement toutes les 30 secondes.
Chapitre: Carnet de vol
Le carnet de vol complet de tous les mouvements enregistrés (conservation: 2 ans, puis anonymisation automatique).
- Filtrer: restreindre la période via les champs « De » et « À ».
- Colonnes: immatriculation, indicatif, type, heure de décollage et d'atterrissage (UTC), origine/destination, équipage, passagers, type de vol, sources, statut.
- Export CSV: le bouton « Export CSV » télécharge la période filtrée sous forme de fichier pour Excel.
Le statut d'une entrée est soit en attente (enregistrée automatiquement, pas encore vérifiée), soit confirmée (une personne a vérifié ou complété les informations). La confirmation se fait de deux façons - voir le chapitre suivant.
Chapitre: Confirmer et compléter les vols
La loi exige pour chaque vol certaines informations que les capteurs ne peuvent pas connaître: équipage, passagers, type de vol. Il existe pour cela deux pages avec le même objectif mais des publics différents:
Confirmer (pour le Betriebsleiter/la tour): tous les vols en attente les uns sous les autres, avec des champs de saisie directement dans la liste:
- Équipage et passagers, sous forme de nombre.
- Type de vol: tour de piste, vol de navigation, instruction, remorquage, remorquage (remorqué), commercial ou autre. Le type de vol « instruction » pilote par ailleurs la réduction vol-école de la facturation (si activée).
- Aérodrome de départ et de destination: le nom en clair suffit (p.ex. « Bad Neuenahr ») - le code OACI est recherché automatiquement.
- « Confirmer » enregistre et met à jour le statut.
Portail pilote (pour les pilotes): les mêmes vols en attente présentés sous forme de cartes avec tous les détails détectés - horaires, tours de piste avec horaires détaillés à déplier, indication de remorquage (« remorque » / « en remorqué derrière ... »). Via « Compléter & confirmer », le pilote saisit lui-même ses informations. Le portail est accessible via l'adresse publique du boîtier - les pilotes n'ont pas besoin de connexion.
Chapitre: Flotte basée
Accessible depuis Paramètres (page /admin/aircraft): la liste des avions basés sur le terrain. C'est la mémoire du système - mieux elle est tenue à jour, meilleures sont la détection, l'attribution et la facturation:
- Un avion détecté appartenant à la flotte basée reçoit automatiquement son immatriculation, son type et son rattachement au club dans ses entrées de carnet de vol.
- Le nom du propriétaire est l'adresse de facturation utilisée pour la facturation (regroupement par détenteur).
- Le MTOW (masse maximale au décollage) et la classification tarifaire sont nécessaires au mode matrice de la facturation.
- L'attache de remorquage et le décollage autonome (pour les motoplaneurs) aident à la détection du remorquage.
Champs par avion: indicatif (radio), immatriculation, indicatif de compétition (planeur), type, code hexadécimal OACI (transpondeur), identifiant FLARM, indicatif OGN, catégorie (planeur, motoplaneur/TMG, avion à moteur, ULM, hélicoptère), type de propriétaire (club, école de pilotage, privé, commercial), nom du propriétaire, attache de remorquage, décollage autonome, MTOW, classification tarifaire, notes. La catégorie prime sur la classification automatique - en cas de doute, la définir ici explicitement.
Deux aides vous facilitent le travail:
- Suggestions automatiques: les avions qui décollent régulièrement du terrain mais ne figurent pas encore dans la liste sont proposés par le système avec toutes les données connues - un clic suffit pour les reprendre.
- Identifiants FLARM non attribués aujourd'hui: les identifiants FLARM sans immatriculation connue, présents plusieurs fois aujourd'hui sur le terrain, peuvent être directement rattachés à un avion de la flotte basée via un menu déroulant.
Chapitre: Carte en direct
La carte en direct (menu « Carte ») affiche l'espace aérien actuel autour du terrain:
- Les avions en temps réel avec identifiant, altitude et trajectoire; la couleur correspond à l'altitude.
- Le rayon du geofence est représenté - tout ce qui se trouve à l'intérieur est enregistré.
- Couches de carte: carte routière et carte topographique, avec en option une superposition de l'espace aérien (si configurée).
La carte sert de visualisation et de contrôle (« le système voit-il ce que je vois? ») - le carnet de vol est constitué indépendamment de celle-ci.
Chapitre: FLARM local (fonction complémentaire)
Le menu « FLARM » affiche la réception FLARM directe de sa propre antenne: tous les avions reçus au cours des 24 dernières heures avec distance, altitude et nombre d'observations - y compris ceux situés hors du geofence. Utile pour l'exploitation du vol à voile (contrôle de portée, qui a volé aujourd'hui) et pour le diagnostic d'antenne.
Cette fonction nécessite du matériel de réception supplémentaire et un code d'activation; sans activation, la page affiche un message correspondant. Activation dans les paramètres, section OGN/FLARM.
Chapitre: Widget carnet de vol pour le site web du club
Le carnet de vol peut être intégré sur votre propre site web. La page /embed/docs fournit le code prêt à copier (un iframe) ainsi qu'un aperçu.
- Aucune connexion nécessaire: les visiteurs voient les vols d'aujourd'hui et d'hier; les pilotes peuvent compléter leurs informations directement dans le widget.
- Protection des données: seules sont affichées les données de toute façon publiquement accessibles (immatriculation, horaires). Les informations complétées comme l'équipage et les passagers sont enregistrées, mais non affichées publiquement.
- Protection contre les abus: l'enregistrement est limité à 30 opérations par minute et par expéditeur.
- Le widget récupère les données en direct depuis le boîtier TowerZERO; s'il est hors ligne, il affiche un message d'erreur.
Chapitre: Facturation (redevances d'atterrissage)
Ce que fait la fonction
TowerZERO enregistre automatiquement les atterrissages. La fonction de facturation en fait une base de facturation: elle regroupe tous les atterrissages par détenteur, les calcule selon votre barème de redevances et exporte le résultat sous forme de CSV, de justificatif imprimable ou de brouillon de facture.
Trois principes que vous devez connaître:
- Enregistrement automatique, indiqué en toute transparence. Le taux de détection est d'environ 95 à 97 %. Chaque relevé est une base à vérifier, non un document de facturation contrôlé. Les avions non attribuables (p.ex. identifiants FLARM anonymes) sont indiqués visiblement comme poste distinct - ce sont vos redevances manquées.
- Chaque poser compte comme un atterrissage. Les tours de piste avec touch-and-go sont comptabilisés (règle habituelle des barèmes de redevances homologués).
- Tous les montants sont hors taxes. La TVA s'ajoute lors de la facturation.
Activation
La fonction est désactivée par défaut et ne perturbe pas l'exploitation du simple carnet de vol. Pour l'activer:
- Ouvrir Paramètres, faire défiler jusqu'à la section Fonctions complémentaires.
- Cocher « Activer la fonction de facturation (redevances d'atterrissage) ».
- Le menu Facturation apparaît ensuite en haut de la navigation (entre FLARM et Paramètres).
Configurer le barème de redevances
Vous configurez le barème de redevances une fois manuellement - ensuite il est en place. Il existe deux modes (sélection en haut de la page Facturation, à confirmer avec « Enregistrer le mode »):
Simple (6 classes) - suffisant pour la plupart des terrains associatifs. Un montant par atterrissage pour chaque classe:
- ULM
- Planeur
- Motoplaneur (TMG)
- Hélicoptère
- Avion à moteur
- Standard / Autres (classe par défaut, si aucune autre ne convient)
La classe est détectée automatiquement à partir de l'immatriculation et du type d'avion. Remarque concernant les motoplaneurs: les véritables motoplaneurs de tourisme (p.ex. SF 25 Falke, Super Dimona, G109) relèvent de la classe TMG. Les planeurs à moteur auxiliaire de rentrée (p.ex. Discus-2cT) restent considérés comme des planeurs - ils décollent en remorqué et atterrissent comme des planeurs.
Matrice (catégories x MTOW) - pour les terrains disposant d'un barème de redevances homologué selon des catégories de bruit et des classes de poids (exemple: aérodromes ouverts à la circulation publique comme Bonn/Hangelar). Vous créez vos propres catégories sous forme de lignes (p.ex. « Catégorie de bruit A », « Catégorie de bruit B »), chacune avec des montants pour les paliers de poids:
- jusqu'à 1 000 kg / jusqu'à 1 200 kg / jusqu'à 1 400 kg / jusqu'à 2 000 kg (montants fixes)
- au-delà de 2 000 kg: un tarif par tranche entamée de 1 000 kg de masse maximale au décollage
Également possible:
- Forfait: si une ligne comporte un montant dans la colonne « Forfait », les paliers de poids sont ignorés - typiquement pour le forfait vol à voile.
- Défaut planeur: exactement une ligne peut être marquée comme valeur par défaut pour les planeurs. Tous les avions détectés comme planeurs sans classification propre y sont automatiquement rattachés.
Pour que la matrice puisse calculer, chaque avion a besoin de deux données de base dans la flotte basée (page /admin/aircraft):
- MTOW (kg): masse maximale au décollage selon l'homologation.
- Classification tarifaire: le nom de la ligne de la matrice, exactement tel qu'il figure dans le tableau (p.ex. « Catégorie de bruit A »).
Pour les avions de passage, la logique de justificatif habituelle des barèmes de redevances homologués s'applique:
- Avion de passage avec MTOW connu, mais sans classification: la catégorie la plus chère de sa classe de poids s'applique (« sans justificatif »).
- Avion de passage sans MTOW: l'avion est indiqué comme « non classable » avec 0,00 - le système ne devine pas. Renseignez le MTOW a posteriori (il suffit d'ajouter l'avion à la flotte basée, même pour les visiteurs réguliers), le prochain export calculera alors correctement.
Des tarifs individuels par immatriculation existent dans les deux modes: un montant fixe pour une immatriculation donnée l'emporte sur toute classe et toute matrice. Pratique aussi en 0,00 - par exemple pour les vols de service officiels exonérés de redevances.
Réduction vol-école: vous pouvez en option renseigner un pourcentage (champ à côté de la sélection du mode). Il est automatiquement déduit lorsque le type de vol « instruction » est renseigné sur l'entrée du carnet de vol. Vous saisissez le type de vol manuellement sur l'entrée - le système ne détecte pas lui-même les vols d'instruction. Dans le justificatif, la déduction apparaît en toute transparence sous la forme « Vol-école (-X %) ».
Cycle de facturation: facturer sans rien oublier
Le système fonctionne selon le principe « pas encore facturé »:
- La page affiche sous « Atterrissages en attente » tout ce qui s'est accumulé depuis le dernier cycle - regroupé par détenteur, avec les totaux.
- « Clôturer le cycle + CSV » intègre exactement ces atterrissages dans un nouveau cycle numéroté et télécharge le fichier CSV. Chaque atterrissage se retrouve dans exactement un seul cycle - jamais en double, jamais oublié. Les ajouts tardifs (atterrissages détectés plus tard) apparaissent automatiquement dans le cycle suivant.
- « Exporter l'aperçu CSV » télécharge le même relevé sans clôturer de cycle - pour une vérification préalable.
- Option « Exclure les avions du club »: les avions du club exploitant (type de détenteur « club » dans la flotte basée) n'apparaissent alors pas sur la facture. Le cycle les comptabilise tout de même, afin qu'ils ne s'accumulent pas comme « en attente ».
- Les cycles clôturés figurent en bas de la page et peuvent être retéléchargés à tout moment sous forme de CSV ou de justificatif. Important: les téléchargements ultérieurs recalculent avec les tarifs alors en vigueur; la colonne des totaux du tableau affiche l'état au moment de la clôture.
Le fichier CSV est préparé pour Excel (version allemande): séparé par des points-virgules, montants avec virgule.
Justificatifs: la vue d'ensemble des atterrissages
Le justificatif est un relevé informatif - explicitement pas un document de facturation ni une demande de paiement. Il comporte une mention correspondante en pied de page. Il existe en deux formats:
- Justificatif journalier: tous les atterrissages d'un jour civil. Choisir la date, « Voir le justificatif journalier » - terminé. Le justificatif journalier est purement informatif et ne comptabilise rien.
- Justificatif de cycle: le justificatif détaillé d'un cycle clôturé (lien « Justificatif » dans le tableau des cycles) - en annexe à la facturation.
Les deux affichent une feuille par détenteur avec tous les vols, tarifs et totaux. L'impression depuis le navigateur génère un PDF (bouton « Imprimer / enregistrer en PDF » - choisir « Enregistrer en PDF » dans la boîte de dialogue d'impression).
Clôture journalière: envoyer les justificatifs par e-mail
Quiconque ferme le terrain le soir peut envoyer les justificatifs du jour en un clic: « Clôture journalière: envoyer les justificatifs ».
- La liste des destinataires internes (p.ex. le Betriebsleiter, la comptabilité) reçoit le justificatif global avec tous les détenteurs.
- Les détenteurs disposant d'une adresse e-mail enregistrée reçoivent uniquement leur propre justificatif. Vous gérez les adresses dans le tableau « Adresses e-mail des détenteurs » sur la page Facturation. Les détenteurs sans adresse sont simplement ignorés.
- Chaque envoi est consigné (affichage des derniers envois sur la page).
Cela suppose un envoi d'e-mails configuré via la boîte mail de l'exploitant. Cela se fait directement sur la page Facturation: section « Configurer l'envoi d'e-mails (boîte mail de l'exploitant) » - renseigner serveur SMTP, port, nom d'utilisateur, mot de passe, chiffrement (STARTTLS sur le port 587 ou SSL sur le port 465), adresse d'expéditeur et destinataires internes, enregistrer, terminé (effet immédiat). Avec « Envoyer un e-mail de test », vous vérifiez immédiatement les paramètres enregistrés - l'e-mail de test est envoyé à une adresse quelconque ou au premier destinataire interne. Vous obtenez les identifiants auprès de votre fournisseur de messagerie; en cas de doute, le service TowerZERO peut aider. Tant qu'aucun envoi n'est configuré, le bouton d'envoi n'apparaît pas.
Transmission au logiciel de comptabilité
Plutôt qu'un travail manuel en CSV, TowerZERO peut transmettre directement les cycles clôturés comme brouillons de facture à Papierkram (bouton « Créer les brouillons » dans la colonne Papierkram du cycle concerné). Un brouillon est créé par détenteur avec tous les postes; la vérification et l'envoi se font dans le logiciel de comptabilité - TowerZERO n'émet pas de factures. La transmission est sûre en cas de répétition: les détenteurs déjà transmis sont ignorés au second clic. Cela suppose un compte Papierkram de l'exploitant (accès API dans la configuration). D'autres prestataires (Lexware Office, Billomat) sont préparés, mais pas encore disponibles.
Ce que la facturation ne fait délibérément pas
- Le système ne peut pas mesurer de manière fiable les vols stationnaires d'hélicoptère (redevance par minute entamée) - veuillez les ajouter manuellement.
- Le champ de pourcentage ne représente pas les règles complexes de vol-école (réduction uniquement à certaines heures, montants minimaux, seulement certaines catégories de bruit) - il applique une déduction uniforme.
- Atterrissages d'urgence et autres exonérations au cas par cas: corriger l'entrée concernée dans le carnet de vol avant la clôture du cycle, ou créer un tarif individuel de 0,00 pour les immatriculations exonérées de façon durable.
- Le système n'enregistre pas les frais de stationnement (par nuit) - il compte les atterrissages, pas les durées de stationnement.
- Les remboursements annuels (p.ex. pour les clubs de vol à voile) se calculent en dehors du système; les cycles en fournissent les totaux.
Liste de contrôle rapide pour la mise en place
- Paramètres: activer la fonction de facturation.
- Choisir le mode de tarification (simple ou matrice), saisir les montants, enregistrer.
- Vérifier la flotte basée: noms des détenteurs renseignés? Pour la matrice: MTOW et classification par avion?
- En option: tarifs individuels (p.ex. 0,00 pour les vols officiels), réduction vol-école, adresses e-mail des détenteurs.
- Après quelques jours: vérifier l'aperçu CSV, clôturer le premier cycle.
Chapitre: Paramètres
La page Paramètres regroupe la configuration et l'état du système. La mise en place technique (récepteurs, fréquences, sources de données) est en général prise en charge par le service TowerZERO - au quotidien, ce sont surtout les zones suivantes qui sont intéressantes:
- Aérodrome et geofence: données de base du terrain et zone de détection (rayon et altitude maximale). Les modifications ici ont un effet direct sur ce qui entre dans le carnet de vol.
- État des antennes: un voyant par voie de réception (ADS-B, FLARM, radio) avec taux de réception et évaluation de plausibilité. Premier point de contrôle pour la question « le boîtier reçoit-il encore correctement? ».
- Watchdog et état du système: surveillance des services internes. Si le Watchdog se manifeste durablement, contacter le support.
- Base de données & export: conservation et export CSV.
- Fonctions complémentaires: les cases à cocher pour les fonctions optionnelles. La fonction de facturation (voir le chapitre Facturation) et le changement de profil d'aérodrome pour les boîtiers de démonstration et itinérants - ce dernier fait apparaître la section Profil d'aérodrome et nécessite un code d'activation lors de l'activation. Sur les boîtiers installés à demeure, il reste désactivé.
Règle empirique: consulter les indicateurs d'état est toujours sans risque; ne modifier les valeurs de configuration que si l'on sait clairement ce qu'elles font - en cas de doute, demander d'abord au support.
Après une coupure de courant
Les coupures courtes sont absorbées sans incident par un onduleur optionnel. Après une coupure plus longue, l'appareil reste éteint: appuyer une fois sur le bouton de mise en marche, tout redémarre au bout de deux à trois minutes. Aucune donnée n'est perdue.
Chapitre: Support
Sous Paramètres se trouve le formulaire de support (page /admin/support): décrire la demande, envoyer - un ticket est créé directement auprès du support TowerZERO. Les informations système les plus importantes (version, état de la configuration) sont envoyées automatiquement, afin que le diagnostic puisse démarrer sans questions complémentaires.
Pour tout le reste: westkueste.net ou le contact direct habituel.