FHEM Forum

FHEM => Codeschnipsel => Thema gestartet von: Brice am 18 August 2015, 18:51:38

Titel: Prognose Flugrichtung (hier FRAPort)
Beitrag von: Brice am 18 August 2015, 18:51:38
Vorab: die Idee und der Kontakt zum Umwelthaus und die daraus gewonnen Erkenntnisse kommen von einem Freund, wir sind derzeit bei der Realisierung.

Für alle Lärmgeplagten im Umfeld des FRAPorts bietet das Umwelthaus in Kelsterbach (http://www.forum-flughafen-region.de/monitoring/fluglaerm-monitoring/betriebsrichtungsprognose/) eine Prognose der Abflugrichtung an. Diese kann per HTTPMOD in FHEM visualisiert werden (im Beispiel ist die Aktualisierung alle 600 sec)

Aktuelle Flugrichtung
define Betriebsrichtung HTTPMOD http://webanwendung.umwelthaus.org/brp/api/home 600
attr Betriebsrichtung icon user_ext_away@6666FF
attr Betriebsrichtung room Fluglärm
attr Betriebsrichtung reading01Name Anflug
attr Betriebsrichtung reading01Regex current":[^0-9]+([0-9\.]+)"
attr Betriebsrichtung stateFormat Anflug


Ebenso die prognostizierte Tendenz:

Prognose Flugrichtung
define Betriebstendenz HTTPMOD http://webanwendung.umwelthaus.org/brp/api/home 600
attr Betriebstendenz icon user_ext_away@6666FF
attr Betriebstendenz room Fluglärm
attr Betriebstendenz reading01Name Anflugicon
attr Betriebstendenz reading01Regex current":[^0-9]+([0-9\.]+)"
attr Betriebstendenz stateFormat Anflugicon
attr Betriebstendenz devStateIcon 1:weather_wind_directions_w@00CC33 2:weather_wind@CC0033 3:weather_wind_directions_e@CC0033 12:weather_wind_directions_nw@FFCC33 21:weather_wind_directions_sw@FFCC33 23:weather_wind_directions_ne@CC0033 32:weather_wind_directions_se@CC0033


Das Reading "Anflugicon" aus der Prognose gibt die verschiedenen Status zurück (aus der Doku meines Freundes), für FRAPort wie folgt:

(http://www.funkes-net.de/Prognose.jpg)

Aktuell wird per DOIF eine PushNachricht gesendet, wenn sich die Prognose auf den für meinen Freund ungünstigen Wert 23 ändert:

define Alarm_Anflug DOIF ([Betriebstendenz:Anflugicon] eq 23) ({fhem ("set PushNachricht message 'Alarm Anflugrichtung hat sich geändert!' ''  '' ")    } )

Denkbar wäre ein Szenario, dass für definierte Tage die Somfy-Rollläden nicht zur programmierten Zeit hochfahren. Oder dass das per SONOS nicht geweckt wird, weil man eh schon wach ist ;-)

Habt ihr weitere Ideen?
Gibt es für andere Flughäfen ähnliches?

Falls mein Freund Stephan hier angemeldet ist, wird er sich wohl auch melden.

Stefan
Titel: Antw:Prognose Flugrichtung (hier FRAPort)
Beitrag von: chr2k am 05 September 2015, 09:08:40
Coole Idee.

Habe schon lange nach einer Vorhersage der Betriebsrichtung gesucht. Aber aus anderen Gründen als des Lärms  :P

Gibt es sowas auch für den ABFLUG?

Gruß
Christian
Titel: Antw:Prognose Flugrichtung (hier FRAPort)
Beitrag von: chr2k am 05 September 2015, 09:52:08
Ich bekomme kurioserweise drei Fragezeichen bei dem Geräte Betriebsrichtung angezeigt.

Funktioniert der Dienst gerade nicht, oder hab ich etwas verkehrt gemacht?

Titel: Antw:Prognose Flugrichtung (hier FRAPort)
Beitrag von: Starkstrombastler am 05 September 2015, 13:53:23
Zitat von: chr2k am 05 September 2015, 09:08:40
Gibt es sowas auch für den ABFLUG?
Die Flugzeuge in Anflug und Abflug fliegen stets in die gleiche Richtung (von Startbahn West abgesehen). Also Abflug nach Westen = Anflug von Osten und umgekehrt. Die Betriebsrichtung gilt damit für An- und Abflug.
Titel: Antw:Prognose Flugrichtung (hier FRAPort)
Beitrag von: chr2k am 05 September 2015, 14:07:13
Zitat von: Starkstrombastler am 05 September 2015, 13:53:23
Die Flugzeuge in Anflug und Abflug fliegen stets in die gleiche Richtung

hihi klar  ::) ::) ::)
Titel: Antw:Prognose Flugrichtung (hier FRAPort)
Beitrag von: Brice am 06 September 2015, 09:06:01
Zitat von: chr2k am 05 September 2015, 09:52:08
Ich bekomme kurioserweise drei Fragezeichen bei dem Geräte Betriebsrichtung angezeigt.

