{"id":5011,"date":"2025-11-20T19:04:51","date_gmt":"2025-11-20T18:04:51","guid":{"rendered":"https:\/\/aviation.pero-online.de\/wordpress\/?p=5011"},"modified":"2025-11-20T19:05:28","modified_gmt":"2025-11-20T18:05:28","slug":"msfs-2020-und-ploetzlich-ist-die-atc-id-und-atc-airline-weg","status":"publish","type":"post","link":"https:\/\/aviation.pero-online.de\/wordpress\/msfs-2020-und-ploetzlich-ist-die-atc-id-und-atc-airline-weg\/","title":{"rendered":"MSFS 2020 und pl\u00f6tzlich ist die ATC ID und ATC AIRLINE weg&#8230;"},"content":{"rendered":"\n<p>Im WorldFlight habe ich bemerkt, dass die Simulator Variablen f\u00fcr ATC ID und ATC AIRLINE geleert werden, wenn der Simulator die Verbindung zur Microsoft Cloud verliert.<\/p>\n\n\n\n<p>Das kann zu \u00e4rgerlichen Effekten f\u00fchren, da ich diese beiden Variablen u.a. f\u00fcr mein DATALOADER Display verwende.<\/p>\n\n\n\n<p>Daher habe ich ein kleines LUA Script geschrieben, welches die beiden Variablen wieder setzt, wenn sie aus irgendeinem Grund &#8222;leer&#8220; sind.<\/p>\n\n\n\n<p>Das Script kann man allein laufen lassen oder in eine bestehende LUA einbinden. Ich w\u00fcrde die RefreshRate nicht kleiner als 3 Sekunden setzen, da das f\u00fcllen der Variablen ja kein wichtiger Prozess ist.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>local logging = 1\nlocal lastfltnbr = \"\"\nlocal lastairline = \"\"\nlocal airline = \"\"\nlocal refreshRate = 5000\n\nfunction log(message)\n\tif (logging==1) then ipc.log(os.date(\"%Y-%m-%d %H:%M:%S\")..\": \"..message) end\nend\n\nfunction fixAircraftData()\n\t-- Read current values\n\tfltnbr  = ipc.readSTR(0x313C, 12):gsub(\"%z.*\", \"\")\n\tairline = ipc.readSTR(0x3148, 24):gsub(\"%z.*\", \"\")\n\n\t-- ATC ID\n\tif (fltnbr~=\"\") then\n\t\tif (fltnbr~=lastfltnbr) then\n\t\t\tlastfltnbr=fltnbr \n\t\t\tlog(\"Found new ATC-ID: \"..lastfltnbr)\n\t\tend\n\telse\t\t\n\t\tlog(\"Empty ATC-ID detected.\")\n\t\tif (lastfltnbr~=\"\") then\n\t\t\tfltnbr = lastfltnbr\n\t\t\tlog(\"Set ATC-ID to: \"..lastfltnbr)\n\t\telse\n\t\t\tfltnbr = \"D-ALAM\"\n\t\t\tlog(\"Set ATC-ID to &lt; \"..fltnbr..\" &gt; because no last ATC-ID found.\")\n\t\tend\n\t\tipc.writeSTR(0x313C,fltnbr)\n\t\t\n\tend\n\t\n\t\n\t-- Airline\n\tif (airline~=\"\") then\n\t\tif (airline~=lastairline) then\n\t\t\tlastairline=airline \n\t\t\tlog(\"Found new Airline: \"..lastairline)\n\t\tend\n\telse\n\t\tlog(\"Empty Airline detected.\")\n\t\tif (lastairline~=\"\") then\n\t\t\tairline = lastairline\n\t\t\tlog(\"Set Airline to: \"..lastairline)\n\t\telse\n\t\t\tairline = \"LUFTHANSA\"\n\t\t\tlog(\"Set Airline to &lt; \"..airline..\" &gt; because no last Airline found.\")\n\t\tend\n\t\tipc.writeSTR(0x3148,airline)\n\tend\nend\n\nfunction ATtimer()\n\t-- ipc.writeSTR(0x3148,\"test\")\n\tfixAircraftData()\nend\n\nevent.timer(refreshRate, \"ATtimer\")\n\nlog(\"peroAircraftFixer.lua running...\")<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Im WorldFlight habe ich bemerkt, dass die Simulator Variablen f\u00fcr ATC ID und ATC AIRLINE geleert werden, wenn der Simulator die Verbindung zur Microsoft Cloud verliert. Das kann zu \u00e4rgerlichen Effekten f\u00fchren, da ich diese beiden Variablen u.a. f\u00fcr mein DATALOADER Display verwende. Daher habe ich ein kleines LUA Script geschrieben, welches die beiden Variablen&hellip;&nbsp;<a href=\"https:\/\/aviation.pero-online.de\/wordpress\/msfs-2020-und-ploetzlich-ist-die-atc-id-und-atc-airline-weg\/\" rel=\"bookmark\">Weiterlesen &raquo;<span class=\"screen-reader-text\">MSFS 2020 und pl\u00f6tzlich ist die ATC ID und ATC AIRLINE weg&#8230;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_stopmodifiedupdate":false,"_modified_date":"","neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","footnotes":""},"categories":[79],"tags":[82,131],"class_list":["post-5011","post","type-post","status-publish","format-standard","hentry","category-software","tag-lua-script","tag-msfs2020"],"_links":{"self":[{"href":"https:\/\/aviation.pero-online.de\/wordpress\/wp-json\/wp\/v2\/posts\/5011","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aviation.pero-online.de\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aviation.pero-online.de\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aviation.pero-online.de\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/aviation.pero-online.de\/wordpress\/wp-json\/wp\/v2\/comments?post=5011"}],"version-history":[{"count":2,"href":"https:\/\/aviation.pero-online.de\/wordpress\/wp-json\/wp\/v2\/posts\/5011\/revisions"}],"predecessor-version":[{"id":5013,"href":"https:\/\/aviation.pero-online.de\/wordpress\/wp-json\/wp\/v2\/posts\/5011\/revisions\/5013"}],"wp:attachment":[{"href":"https:\/\/aviation.pero-online.de\/wordpress\/wp-json\/wp\/v2\/media?parent=5011"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aviation.pero-online.de\/wordpress\/wp-json\/wp\/v2\/categories?post=5011"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aviation.pero-online.de\/wordpress\/wp-json\/wp\/v2\/tags?post=5011"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}