<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[Infoportal PROP - Umsetzung]]></title>
		<link>https://forum.prop.at/</link>
		<description><![CDATA[Infoportal PROP - https://forum.prop.at]]></description>
		<pubDate>Tue, 21 Apr 2026 14:36:36 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Anzeige des Modellflugbetriebes mittels FLARM-Sender]]></title>
			<link>https://forum.prop.at/showthread.php?tid=109</link>
			<pubDate>Tue, 21 Oct 2025 00:10:45 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.prop.at/member.php?action=profile&uid=80">gerhardwmw</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.prop.at/showthread.php?tid=109</guid>
			<description><![CDATA[Als letzten Schritt unserer Luftraum-Überwachung und -Alarmierung beschäftigen wir uns mit der Anzeige des Modellflugbetriebes auf unserem Modellflugplatz mittels FLARM.<br />
Wie bereits früher erwähnt, hat jedes Mitglied einen Mitgliedsausweis mit integriertem RFID-Chip, der vor jedem Start auf einem RFID-Kartenleser aufgelegt wird und so einen Eintrag im elektronischen Flugbuch setzt.<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.prop.at/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=340" target="_blank" title="">fb1.jpg</a> (Größe: 429,1 KB / Downloads: 0)
<!-- end: postbit_attachments_attachment --> <!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.prop.at/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=341" target="_blank" title="">fb2.jpg</a> (Größe: 505,46 KB / Downloads: 0)
<!-- end: postbit_attachments_attachment --><br />
<br />
Aus den Einträgen des Flugbuches lässt sich ableiten, ob Flugbetrieb herrscht oder kein Flugbetrieb vorliegt.<br />
<br />
Die derzeit einzig standardisierte Möglichkeit, den Flugbetrieb für andere Teilnehmer des U-Spaces mit halbwegs leistbaren Mitteln anzuzeigen, ist die Nutzung von FLARM.<br />
Sobald ADS-L eingeführt wird, werden wir diese Möglichkeit auch in Betracht ziehen.<br />
<br />
Wir haben uns verschiedene Möglichkeiten eines FLARM-Senders angeschaut und setzen nun auf FLARM Aurora:<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.prop.at/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=342" target="_blank" title="">flarm-aurora.jpg</a> (Größe: 111 KB / Downloads: 0)
<!-- end: postbit_attachments_attachment --><br />
<a href="https://www.flarm.com/de/drohnen/aurora/" target="_blank" rel="noopener" class="mycode_url">https://www.flarm.com/de/drohnen/aurora/</a><br />
<br />
Ein weiteres Service in der bereits früher genannten virtuellen Maschine steuert die Nutzung des FLARM-Senders.<br />
Es folgt laufend folgendem Workflow:<br />
<ol type="1" class="mycode_list"><li>Ist der Zeitpunkt innerhalb der Betriebszeiten? Wenn <span style="color: #ff5f54;" class="mycode_color"><span style="color: #e82a1f;" class="mycode_color">nein</span></span>, Ausstieg. Wenn <span style="color: #008e02;" class="mycode_color">ja</span>, nächster Schritt.<br />
</li>
<li>Herrscht Flugbetrieb? Dazu wird das Flugbuch abgefragt, ob aktuell ein Flug angemeldet ist. Wenn <span style="color: #e82a1f;" class="mycode_color">nein</span>, Ausstieg. Wenn <span style="color: #008e02;" class="mycode_color">ja</span>, nächster Schritt.<br />
</li>
<li>Einschalten des FLARM-Senders durch Ansteuerung eines Relais, das den Sender aktiviert.<br />
</li>
<li>Laufende Überprüfung der Punkte Betriebszeiten und Flugbetrieb.<br />
</li>
<li>Sollte die Überprüfung ergeben, dass kein Betrieb vorliegt, wird der Sender wieder deaktiviert.<br />
</li>
</ol>
<br />
Wir hoffen, durch diese Anzeige des Modellflugbetriebes auf unserem Modellflugplatz auch unsererseits zu einer erhöhten Sicherheit im U-Space beizutragen...]]></description>
			<content:encoded><![CDATA[Als letzten Schritt unserer Luftraum-Überwachung und -Alarmierung beschäftigen wir uns mit der Anzeige des Modellflugbetriebes auf unserem Modellflugplatz mittels FLARM.<br />
Wie bereits früher erwähnt, hat jedes Mitglied einen Mitgliedsausweis mit integriertem RFID-Chip, der vor jedem Start auf einem RFID-Kartenleser aufgelegt wird und so einen Eintrag im elektronischen Flugbuch setzt.<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.prop.at/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=340" target="_blank" title="">fb1.jpg</a> (Größe: 429,1 KB / Downloads: 0)
<!-- end: postbit_attachments_attachment --> <!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.prop.at/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=341" target="_blank" title="">fb2.jpg</a> (Größe: 505,46 KB / Downloads: 0)
<!-- end: postbit_attachments_attachment --><br />
<br />
Aus den Einträgen des Flugbuches lässt sich ableiten, ob Flugbetrieb herrscht oder kein Flugbetrieb vorliegt.<br />
<br />
Die derzeit einzig standardisierte Möglichkeit, den Flugbetrieb für andere Teilnehmer des U-Spaces mit halbwegs leistbaren Mitteln anzuzeigen, ist die Nutzung von FLARM.<br />
Sobald ADS-L eingeführt wird, werden wir diese Möglichkeit auch in Betracht ziehen.<br />
<br />
Wir haben uns verschiedene Möglichkeiten eines FLARM-Senders angeschaut und setzen nun auf FLARM Aurora:<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.prop.at/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=342" target="_blank" title="">flarm-aurora.jpg</a> (Größe: 111 KB / Downloads: 0)
<!-- end: postbit_attachments_attachment --><br />
<a href="https://www.flarm.com/de/drohnen/aurora/" target="_blank" rel="noopener" class="mycode_url">https://www.flarm.com/de/drohnen/aurora/</a><br />
<br />
Ein weiteres Service in der bereits früher genannten virtuellen Maschine steuert die Nutzung des FLARM-Senders.<br />
Es folgt laufend folgendem Workflow:<br />
<ol type="1" class="mycode_list"><li>Ist der Zeitpunkt innerhalb der Betriebszeiten? Wenn <span style="color: #ff5f54;" class="mycode_color"><span style="color: #e82a1f;" class="mycode_color">nein</span></span>, Ausstieg. Wenn <span style="color: #008e02;" class="mycode_color">ja</span>, nächster Schritt.<br />
</li>
<li>Herrscht Flugbetrieb? Dazu wird das Flugbuch abgefragt, ob aktuell ein Flug angemeldet ist. Wenn <span style="color: #e82a1f;" class="mycode_color">nein</span>, Ausstieg. Wenn <span style="color: #008e02;" class="mycode_color">ja</span>, nächster Schritt.<br />
</li>
<li>Einschalten des FLARM-Senders durch Ansteuerung eines Relais, das den Sender aktiviert.<br />
</li>
<li>Laufende Überprüfung der Punkte Betriebszeiten und Flugbetrieb.<br />
</li>
<li>Sollte die Überprüfung ergeben, dass kein Betrieb vorliegt, wird der Sender wieder deaktiviert.<br />
</li>
</ol>
<br />
Wir hoffen, durch diese Anzeige des Modellflugbetriebes auf unserem Modellflugplatz auch unsererseits zu einer erhöhten Sicherheit im U-Space beizutragen...]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Anzeige der Alarm-Liste mittels LED-Matrix]]></title>
			<link>https://forum.prop.at/showthread.php?tid=108</link>
			<pubDate>Mon, 20 Oct 2025 23:43:09 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.prop.at/member.php?action=profile&uid=80">gerhardwmw</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.prop.at/showthread.php?tid=108</guid>
			<description><![CDATA[Nachdem das Web-Service nun die Liste mit den Alarm-Details erstellt hat und zum Abrufen via REST-HTTP-Call abgelegt hat, können die Alarme visualisiert werden.<br />
<br />
Sollte eine Alarmierung erfolgen, wird auf diese mittels Einschaltens einer hellen Warnblink-Leuchte aufmerksam gemacht. Die Visualisierung der Alarm-Details erfolgt mittels eines LED-Matrix-Displays.<br />
Wir verzichten absichtlich auf eine Alarmierung mittels auditiver Warnungen, um die Nachbarn nicht zu stören.<br />
<br />
Für die Anzeige haben wir uns für ein LED-Matrix-Display bestehend aus 2 hintereinandergeschalteten Panels entschieden.<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.prop.at/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=334" target="_blank" title="">led-matrix-1.jpg</a> (Größe: 496,29 KB / Downloads: 2)
<!-- end: postbit_attachments_attachment --> <!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.prop.at/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=335" target="_blank" title="">led-matrix-2.jpg</a> (Größe: 453,07 KB / Downloads: 1)
<!-- end: postbit_attachments_attachment --><br />
<br />
Das Display hat eine Auflösung von 32x128 Pixeln bei einer Panelgröße von insgesamt 62 cm x 16 cm.<br />
Gesteuert wird es von einem passenden ESP.<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.prop.at/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=336" target="_blank" title="">led-matrix-esp.jpg</a> (Größe: 472,44 KB / Downloads: 1)
<!-- end: postbit_attachments_attachment --><br />
<br />
Der ESP befindet sich im selben Netzwerk-Segment wie das Web-Service/der Web-Server und kann daher via WLAN die Alarm-Liste jederzeit abfragen.<br />
Er folgt diesem Workflow ebenfalls alle 20 Sekunden:  <br />
<ol type="1" class="mycode_list"><li>Ist der Zeitpunkt innerhalb der Betriebszeiten? Wenn <span style="color: #ff5f54;" class="mycode_color"><span style="color: #e82a1f;" class="mycode_color">nein</span></span>, Ausstieg. Wenn <span style="color: #008e02;" class="mycode_color">ja</span>, nächster Schritt.<br />
</li>
<li>Herrscht Flugbetrieb? Dazu wird das Flugbuch abgefragt, ob aktuell ein Flug angemeldet ist. Wenn <span style="color: #e82a1f;" class="mycode_color">nein</span>, Ausstieg. Wenn <span style="color: #008e02;" class="mycode_color">ja</span>, nächster Schritt.<br />
</li>
<li>Ist eine aktuelle Alarm-Liste via REST-HTTP-Call abrufbereit?  Wenn <span style="color: #e82a1f;" class="mycode_color">nein</span>, Ausstieg. Wenn <span style="color: #008e02;" class="mycode_color">ja</span>, nächster Schritt.<br />
</li>
<li>Einschalten der hellen Warnblink-Leuchte.<br />
</li>
<li>Einschalten des LED-Displays.<br />
</li>
<li>Abruf der aktuellen Liste.<br />
</li>
<li>Auslesen der relevanten Parameter, die angezeigt werden:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>"Art": "M",               # Flugzeugart: M (Motor, Jet), G (Segler), P (Motorsegler), H (Hubschrauber, Gyrocopter), U (Unbekannt)<br />
"Typ": "DA-20",           # Flugzeugtyp bzw. -hersteller<br />
"Speed": 83,              # Geschwindigkeit in kts  <br />
"DistanceMFPInM": 1900,   # Entfernung zum MFP (Modellflugplatz) in m<br />
"AltitudeMFP": 445,       # Höhe über Grund MFP in m<br />
"TrackMFP": 207           # Relative Richtung (Bearing) des Flugzeuges zum Modellflugplatz</code></div></div></li>
</ol>
<br />
<span style="font-weight: bold;" class="mycode_b">Daraus wird dann folgendes Anzeigebild erstellt:</span><br />
z.B. Normale Alarmmeldung - Flugzeug mehr als 2000m entfernt und mehr als 200m über Grund MFP:<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.prop.at/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=339" target="_blank" title="">layout-led-normal.jpg</a> (Größe: 94,45 KB / Downloads: 1)
<!-- end: postbit_attachments_attachment --><br />
<br />
z.B. Gefahr-Alarmmeldung - Flugzeug weniger als 2000m entfernt und weniger als 200m über Grund MFP: <br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.prop.at/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=337" target="_blank" title="">layout-led-dist-alt.jpg</a> (Größe: 91,79 KB / Downloads: 2)
<!-- end: postbit_attachments_attachment --><br />
<br />
Bedeutung der einzelnen angezeigten Informationen:<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.prop.at/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=337" target="_blank" title="">layout-led-dist-alt.jpg</a> (Größe: 91,79 KB / Downloads: 2)
<!-- end: postbit_attachments_attachment --><br />
<ul class="mycode_list"><li>Das <span style="color: #ffdc00;" class="mycode_color">gelbe </span>Rufzeichen bedeutet, dass eine Alarmmeldung vorliegt.<br />
</li>
<li>Das <span style="color: #e82a1f;" class="mycode_color">rote </span>Rufzeichen bedeutet, dass eine gefährliche Alarmmeldung vorliegt und das Flugzeug entweder weniger als 2000m entfernt ist und/oder weniger als 200m über Grund MFP fliegt.<br />
</li>
<li>Der Pfeil gibt die Richtung des Flugzeuges an, in der es sich derzeit relativ zur nördlichen Blickrichtung befindet.<br />
</li>
<li>Der große Buchstabe (hier "M") gibt die Art des Flugzeuges an (siehe oben).<br />
</li>
<li>Die darunterstehende Zeichenfolge (hier "DA-20") gibt die ersten 5 Buchstaben des Flugzeugtyps an, sofern bekannt (siehe oben).<br />
</li>
<li>DST gibt die Entfernung des Flugzeuges zum MFP in m an (hier 1523m). Sollte es weniger als 2000m entfernt sein, wechselt die Schrift auf <span style="color: #e82a1f;" class="mycode_color">rot</span>. <br />
</li>
<li>ALT gibt die Flughöhe des Flugzeuges relativ zum Grund MFP in m an (hier 190m). Sollte es weniger als 200m hoch fliegen, wechselt die Schrift auf <span style="color: #e82a1f;" class="mycode_color">rot</span>.<br />
</li>
<li>SPD gibt die Fluggeschwindigkeit an (hier 128kts).<br />
</li>
</ul>
<br />
Die Liste wird laufend angezeigt - sollten mehrere Flugzeuge im Alarm-Bereich fliegen, werden diese zyklisch angezeigt.<br />
Sobald eine leere Liste vorliegt, werden das Display und die Warnblink-Lampe wieder ausgeschaltet.<br />
<br />
Damit ist die Visualisierung der Alarme durchgeführt.<br />
<br />
Im nächsten Beitrag befassen wir uns mit der Anzeige des Modellflugbetriebes am Modellflugplatz mittels FLARM.]]></description>
			<content:encoded><![CDATA[Nachdem das Web-Service nun die Liste mit den Alarm-Details erstellt hat und zum Abrufen via REST-HTTP-Call abgelegt hat, können die Alarme visualisiert werden.<br />
<br />
Sollte eine Alarmierung erfolgen, wird auf diese mittels Einschaltens einer hellen Warnblink-Leuchte aufmerksam gemacht. Die Visualisierung der Alarm-Details erfolgt mittels eines LED-Matrix-Displays.<br />
Wir verzichten absichtlich auf eine Alarmierung mittels auditiver Warnungen, um die Nachbarn nicht zu stören.<br />
<br />
Für die Anzeige haben wir uns für ein LED-Matrix-Display bestehend aus 2 hintereinandergeschalteten Panels entschieden.<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.prop.at/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=334" target="_blank" title="">led-matrix-1.jpg</a> (Größe: 496,29 KB / Downloads: 2)
<!-- end: postbit_attachments_attachment --> <!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.prop.at/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=335" target="_blank" title="">led-matrix-2.jpg</a> (Größe: 453,07 KB / Downloads: 1)
<!-- end: postbit_attachments_attachment --><br />
<br />
Das Display hat eine Auflösung von 32x128 Pixeln bei einer Panelgröße von insgesamt 62 cm x 16 cm.<br />
Gesteuert wird es von einem passenden ESP.<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.prop.at/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=336" target="_blank" title="">led-matrix-esp.jpg</a> (Größe: 472,44 KB / Downloads: 1)
<!-- end: postbit_attachments_attachment --><br />
<br />
Der ESP befindet sich im selben Netzwerk-Segment wie das Web-Service/der Web-Server und kann daher via WLAN die Alarm-Liste jederzeit abfragen.<br />
Er folgt diesem Workflow ebenfalls alle 20 Sekunden:  <br />
<ol type="1" class="mycode_list"><li>Ist der Zeitpunkt innerhalb der Betriebszeiten? Wenn <span style="color: #ff5f54;" class="mycode_color"><span style="color: #e82a1f;" class="mycode_color">nein</span></span>, Ausstieg. Wenn <span style="color: #008e02;" class="mycode_color">ja</span>, nächster Schritt.<br />
</li>
<li>Herrscht Flugbetrieb? Dazu wird das Flugbuch abgefragt, ob aktuell ein Flug angemeldet ist. Wenn <span style="color: #e82a1f;" class="mycode_color">nein</span>, Ausstieg. Wenn <span style="color: #008e02;" class="mycode_color">ja</span>, nächster Schritt.<br />
</li>
<li>Ist eine aktuelle Alarm-Liste via REST-HTTP-Call abrufbereit?  Wenn <span style="color: #e82a1f;" class="mycode_color">nein</span>, Ausstieg. Wenn <span style="color: #008e02;" class="mycode_color">ja</span>, nächster Schritt.<br />
</li>
<li>Einschalten der hellen Warnblink-Leuchte.<br />
</li>
<li>Einschalten des LED-Displays.<br />
</li>
<li>Abruf der aktuellen Liste.<br />
</li>
<li>Auslesen der relevanten Parameter, die angezeigt werden:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>"Art": "M",               # Flugzeugart: M (Motor, Jet), G (Segler), P (Motorsegler), H (Hubschrauber, Gyrocopter), U (Unbekannt)<br />
"Typ": "DA-20",           # Flugzeugtyp bzw. -hersteller<br />
"Speed": 83,              # Geschwindigkeit in kts  <br />
"DistanceMFPInM": 1900,   # Entfernung zum MFP (Modellflugplatz) in m<br />
"AltitudeMFP": 445,       # Höhe über Grund MFP in m<br />
"TrackMFP": 207           # Relative Richtung (Bearing) des Flugzeuges zum Modellflugplatz</code></div></div></li>
</ol>
<br />
<span style="font-weight: bold;" class="mycode_b">Daraus wird dann folgendes Anzeigebild erstellt:</span><br />
z.B. Normale Alarmmeldung - Flugzeug mehr als 2000m entfernt und mehr als 200m über Grund MFP:<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.prop.at/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=339" target="_blank" title="">layout-led-normal.jpg</a> (Größe: 94,45 KB / Downloads: 1)
<!-- end: postbit_attachments_attachment --><br />
<br />
z.B. Gefahr-Alarmmeldung - Flugzeug weniger als 2000m entfernt und weniger als 200m über Grund MFP: <br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.prop.at/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=337" target="_blank" title="">layout-led-dist-alt.jpg</a> (Größe: 91,79 KB / Downloads: 2)
<!-- end: postbit_attachments_attachment --><br />
<br />
Bedeutung der einzelnen angezeigten Informationen:<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.prop.at/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=337" target="_blank" title="">layout-led-dist-alt.jpg</a> (Größe: 91,79 KB / Downloads: 2)
<!-- end: postbit_attachments_attachment --><br />
<ul class="mycode_list"><li>Das <span style="color: #ffdc00;" class="mycode_color">gelbe </span>Rufzeichen bedeutet, dass eine Alarmmeldung vorliegt.<br />
</li>
<li>Das <span style="color: #e82a1f;" class="mycode_color">rote </span>Rufzeichen bedeutet, dass eine gefährliche Alarmmeldung vorliegt und das Flugzeug entweder weniger als 2000m entfernt ist und/oder weniger als 200m über Grund MFP fliegt.<br />
</li>
<li>Der Pfeil gibt die Richtung des Flugzeuges an, in der es sich derzeit relativ zur nördlichen Blickrichtung befindet.<br />
</li>
<li>Der große Buchstabe (hier "M") gibt die Art des Flugzeuges an (siehe oben).<br />
</li>
<li>Die darunterstehende Zeichenfolge (hier "DA-20") gibt die ersten 5 Buchstaben des Flugzeugtyps an, sofern bekannt (siehe oben).<br />
</li>
<li>DST gibt die Entfernung des Flugzeuges zum MFP in m an (hier 1523m). Sollte es weniger als 2000m entfernt sein, wechselt die Schrift auf <span style="color: #e82a1f;" class="mycode_color">rot</span>. <br />
</li>
<li>ALT gibt die Flughöhe des Flugzeuges relativ zum Grund MFP in m an (hier 190m). Sollte es weniger als 200m hoch fliegen, wechselt die Schrift auf <span style="color: #e82a1f;" class="mycode_color">rot</span>.<br />
</li>
<li>SPD gibt die Fluggeschwindigkeit an (hier 128kts).<br />
</li>
</ul>
<br />
Die Liste wird laufend angezeigt - sollten mehrere Flugzeuge im Alarm-Bereich fliegen, werden diese zyklisch angezeigt.<br />
Sobald eine leere Liste vorliegt, werden das Display und die Warnblink-Lampe wieder ausgeschaltet.<br />
<br />
Damit ist die Visualisierung der Alarme durchgeführt.<br />
<br />
Im nächsten Beitrag befassen wir uns mit der Anzeige des Modellflugbetriebes am Modellflugplatz mittels FLARM.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Erstellung der Alarm-Liste mit allen relevanten Details]]></title>
			<link>https://forum.prop.at/showthread.php?tid=107</link>
			<pubDate>Mon, 20 Oct 2025 23:06:28 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.prop.at/member.php?action=profile&uid=80">gerhardwmw</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.prop.at/showthread.php?tid=107</guid>
			<description><![CDATA[In diesem Beitrag möchten wir uns mit der Generierung der Alarm-Details für die Anzeige der Alarme beschäftigen.<br />
<br />
Die Verarbeitung der vom Flightdirector gelieferten Alarmierungsdaten erfolgt mittels eines Web-Services, welches in einer virtuellen Maschine auf unserem Server läuft.<br />
Das Web-Service ruft die Alarmliste während der Betriebszeiten unseres Modellflugplatzes alle 20 Sekunden ab, sofern Modellflugbetrieb herrscht.<br />
Die Information, ob Modellflugbetrieb herrscht, wird aus unserem elektronischen Flugbuch ermittelt – jedes Mitglied hat einen Mitgliedsausweis mit integriertem RFID-Chip, der vor jedem Start auf einem RFID-Kartenleser aufgelegt wird und so einen Eintrag im elektronischen Flugbuch setzt.<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.prop.at/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=332" target="_blank" title="">fb1.jpg</a> (Größe: 429,1 KB / Downloads: 1)
<!-- end: postbit_attachments_attachment --><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.prop.at/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=333" target="_blank" title="">fb2.jpg</a> (Größe: 505,46 KB / Downloads: 1)
<!-- end: postbit_attachments_attachment --><br />
<br />
Das Web-Service folgt diesem Workflow alle 20 Sekunden:<br />
<ol type="1" class="mycode_list"><li>Ist der Zeitpunkt innerhalb der Betriebszeiten? Wenn <span style="color: #ff5f54;" class="mycode_color"><span style="color: #e82a1f;" class="mycode_color">nein</span></span>, Ausstieg. Wenn <span style="color: #008e02;" class="mycode_color">ja</span>, nächster Schritt.<br />
</li>
<li>Herrscht Flugbetrieb? Dazu wird das Flugbuch abgefragt, ob aktuell ein Flug angemeldet ist. Wenn <span style="color: #e82a1f;" class="mycode_color">nein</span>, Ausstieg. Wenn <span style="color: #008e02;" class="mycode_color">ja</span>, nächster Schritt.<br />
</li>
<li>Wenn am heutigen Tag noch nicht erfolgt bzw. seit dem letzten Start des Web-Services noch nicht erfolgt, werden die Registrierungsdatenbanken der AustroControl und anderer Anbieter eingelesen. <br />
</li>
<li>Abruf der Alarmliste vom FlightDirector.<br />
</li>
<li>Abruf der Liste der aktuell im Luftraum befindlichen Flugzeuge inkl. aller Detaildaten<br />
</li>
<li>Erstellung der Alarm-Detail-Datei. Dabei werden folgende Parameter erhoben:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>{<br />
    "Kennzeichen": "OE-AAA",       # Kennzeichen, sofern bekannt<br />
    "Art": "M",                    # Flugzeugart: M (Motor, Jet), G (Segler), P (Motorsegler), H (Hubschrauber, Gyrocopter), U (Unbekannt)<br />
    "Typ": "DA-20",                # Flugzeugtyp bzw. -hersteller<br />
    "GPSLat": 48.19666,            # GPS-Koordinate Latitude<br />
    "GPSLon": 14.03602,            # GPS-Koordinate Longitude <br />
    "Altitude": 1700,              # Altitude in ft über MSL<br />
    "Speed": 83,                   # Geschwindigkeit in kts   <br />
    "Track": 92,                   # Flugrichtung in °<br />
    "Distance": 1.9,               # Entfernung in km<br />
    "DistanceMFPInM": 1900,        # Entfernung zum MFP in m<br />
    "AltitudeMFP": 202,            # Höhe über Grund MFP in m<br />
    "TrackMFP": 207                # Relative Richtung (Bearing) des Flugzeuges zum Modellflugplatz<br />
  },<br />
  {<br />
   ...<br />
  },<br />
  {<br />
   ...<br />
  },<br />
 ...</code></div></div><br />
</li>
<li>Diese Details werden für alle Flugzeuge in der Alarm-Liste generiert und gemeinsam in einer JSON-basierten Datei abgespeichert.<br />
</li>
<li>Die fertig erstellte Liste wird auf dem Web-Service zum Abruf via REST-HTTP-Call zur Verfügung gestellt.<br />
</li>
</ol>
<br />
Diese JSON-Liste kann nun von jedem REST-HTTP-fähigen Gerät weiterverarbeitet werden.<br />
<br />
Wir haben uns für die Anzeige der Liste für ein LED-Matrix-Display entschieden, das von einem ESP angesteuert wird.<br />
Genaue Details dazu beschreiben wir im nächsten Beitrag.]]></description>
			<content:encoded><![CDATA[In diesem Beitrag möchten wir uns mit der Generierung der Alarm-Details für die Anzeige der Alarme beschäftigen.<br />
<br />
Die Verarbeitung der vom Flightdirector gelieferten Alarmierungsdaten erfolgt mittels eines Web-Services, welches in einer virtuellen Maschine auf unserem Server läuft.<br />
Das Web-Service ruft die Alarmliste während der Betriebszeiten unseres Modellflugplatzes alle 20 Sekunden ab, sofern Modellflugbetrieb herrscht.<br />
Die Information, ob Modellflugbetrieb herrscht, wird aus unserem elektronischen Flugbuch ermittelt – jedes Mitglied hat einen Mitgliedsausweis mit integriertem RFID-Chip, der vor jedem Start auf einem RFID-Kartenleser aufgelegt wird und so einen Eintrag im elektronischen Flugbuch setzt.<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.prop.at/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=332" target="_blank" title="">fb1.jpg</a> (Größe: 429,1 KB / Downloads: 1)
<!-- end: postbit_attachments_attachment --><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.prop.at/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=333" target="_blank" title="">fb2.jpg</a> (Größe: 505,46 KB / Downloads: 1)
<!-- end: postbit_attachments_attachment --><br />
<br />
Das Web-Service folgt diesem Workflow alle 20 Sekunden:<br />
<ol type="1" class="mycode_list"><li>Ist der Zeitpunkt innerhalb der Betriebszeiten? Wenn <span style="color: #ff5f54;" class="mycode_color"><span style="color: #e82a1f;" class="mycode_color">nein</span></span>, Ausstieg. Wenn <span style="color: #008e02;" class="mycode_color">ja</span>, nächster Schritt.<br />
</li>
<li>Herrscht Flugbetrieb? Dazu wird das Flugbuch abgefragt, ob aktuell ein Flug angemeldet ist. Wenn <span style="color: #e82a1f;" class="mycode_color">nein</span>, Ausstieg. Wenn <span style="color: #008e02;" class="mycode_color">ja</span>, nächster Schritt.<br />
</li>
<li>Wenn am heutigen Tag noch nicht erfolgt bzw. seit dem letzten Start des Web-Services noch nicht erfolgt, werden die Registrierungsdatenbanken der AustroControl und anderer Anbieter eingelesen. <br />
</li>
<li>Abruf der Alarmliste vom FlightDirector.<br />
</li>
<li>Abruf der Liste der aktuell im Luftraum befindlichen Flugzeuge inkl. aller Detaildaten<br />
</li>
<li>Erstellung der Alarm-Detail-Datei. Dabei werden folgende Parameter erhoben:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>{<br />
    "Kennzeichen": "OE-AAA",       # Kennzeichen, sofern bekannt<br />
    "Art": "M",                    # Flugzeugart: M (Motor, Jet), G (Segler), P (Motorsegler), H (Hubschrauber, Gyrocopter), U (Unbekannt)<br />
    "Typ": "DA-20",                # Flugzeugtyp bzw. -hersteller<br />
    "GPSLat": 48.19666,            # GPS-Koordinate Latitude<br />
    "GPSLon": 14.03602,            # GPS-Koordinate Longitude <br />
    "Altitude": 1700,              # Altitude in ft über MSL<br />
    "Speed": 83,                   # Geschwindigkeit in kts   <br />
    "Track": 92,                   # Flugrichtung in °<br />
    "Distance": 1.9,               # Entfernung in km<br />
    "DistanceMFPInM": 1900,        # Entfernung zum MFP in m<br />
    "AltitudeMFP": 202,            # Höhe über Grund MFP in m<br />
    "TrackMFP": 207                # Relative Richtung (Bearing) des Flugzeuges zum Modellflugplatz<br />
  },<br />
  {<br />
   ...<br />
  },<br />
  {<br />
   ...<br />
  },<br />
 ...</code></div></div><br />
</li>
<li>Diese Details werden für alle Flugzeuge in der Alarm-Liste generiert und gemeinsam in einer JSON-basierten Datei abgespeichert.<br />
</li>
<li>Die fertig erstellte Liste wird auf dem Web-Service zum Abruf via REST-HTTP-Call zur Verfügung gestellt.<br />
</li>
</ol>
<br />
Diese JSON-Liste kann nun von jedem REST-HTTP-fähigen Gerät weiterverarbeitet werden.<br />
<br />
Wir haben uns für die Anzeige der Liste für ein LED-Matrix-Display entschieden, das von einem ESP angesteuert wird.<br />
Genaue Details dazu beschreiben wir im nächsten Beitrag.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Konfiguration und Übersicht]]></title>
			<link>https://forum.prop.at/showthread.php?tid=104</link>
			<pubDate>Wed, 08 Oct 2025 16:58:58 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.prop.at/member.php?action=profile&uid=80">gerhardwmw</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.prop.at/showthread.php?tid=104</guid>
			<description><![CDATA[Die Hardwarebox des FlightDirectors ist nicht groß. Alle wichtigen Anschlüsse sind beschriftet und mit dem eingebauten Display kann man die wichtigsten Informationen direkt am Gerät abrufen.<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.prop.at/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=323" target="_blank" title="">fd.jpg</a> (Größe: 83,23 KB / Downloads: 2)
<!-- end: postbit_attachments_attachment --><br />
<br />
Die Konfiguration erfolgt über ein passwordgeschütztes Web-Interface.<br />
Ohne Anmeldung erhält man eine Listenübersicht aller derzeit empfangenen Flugzeuge.<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.prop.at/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=324" target="_blank" title="">aircraftlist.jpg</a> (Größe: 92,33 KB / Downloads: 2)
<!-- end: postbit_attachments_attachment --><br />
<br />
Viel wichtiger ist aber die Übersicht über Flugzeuge, die sich im Alarmbereich des Modellflugplatzes aufhalten - dieser Bereich kann vollkommen frei mittels GPS-Koordinaten definiert werden.<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.prop.at/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=326" target="_blank" title="">alarmzone.jpg</a> (Größe: 158,52 KB / Downloads: 28)
<!-- end: postbit_attachments_attachment --><br />
<br />
Diese Informationen werden laufend in einer .json-basierenden Datei abgelegt, die abgefragt werden kann:<br />
Die Flugzeuge werden anhand des Kennzeichens angegeben - als Beispiel:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>...<br />
"zone": [<br />
    {<br />
      "device": 1,<br />
      "inside": [<br />
        "F-HEXX",<br />
        "SE-JXX"<br />
      ],<br />
      "mode": 1,<br />
      "name": "local_5km",<br />
      "permanent": 0,<br />
      "polygon": [<br />
        [14.0460271835327, 48.3684196472168],<br />
        [14.1419992446899, 48.3556938171387],<br />
        [14.2232341766357, 48.3194732666016],<br />
        [14.2773132324219, 48.2653160095215],<br />
        [14.2960577011108, 48.2015075683594],<br />
        [14.2767372131348, 48.1377716064453],<br />
        [14.2224197387695, 48.0838050842285],<br />
        [14.1414241790771, 48.0477714538574],<br />
        [14.0460271835327, 48.0351295471191],<br />
        [13.9506320953369, 48.0477714538574],<br />
        [13.8696355819702, 48.0838050842285],<br />
        [13.8153171539307, 48.1377716064453],<br />
        [13.7959985733032, 48.2015075683594],<br />
        [13.8147430419922, 48.2653160095215],<br />
        [13.8688220977783, 48.3194732666016],<br />
        [13.9500560760498, 48.3556938171387],<br />
        [14.0460271835327, 48.3684196472168]<br />
      ]<br />
    },<br />
...</code></div></div><br />
In diesem Fall fliegen 2 Flugzeuge im Alarmbereich.<br />
<br />
In dee Alarmeinstellungen kann man verschiedene Einstellungen treffen, wie z.B.: <ul class="mycode_list"><li>Können bis zu 4 verschiedene Zonen mit jeweils unterschiedlichen Einstellungen definiert werden.<br />
</li>
<li>Die Entfernung und die Höhe, ab denen ein Alarm ausgelöst werden soll.<br />
</li>
<li>Welche Aktion wird ausgeführt, wenn ein Alarm ausgelöst wird – z.B. können bis zu 2 Relais geschaltet werden, die eine akustische und optische Warnung auslösen.<br />
</li>
</ul>
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.prop.at/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=325" target="_blank" title="">alarmsettings.jpg</a> (Größe: 103,74 KB / Downloads: 5)
<!-- end: postbit_attachments_attachment --><br />
<br />
Es kann aber auch einfach der gesamte Luftraum mit den derzeit erfassten Flugzeugen dargestellt werden:<br />
Dort werden Informationen zum Flugzeug angezeigt und auch ein Bewegungsvektor, der die Position des Flugzeuges in diesem Falle in 60s anzeigt.<br />
Dadurch bekommt man eine gute Übersicht über die Flugbewegungen im Luftraum...<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.prop.at/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=328" target="_blank" title="">luftlage.jpg</a> (Größe: 107,09 KB / Downloads: 3)
<!-- end: postbit_attachments_attachment --><br />
<br />
Für uns ist es wichtig, genauere Informationen über nahende Flugzeuge darzustellen, nicht nur mittels Blinklicht und akustischem Signal:<br />
Wir möchten Folgendes anzeigen:<br />
<ol type="1" class="mycode_list"><li>Eine Warnung mittels Blinklichts, dass sich ein Flugzeug in der Alarmzone befindet.<br />
</li>
<li>Informationen über das Flugzeug: <span style="text-decoration: underline;" class="mycode_u">den Flugzeugtyp</span> (Segelflugzeug, Hubschrauber, Motorflugzeug/Jet), <span style="text-decoration: underline;" class="mycode_u">die Entfernung zum Modellflugplatz</span>, <span style="text-decoration: underline;" class="mycode_u">die Höhe</span>, und <span style="text-decoration: underline;" class="mycode_u">die Richtung</span>, aus der es auf den Modellflugplatz zufliegt.<br />
<br />
</li>
</ol>
Diese Informationen werden auf einem LED-Matrix-Display angezeigt.<br />
Zusätzlich wird das Luftlagebild auf einem Monitor dargestellt.<br />
<br />
Um alle Informationen auszuwerten bzw. zu beschaffen, haben wir einen eigenen Webdienst programmiert, der auf einer virtuellen Maschine läuft.<br />
Der Dienst lädt alle 30 Sekunden die Liste mit den in Empfangsreichweite befindlichen Flugzeugen sowie die Liste mit den Flugzeugen in der Alarmzone vom FlightDirector sowie die Typ des Flugzeuges anhand des Kennzeichens.<br />
Aus all diesen Informationen wird eine .json-basierende Datei generiert, die alle nowendigen Informationen enthält:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>{<br />
 "alarm":  [<br />
  {<br />
    "Kennzeichen": "OE-AXX",<br />
    "Typ": "M",<br />
    "GPSLat": 48.19666,<br />
    "GPSLon": 14.03602,<br />
    "Altitude": 1700,<br />
    "Speed": 83,<br />
    "Track": 92,<br />
    "Distance": 0.9,<br />
    "DistanceMFP": 0,<br />
    "AltitudeMFP": 636,<br />
    "TrackMFP": 207<br />
  },<br />
  {<br />
    "Kennzeichen": "OE-KXX",<br />
    "Typ": "M",<br />
    "GPSLat": 48.19227,<br />
    "GPSLon": 14.25517,<br />
    "Altitude": 1925,<br />
    "Speed": 149,<br />
    "Track": 89,<br />
    "Distance": 15.5,<br />
    "DistanceMFP": 15,<br />
    "AltitudeMFP": 861,<br />
    "TrackMFP": 357<br />
  }<br />
 ]<br />
}</code></div></div><br />
In diesem Beispiel sind 2 Flugzeuge anzuzeigen:<br />
Ein Motorflugzeug mit der Höhe 636 Fuss über Grund in Richtung 207° (in südsüdwestlicher Richtung vom Modellflugplatz aus gesehen).<br />
Ein weiteres Motorflugzeug mit der Höhe 861 Fuss über Grund in Richtung 357° (in nördlicher Flugrichtung vom Modellflugplatz aus gesehen).<br />
<br />
Diese Informationen werden auf einem LED-Matrix-Display dargestellt, das von einem ESP32 gesteuert wird.<br />
Dieser Teil ist derzeit in Umsetzung – diese beschreiben wir in einem der nächsten Beiträge.  <br />
<br />
Als nächsten Schritt wird eine aktive Benachrichtigung im Luftraum mittels eines FLARM-Senders umgesetzt.<br />
Diese Funktion beschreiben wir im nächsten Beitrag.]]></description>
			<content:encoded><![CDATA[Die Hardwarebox des FlightDirectors ist nicht groß. Alle wichtigen Anschlüsse sind beschriftet und mit dem eingebauten Display kann man die wichtigsten Informationen direkt am Gerät abrufen.<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.prop.at/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=323" target="_blank" title="">fd.jpg</a> (Größe: 83,23 KB / Downloads: 2)
<!-- end: postbit_attachments_attachment --><br />
<br />
Die Konfiguration erfolgt über ein passwordgeschütztes Web-Interface.<br />
Ohne Anmeldung erhält man eine Listenübersicht aller derzeit empfangenen Flugzeuge.<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.prop.at/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=324" target="_blank" title="">aircraftlist.jpg</a> (Größe: 92,33 KB / Downloads: 2)
<!-- end: postbit_attachments_attachment --><br />
<br />
Viel wichtiger ist aber die Übersicht über Flugzeuge, die sich im Alarmbereich des Modellflugplatzes aufhalten - dieser Bereich kann vollkommen frei mittels GPS-Koordinaten definiert werden.<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.prop.at/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=326" target="_blank" title="">alarmzone.jpg</a> (Größe: 158,52 KB / Downloads: 28)
<!-- end: postbit_attachments_attachment --><br />
<br />
Diese Informationen werden laufend in einer .json-basierenden Datei abgelegt, die abgefragt werden kann:<br />
Die Flugzeuge werden anhand des Kennzeichens angegeben - als Beispiel:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>...<br />
"zone": [<br />
    {<br />
      "device": 1,<br />
      "inside": [<br />
        "F-HEXX",<br />
        "SE-JXX"<br />
      ],<br />
      "mode": 1,<br />
      "name": "local_5km",<br />
      "permanent": 0,<br />
      "polygon": [<br />
        [14.0460271835327, 48.3684196472168],<br />
        [14.1419992446899, 48.3556938171387],<br />
        [14.2232341766357, 48.3194732666016],<br />
        [14.2773132324219, 48.2653160095215],<br />
        [14.2960577011108, 48.2015075683594],<br />
        [14.2767372131348, 48.1377716064453],<br />
        [14.2224197387695, 48.0838050842285],<br />
        [14.1414241790771, 48.0477714538574],<br />
        [14.0460271835327, 48.0351295471191],<br />
        [13.9506320953369, 48.0477714538574],<br />
        [13.8696355819702, 48.0838050842285],<br />
        [13.8153171539307, 48.1377716064453],<br />
        [13.7959985733032, 48.2015075683594],<br />
        [13.8147430419922, 48.2653160095215],<br />
        [13.8688220977783, 48.3194732666016],<br />
        [13.9500560760498, 48.3556938171387],<br />
        [14.0460271835327, 48.3684196472168]<br />
      ]<br />
    },<br />
...</code></div></div><br />
In diesem Fall fliegen 2 Flugzeuge im Alarmbereich.<br />
<br />
In dee Alarmeinstellungen kann man verschiedene Einstellungen treffen, wie z.B.: <ul class="mycode_list"><li>Können bis zu 4 verschiedene Zonen mit jeweils unterschiedlichen Einstellungen definiert werden.<br />
</li>
<li>Die Entfernung und die Höhe, ab denen ein Alarm ausgelöst werden soll.<br />
</li>
<li>Welche Aktion wird ausgeführt, wenn ein Alarm ausgelöst wird – z.B. können bis zu 2 Relais geschaltet werden, die eine akustische und optische Warnung auslösen.<br />
</li>
</ul>
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.prop.at/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=325" target="_blank" title="">alarmsettings.jpg</a> (Größe: 103,74 KB / Downloads: 5)
<!-- end: postbit_attachments_attachment --><br />
<br />
Es kann aber auch einfach der gesamte Luftraum mit den derzeit erfassten Flugzeugen dargestellt werden:<br />
Dort werden Informationen zum Flugzeug angezeigt und auch ein Bewegungsvektor, der die Position des Flugzeuges in diesem Falle in 60s anzeigt.<br />
Dadurch bekommt man eine gute Übersicht über die Flugbewegungen im Luftraum...<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.prop.at/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=328" target="_blank" title="">luftlage.jpg</a> (Größe: 107,09 KB / Downloads: 3)
<!-- end: postbit_attachments_attachment --><br />
<br />
Für uns ist es wichtig, genauere Informationen über nahende Flugzeuge darzustellen, nicht nur mittels Blinklicht und akustischem Signal:<br />
Wir möchten Folgendes anzeigen:<br />
<ol type="1" class="mycode_list"><li>Eine Warnung mittels Blinklichts, dass sich ein Flugzeug in der Alarmzone befindet.<br />
</li>
<li>Informationen über das Flugzeug: <span style="text-decoration: underline;" class="mycode_u">den Flugzeugtyp</span> (Segelflugzeug, Hubschrauber, Motorflugzeug/Jet), <span style="text-decoration: underline;" class="mycode_u">die Entfernung zum Modellflugplatz</span>, <span style="text-decoration: underline;" class="mycode_u">die Höhe</span>, und <span style="text-decoration: underline;" class="mycode_u">die Richtung</span>, aus der es auf den Modellflugplatz zufliegt.<br />
<br />
</li>
</ol>
Diese Informationen werden auf einem LED-Matrix-Display angezeigt.<br />
Zusätzlich wird das Luftlagebild auf einem Monitor dargestellt.<br />
<br />
Um alle Informationen auszuwerten bzw. zu beschaffen, haben wir einen eigenen Webdienst programmiert, der auf einer virtuellen Maschine läuft.<br />
Der Dienst lädt alle 30 Sekunden die Liste mit den in Empfangsreichweite befindlichen Flugzeugen sowie die Liste mit den Flugzeugen in der Alarmzone vom FlightDirector sowie die Typ des Flugzeuges anhand des Kennzeichens.<br />
Aus all diesen Informationen wird eine .json-basierende Datei generiert, die alle nowendigen Informationen enthält:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>{<br />
 "alarm":  [<br />
  {<br />
    "Kennzeichen": "OE-AXX",<br />
    "Typ": "M",<br />
    "GPSLat": 48.19666,<br />
    "GPSLon": 14.03602,<br />
    "Altitude": 1700,<br />
    "Speed": 83,<br />
    "Track": 92,<br />
    "Distance": 0.9,<br />
    "DistanceMFP": 0,<br />
    "AltitudeMFP": 636,<br />
    "TrackMFP": 207<br />
  },<br />
  {<br />
    "Kennzeichen": "OE-KXX",<br />
    "Typ": "M",<br />
    "GPSLat": 48.19227,<br />
    "GPSLon": 14.25517,<br />
    "Altitude": 1925,<br />
    "Speed": 149,<br />
    "Track": 89,<br />
    "Distance": 15.5,<br />
    "DistanceMFP": 15,<br />
    "AltitudeMFP": 861,<br />
    "TrackMFP": 357<br />
  }<br />
 ]<br />
}</code></div></div><br />
In diesem Beispiel sind 2 Flugzeuge anzuzeigen:<br />
Ein Motorflugzeug mit der Höhe 636 Fuss über Grund in Richtung 207° (in südsüdwestlicher Richtung vom Modellflugplatz aus gesehen).<br />
Ein weiteres Motorflugzeug mit der Höhe 861 Fuss über Grund in Richtung 357° (in nördlicher Flugrichtung vom Modellflugplatz aus gesehen).<br />
<br />
Diese Informationen werden auf einem LED-Matrix-Display dargestellt, das von einem ESP32 gesteuert wird.<br />
Dieser Teil ist derzeit in Umsetzung – diese beschreiben wir in einem der nächsten Beiträge.  <br />
<br />
Als nächsten Schritt wird eine aktive Benachrichtigung im Luftraum mittels eines FLARM-Senders umgesetzt.<br />
Diese Funktion beschreiben wir im nächsten Beitrag.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Montage und Inbetriebnahme]]></title>
			<link>https://forum.prop.at/showthread.php?tid=103</link>
			<pubDate>Wed, 08 Oct 2025 12:23:46 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.prop.at/member.php?action=profile&uid=80">gerhardwmw</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.prop.at/showthread.php?tid=103</guid>
			<description><![CDATA[Wir haben am ersten Oktober-Wochenende dank günstigem Wetter das FlightDirector-System in Betrieb genommen.<br />
Da unser Mutterverein Weisse Möwe Wels den FlightDirector auch für die Überwachung und das Management am Flugplatz Wels nutzt, hatten wir ein paar spezielle Anforderungen umzusetzen, damit ein möglichst ausfallssicherer Betrieb unserer Station gewährleistet ist:<br />
<br />
1. Eine redundante Internet-Anbindung<br />
2. Die Nutzung einer unterbrechungsfreien Stromversorgung (USV)<br />
<br />
<span style="color: #ff4136;" class="mycode_color">WICHTIG: Für die Nutzung des FlightDirectors als Flugraum-Überwachung eines Modellflugplatzes sind diese Punkte nicht unbedingt erforderlich.</span><br />
<span style="text-decoration: underline;" class="mycode_u"><span style="font-weight: bold;" class="mycode_b"><br />
Der erste Schritt war die Installation der USV und der Netzwerkkomponenten</span></span><br />
Den Schutz vor Stromausfällen können wir durch den Betrieb der Systeme an einer USV gewährleisten.<br />
Sie ist ausreichend dimensioniert, um den Router, den FlightDirector, sowie den Netzwerk-Switch mit Power-over-Ethernet-Funktion über 3 Stunden zu betreiben.<br />
Die USV und der Switch wurden in unserer Clubhütte installiert.<br />
<br />
<span style="text-decoration: underline;" class="mycode_u"><span style="font-weight: bold;" class="mycode_b">Der nächste Schritt war die Umsetzung einer redundanten Internetverbindung</span></span><br />
Da wir keine Möglichkeit haben, kabel- oder glasfaserbasiertes Internet zu nutzen, müssen wir auf 4G-/5G-Verbindungen setzen.<br />
Die bisherige 4G-Anbindung war allerdings sehr instabil, sodass eine neue Lösung mit unterschiedlichen 4G-/5G-Providern notwendig erschien.<br />
Eine Recherche im Senderkataster hat leider eine relativ große Entfernung zu den nächstgelegenen Sendemasten ergeben - wir haben dann Feldstärkenmessungen am Modellflugplatz vorgenommen, die beiden "besten" Provider gewählt und passende SIM-Karten gekauft.<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.prop.at/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=318" target="_blank" title="">sendemasten.jpg</a> (Größe: 129,38 KB / Downloads: 3)
<!-- end: postbit_attachments_attachment --><br />
<br />
Der ausgewählte Router bietet IP65-Schutz und kann problemlos im Freien montiert werden.<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.prop.at/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=321" target="_blank" title="">router.jpg</a> (Größe: 137,02 KB / Downloads: 4)
<!-- end: postbit_attachments_attachment --><br />
<br />
Wir haben den Router auf unserem Wetterstationsmast montiert – die Anbindung an das Netzwerk und die Stromversorgung des Routers erfolgen über dasselbe CAT7-LAN-Kabel und Power-over-Ethernet.<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.prop.at/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=319" target="_blank" title="">mast.jpg</a> (Größe: 64,48 KB / Downloads: 3)
<!-- end: postbit_attachments_attachment --><br />
<br />
Ein Test der Signalstärke ergab ausreichende Signalstärke und -qualität, auch das Umschalten zwischen den beiden SIM-Karten funktioniert wie gewünscht.<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.prop.at/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=322" target="_blank" title="">or-signal.jpg</a> (Größe: 57,75 KB / Downloads: 4)
<!-- end: postbit_attachments_attachment --><br />
<br />
Damit wurde die redundante Anbindung an das Internet wie benötigt umgesetzt.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">[u]Der nächste Schritt war die Montage der Antennen für den FlightDirector</span>[/u]</span><br />
Der FlightDirector benötigt 2 Antennen, um alle notwendigen Signale erfassen zu können (Mode-S, ADS-B, FLARM, GPS).<br />
Wir haben die Antennen mittels eines Antennenhalters ebenfalls am Wetterstationsmast montiert und die Antennenkabel passend verlegt.<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.prop.at/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=320" target="_blank" title="">ov.jpg</a> (Größe: 78,77 KB / Downloads: 4)
<!-- end: postbit_attachments_attachment --><br />
<br />
<span style="color: #ff4136;" class="mycode_color">WICHTIG: Der Mast, auf dem die Antennen montiert sind bzw. die Antennen selbst müssen zwingend geerdet werden, um Schäden oder Gefahren durch statische Elektrizität zu vermeiden!</span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Der nächste Schritt war die Konfiguration des Netzwerkes und die Einbindung aller Komponenten</span></span><br />
Nachdem der Router eine funktionierende, redundante Internet-Anbindung gewährleistete, konnten wir das Netzwerk für den FlightDirector konfigurieren.<br />
Aus Sicherheitsgründen ist der FlightDirector von unserem bestehenden Netzwerk sowohl physisch als auch über VLANs getrennt, um Einflüsse etc. zu vermeiden.<br />
Dazu verwenden wir separate interne Switches und Router.<br />
Nach Anbindung des FlightDirectors an das Netzwerk und Anschließen der Antennen konnten wir den FlightDirector in Betrieb nehmen.<br />
<br />
Ein Test ergab eine perfekte Funktion aller Komponenten.<br />
<br />
Die Konfiguration des FlightDirectors erklären wir im nächsten Beitrag...]]></description>
			<content:encoded><![CDATA[Wir haben am ersten Oktober-Wochenende dank günstigem Wetter das FlightDirector-System in Betrieb genommen.<br />
Da unser Mutterverein Weisse Möwe Wels den FlightDirector auch für die Überwachung und das Management am Flugplatz Wels nutzt, hatten wir ein paar spezielle Anforderungen umzusetzen, damit ein möglichst ausfallssicherer Betrieb unserer Station gewährleistet ist:<br />
<br />
1. Eine redundante Internet-Anbindung<br />
2. Die Nutzung einer unterbrechungsfreien Stromversorgung (USV)<br />
<br />
<span style="color: #ff4136;" class="mycode_color">WICHTIG: Für die Nutzung des FlightDirectors als Flugraum-Überwachung eines Modellflugplatzes sind diese Punkte nicht unbedingt erforderlich.</span><br />
<span style="text-decoration: underline;" class="mycode_u"><span style="font-weight: bold;" class="mycode_b"><br />
Der erste Schritt war die Installation der USV und der Netzwerkkomponenten</span></span><br />
Den Schutz vor Stromausfällen können wir durch den Betrieb der Systeme an einer USV gewährleisten.<br />
Sie ist ausreichend dimensioniert, um den Router, den FlightDirector, sowie den Netzwerk-Switch mit Power-over-Ethernet-Funktion über 3 Stunden zu betreiben.<br />
Die USV und der Switch wurden in unserer Clubhütte installiert.<br />
<br />
<span style="text-decoration: underline;" class="mycode_u"><span style="font-weight: bold;" class="mycode_b">Der nächste Schritt war die Umsetzung einer redundanten Internetverbindung</span></span><br />
Da wir keine Möglichkeit haben, kabel- oder glasfaserbasiertes Internet zu nutzen, müssen wir auf 4G-/5G-Verbindungen setzen.<br />
Die bisherige 4G-Anbindung war allerdings sehr instabil, sodass eine neue Lösung mit unterschiedlichen 4G-/5G-Providern notwendig erschien.<br />
Eine Recherche im Senderkataster hat leider eine relativ große Entfernung zu den nächstgelegenen Sendemasten ergeben - wir haben dann Feldstärkenmessungen am Modellflugplatz vorgenommen, die beiden "besten" Provider gewählt und passende SIM-Karten gekauft.<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.prop.at/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=318" target="_blank" title="">sendemasten.jpg</a> (Größe: 129,38 KB / Downloads: 3)
<!-- end: postbit_attachments_attachment --><br />
<br />
Der ausgewählte Router bietet IP65-Schutz und kann problemlos im Freien montiert werden.<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.prop.at/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=321" target="_blank" title="">router.jpg</a> (Größe: 137,02 KB / Downloads: 4)
<!-- end: postbit_attachments_attachment --><br />
<br />
Wir haben den Router auf unserem Wetterstationsmast montiert – die Anbindung an das Netzwerk und die Stromversorgung des Routers erfolgen über dasselbe CAT7-LAN-Kabel und Power-over-Ethernet.<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.prop.at/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=319" target="_blank" title="">mast.jpg</a> (Größe: 64,48 KB / Downloads: 3)
<!-- end: postbit_attachments_attachment --><br />
<br />
Ein Test der Signalstärke ergab ausreichende Signalstärke und -qualität, auch das Umschalten zwischen den beiden SIM-Karten funktioniert wie gewünscht.<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.prop.at/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=322" target="_blank" title="">or-signal.jpg</a> (Größe: 57,75 KB / Downloads: 4)
<!-- end: postbit_attachments_attachment --><br />
<br />
Damit wurde die redundante Anbindung an das Internet wie benötigt umgesetzt.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">[u]Der nächste Schritt war die Montage der Antennen für den FlightDirector</span>[/u]</span><br />
Der FlightDirector benötigt 2 Antennen, um alle notwendigen Signale erfassen zu können (Mode-S, ADS-B, FLARM, GPS).<br />
Wir haben die Antennen mittels eines Antennenhalters ebenfalls am Wetterstationsmast montiert und die Antennenkabel passend verlegt.<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.prop.at/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=320" target="_blank" title="">ov.jpg</a> (Größe: 78,77 KB / Downloads: 4)
<!-- end: postbit_attachments_attachment --><br />
<br />
<span style="color: #ff4136;" class="mycode_color">WICHTIG: Der Mast, auf dem die Antennen montiert sind bzw. die Antennen selbst müssen zwingend geerdet werden, um Schäden oder Gefahren durch statische Elektrizität zu vermeiden!</span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Der nächste Schritt war die Konfiguration des Netzwerkes und die Einbindung aller Komponenten</span></span><br />
Nachdem der Router eine funktionierende, redundante Internet-Anbindung gewährleistete, konnten wir das Netzwerk für den FlightDirector konfigurieren.<br />
Aus Sicherheitsgründen ist der FlightDirector von unserem bestehenden Netzwerk sowohl physisch als auch über VLANs getrennt, um Einflüsse etc. zu vermeiden.<br />
Dazu verwenden wir separate interne Switches und Router.<br />
Nach Anbindung des FlightDirectors an das Netzwerk und Anschließen der Antennen konnten wir den FlightDirector in Betrieb nehmen.<br />
<br />
Ein Test ergab eine perfekte Funktion aller Komponenten.<br />
<br />
Die Konfiguration des FlightDirectors erklären wir im nächsten Beitrag...]]></content:encoded>
		</item>
	</channel>
</rss>