Wie können Flugdaten von MQTT Servern empfangen und in openHAB angezeigt werden?

Wie können Flugdaten von MQTT Servern empfangen und in openHAB angezeigt werden? Hier ein Beispiel, wie von einem öffentlichen Testserver (test.mosquitto.org) die Anzahl von Flugzeuge in Hannover per MQTT empfangen, und alle 5 Minuten in realtime in openHAB angezeigt wird.

openhab-mqtt

Das geht ganz einfach mit dem MQTT-Binding das in das addon Verzeichnis kopiert werden muss ( Datei: org.openhab.binding.mqtt-1.8.3.jar ). Dann den MQTT-Broker in der openhab.cfg eintragen:

#######################################################################################
#####                       Transport configurations                              #####
#######################################################################################

################################# MQTT Transport ######################################
#
# Define your MQTT broker connections here for use in the MQTT Binding or MQTT
# Persistence bundles. Replace <broker> with a id you choose.
#

# URL to the MQTT broker, e.g. tcp://localhost:1883 or ssl://localhost:8883
# Zu diesem Testbroker werden die Fluginformationen von einem Raspberry Pi gesendet
mqtt:mosquitto.url=tcp://test.mosquitto.org:1883

Dann brauchen wir noch eine /items/Mqtt.items Datei mit einer Zeile

//
// Steuerung des Fluginformationen via OpenHAB
//
// (c) 2016 Thomas Wenzlaff http://www.wenzlaff.info 
//

// die Anzahl der Flugzeuge in Hannover
String flugAnzahl "MQTT: Anzahl Flugzeuge [%s]" {mqtt="<[mosquitto:/Anzahl/Flugzeuge/Hannover:state:default]"}

Dann noch in der sitemaps/Haus.sitemap einen Eintrag

Frame {
	Group item=gFlug label="Fluginfos" icon="flugzeug"{ 	
		
    	Frame label="Hannover HAJ (EDDV)" {	 
		       	Text 	item=flugAnzahl      		
		}      		
	} 
}

Dann ein Restart von openHAB, mit

sudo service openhab restart

Und schon werden die Flugdaten per MQTT vom Testserver empfangen und alle 5 Minuten aktualisiert:

openhab mqtt beispiel

Das sind auch die gleichen Daten, die an Twitter gepostet werden. Kennt ihr noch Server, die „gute“ Daten für die Anzeige haben?

In einem anderen Blogeintrag, hatte ich schon gezeigt, wie man die Daten auch mit MQTT.fx empfangen kann:

mqtt.fx

Ähnliche Artikel:

  1. Flugdaten aus Hannover von einem Raspberry Pi per MQTT mit Mqtt-Spy empfangen
  2. Wie können mit einem Raspberry Pi aktuelle Flugdaten (aus HAJ) in OpenHAB angezeigt werden?
  3. Raspberry Pi: MQTT Server mosquitto installieren und Daten in Fhem über MQTT empfangen oder „Wie werte ich Haustür klingeln aus?“

wallpaper-1019588
[Comic] Laura und andere Geschichten
wallpaper-1019588
A Certain Scientific Railgun: Vierte Staffel angekündigt + Spin-Off-Anime
wallpaper-1019588
WITCH WATCH: Starttermin bekannt + Trailer
wallpaper-1019588
Algarve News vom 10. bis 16. Februar 2025