Funktioniert der Dienst gerade nicht, oder hab ich etwas verkehrt gemacht?
Am Freitag hatte Dienst mal Schluckauf. Ansonsten sind deine Angaben etwas dürftig.

Sofern du das Attribut "event-on-change-reading" gesetzt hast, ändert sich der Status mit der nächsten Änderung. Die aktuelle Flugrichtung 1 besteht seit dem 03.09.2015 ca. 06:00 Uhr und wurde seitdem nicht geändert.
Titel: Antw:Prognose Flugrichtung (hier FRAPort)
Beitrag von: mi.ke am 09 September 2015, 10:16:51
Hi.

Ich hatte mir vor zwei Jahren mal was ganz pragmatisches zur Ermittlung des Fluglärms gebastelt.
Eine vorhandene Abfrage über das Wettermodul vorausgesetzt


define WindrichtungFFM dummy
define WindspeedFFM dummy

define WetterFFM Weather 22981759 2000 de
attr WetterFFM event-on-change-reading forecast_date,fc0_condition
attr WetterFFM event-on-update-reading wind,humidity,temperature,wind_direction,wind_speed

define UmweltFFM_n notify WetterFFM {
my $WindrichtungFFM = ReadingsVal("WetterFFM","wind_direction", 99);
my $WindspeedFFM = ReadingsVal("WetterFFM","wind", 99);
{fhem("set WindspeedFFM $WindspeedFFM")};
{fhem("set WindrichtungFFM $WindrichtungFFM")};
}



define LaermStatus dummy


define LaermStatus_n notify WetterFFM {
fhem("set WetterFFM update");
if ((Value("WindrichtungFFM") > 0) && (Value("WindrichtungFFM") < 130) && (Value("WindspeedFFM") > 3)) {fhem("set LaermStatus 07 (Ost-Betrieb))} else {fhem("set LaermStatus 25 (West-Betrieb)")}
}
attr LaermStatus_n room hidden



Wenn's jemand brauchen kann . . .

Cheers
mi.ke
Titel: Antw:Prognose Flugrichtung (hier FRAPort)
Beitrag von: chr2k am 10 September 2015, 20:10:22
Zitat von: Brice
Ansonsten sind deine Angaben etwas dürftig.

Habe ein Screenshot angehägnt gehabt. Hast du den gesehen? Was für Angaben fehlen dir noch?

Zitat von: Brice
Sofern du das Attribut "event-on-change-reading" gesetzt hast....

Ich habe stupide (da ich von den vielen Befehlen wenig bis keine Ahnung habe) die Befehle deiner Anleitung umgesetzt.
Titel: Antw:Prognose Flugrichtung (hier FRAPort)
Beitrag von: Brice am 11 September 2015, 14:26:16
Wichtig wäre, was im Logfile steht. Aus deinem Screenshot sehe ich nur, das der Status nicht abeholt wird.

Die Devices "Betriebsrichtung" und "Betriebstendenz" hast du sicher schon mal gelöscht und von Grund neu definiert?
Titel: Antw:Prognose Flugrichtung (hier FRAPort)
Beitrag von: chr2k am 11 September 2015, 17:17:54
Zitat von: Brice
Wichtig wäre, was im Logfile steht.

2015.09.11 17:08:31 3: Betriebstendenz: Read callback: request type was Update, no headers, buffer empty,
Error connect to http://webanwendung.umwelthaus.org:80 timed out
2015.09.11 17:08:31 3: Betriebsrichtung: Read callback: request type was Update, no headers, buffer empty,
Error read from http://webanwendung.umwelthaus.org:80 timed out



Zitat von: Brice
Die Devices "Betriebsrichtung" und "Betriebstendenz" hast du sicher schon mal gelöscht und von Grund neu definiert?

Das habe ich soeben getan. Und seitdem bekomme ich obiges Log ausgegeben. Hat der Dienst wieder "Schluckauf"?  ;D
Titel: Antw:Prognose Flugrichtung (hier FRAPort)
Beitrag von: chr2k am 11 September 2015, 17:19:50
Zitat von: Brice
Das Reading "Anflugicon" aus der Prognose gibt die verschiedenen Status zurück (aus der Doku meines Freundes), für FRAPort wie folgt:

(http://www.funkes-net.de/Prognose.jpg)

Vorausgesetzt bei mir funktioniert das irgendwann, wo bekomme ich diese Liste die dein Bild zeigt angezeigt?
Titel: Antw:Prognose Flugrichtung (hier FRAPort)
Beitrag von: Brice am 11 September 2015, 19:35:21
Zitat von: chr2k am 11 September 2015, 17:17:54
2015.09.11 17:08:31 3: Betriebstendenz: Read callback: request type was Update, no headers, buffer empty,
Error connect to http://webanwendung.umwelthaus.org:80 timed out
2015.09.11 17:08:31 3: Betriebsrichtung: Read callback: request type was Update, no headers, buffer empty,
Error read from http://webanwendung.umwelthaus.org:80 timed out

Hat der Dienst wieder "Schluckauf"?  ;D

Scheint so, dass der Dienst gerade nicht verfügbar ist, ich habe die Meldung auch im Log stehen.

Die "Liste" oder das "Bild" bekommst du gar nicht, das ist die Erklärung der verschiedenen Status aus unserer Dokumentation :-)

Wenn alles korrekt eingerichtet ist, solltest du folgendes sehen:

(http://funkes-net.de/FRAport.jpg)
Titel: Antw:Prognose Flugrichtung (hier FRAPort)
Beitrag von: chr2k am 11 September 2015, 19:43:24
Jetzt zeigt er es auch bei mir an.

Du redest immer von einer Dokumentation. Wo ist die? Hab ich da einen Link übersehen?  :o
Titel: Antw:Prognose Flugrichtung (hier FRAPort)
Beitrag von: Brice am 11 September 2015, 20:19:49
Ich habe eine Dokumentation von MEINEM System, in der ich MEIN System dokumentiere. Was ich wie eingerichtet habe etc. Die ist natürlich nicht öffentlich.
Titel: Antw:Prognose Flugrichtung (hier FRAPort)
Beitrag von: chr2k am 11 September 2015, 20:29:45
Ah ok, na klar. Habe das Wort "Dokumentation" anders verstanden


Was besagt nun eigentlich die Zahl 32? Oder die anderen zahlen?
Titel: Antw:Prognose Flugrichtung (hier FRAPort)
Beitrag von: Brice am 11 September 2015, 20:42:55
Lesen kannst du?

Ok: ist der Wert, der in dem "Bild" mit der dazugehörigen Erläuterung, also:

32 = Aktuelle Flugrichtung ist Osten. Kommt dann vor, wenn Wechsel bevorsteht

Jetzt bin ich aber raus hier mit Erklärungen. Das ist lediglich ein Codeschnipsel, mit dem jeder nach seinen Bedürfnissen weiterarbeiten kann...

Titel: Antw:Prognose Flugrichtung (hier FRAPort)
Beitrag von: mi.ke am 12 September 2015, 00:17:59
Zitat von: Brice am 11 September 2015, 20:42:55
Das ist lediglich ein Codeschnipsel, mit dem jeder nach seinen Bedürfnissen weiterarbeiten kann...

Ja . . . und funktioniert sehr gut.
Bei mir habe ich nur rot und grün vertauscht, weil an meinem Wohnort bei 07-Ost Ruhe ist.

Die nun mögliche Abfrage der Tendenz ist klasse.

Vielen Dank dafür.

Titel: Antw:Prognose Flugrichtung (hier FRAPort)
Beitrag von: Starkstrombastler am 12 September 2015, 22:56:35
Die Prognose wird ja nur drei mal täglich aktualisiert. Die tatsächliche aktuelle Betriebsrichtung lässt sicht bei Fraport abfragen:
   
http://apps.fraport.de/betriebsrichtung/betriebsrichtung.html (http://apps.fraport.de/betriebsrichtung/betriebsrichtung.html)

Hat jemand eine Idee, wie man hier die Betriebsrichtung herausfischen kann?
Titel: Antw:Prognose Flugrichtung (hier FRAPort)
Beitrag von: mi.ke am 13 September 2015, 12:22:44
Zitat von: mi.ke am 09 September 2015, 10:16:51

Wenn's jemand brauchen kann . . .


Vor ca. einer halben Std. wurde es ruhig, also Betriebsrichtung 07-Ost.
Schnell mal auf die Anzeige geschaut:

Meine "alte" Anzeige zeit brav 07-(Ost-Betrieb) an.
Die Progrnose meldet weiterhin 25-West(stabil)
Titel: Antw:Prognose Flugrichtung (hier FRAPort)
Beitrag von: Starkstrombastler am 13 September 2015, 13:30:41
Ja, stimmt. Lt. Fraport heute seit 11:30 Betriebsrichtung Ost.
Die Umwelthaus-Prognose wird um 14:00 aktualisiert, sollte dann auch den IST-Zustand korrekt anzeigen....
Titel: Antw:Prognose Flugrichtung (hier FRAPort)
Beitrag von: m0urs am 24 Dezember 2015, 13:40:26
Zitat von: Starkstrombastler am 12 September 2015, 22:56:35
Die Prognose wird ja nur drei mal täglich aktualisiert. Die tatsächliche aktuelle Betriebsrichtung lässt sicht bei Fraport abfragen:
   
http://apps.fraport.de/betriebsrichtung/betriebsrichtung.html (http://apps.fraport.de/betriebsrichtung/betriebsrichtung.html)

Hat jemand eine Idee, wie man hier die Betriebsrichtung herausfischen kann?

Ich habe mal für mich gerade folgendes gebastelt. Es wird die tatsächliche Betriebsrichtung aus der URL von Fraport abgefragt und gleichzeitig die Betriebstendenz von Umwelthaus in lesbare Form gebracht):

define fraport HTTPMOD http://apps.fraport.de/betriebsrichtung/betriebsrichtung.html 30
    attr fraport stateFormat betriebsrichtung
    attr fraport userattr readingsName_betriebsrichtung readingsName_startbahn readingsName_wetterkategorie readingsRegex_betriebsrichtung readingsRegex_startbahn readingsRegex_wetterkategorie
    attr fraport readingsName_betriebsrichtung betriebsrichtung
    attr fraport readingsName_startbahn startbahn
    attr fraport readingsName_wetterkategorie wetterkategorie
    attr fraport readingsRegex_betriebsrichtung \+\+\+ Betriebsrichtung \+\+\+ <\/div><div style="font-size:12px;;"><b>(.+?)<\/b>
    attr fraport readingsRegex_startbahn \+\+\+ Startbahn \+\+\+<\/div> <div style="font-size:12px;;"><b>(.+?)<\/b>
    attr fraport readingsRegex_wetterkategorie \+\+\+ Wetterkategorie \+\+\+ <\/div><div style="font-size:12px;;"><b>(.+?)<\/b>

define fraport_betriebstendenz HTTPMOD http://webanwendung.umwelthaus.org/brp/api/home 30
    attr fraport_betriebstendenz userattr devStateIcon icon readingsName_betriebstendenz_num readingsRegex_betriebstendenz_num stateFormat userReadings
    attr fraport_betriebstendenz readingsName_betriebstendenz_num betriebstendenz_num
    attr fraport_betriebstendenz readingsRegex_betriebstendenz_num current":[^0-9]+([0-9\.]+)"
    attr fraport_betriebstendenz stateFormat betriebstendenz_string
    attr fraport_betriebstendenz userReadings betriebstendenz_string  { \
     if (ReadingsVal("fraport_betriebstendenz","betriebstendenz_num","") == 1) \
    {return "West (stabil)"} \
     elsif (ReadingsVal("fraport_betriebstendenz","betriebstendenz_num","") == 12) \
    {return "West (Wechsel bevorstehend)"} \
     elsif (ReadingsVal("fraport_betriebstendenz","betriebstendenz_num","") == 23) \
    {return "West (Eventuell Wechsel bevorstehend)"} \
     elsif (ReadingsVal("fraport_betriebstendenz","betriebstendenz_num","") == 3) \
    {return "Ost (Stabil)"} \
     elsif (ReadingsVal("fraport_betriebstendenz","betriebstendenz_num","") == 32) \
    {return "Ost (Wechsel bevorstehend)"} \
     elsif (ReadingsVal("fraport_betriebstendenz","betriebstendenz_num","") == 21) \
    {return "Ost (Eventuell Wechsel bevorstehend)"} \
     elsif (ReadingsVal("fraport_betriebstendenz","betriebstendenz_num","") == 2) \
    {return "Keine Vorhersage möglich"} \
     else  {return "UNDEFINIERT"}  }