Windy Community
    • Unread
    • Categories
    • Groups
    • Go to windy.com
    • Register
    • Login
    1. Home
    2. mhaberler
    Offline
    • Profile
    • Following 3
    • Followers 5
    • Topics 39
    • Posts 203
    • Groups 2

    mhaberler

    @mhaberler

    nethead emeritus, Linux Grey Panthers chapter

    hot air ballooning and all things flying

    251
    Reputation
    390
    Profile views
    203
    Posts
    5
    Followers
    3
    Following
    Joined
    Last Online
    Age 70
    Website www.flickr.com/photos/132264955@N03/albums
    Location Stiwoll, Austria

    mhaberler Unfollow Follow
    Hot Air Balloon Pilots Pilot

    Best posts made by mhaberler

    • RE: Would you like to receive Windy Alerts as push notifications to your mobile device?

      I would be interested in alerts when a particular value combination arises in the forecast.

      The overall alert condition is a combination of several subexpressions.

      let me lay out the idea by example:

      given:
      location1, location2, location3, time-of-day1, time-of-day2
      maxtemp

      if  (temperature(location1, time-of-day1, surface) < maxtemp) AND
          (wind(location1, time-of-day1, surface, IconEU) < 10km/h) AND
          (wind(location2, time-of-day2, FL180, ECMWF) > 80 km/h) AND
          (wind_direction(location2, time-of-day2,FL180, ECMWF) between 290 and 20 degrees)) AND
          (wind(location3, time-of-day3, surface, IconEU) < 10km/h) AND
          (temperature(location2, time-of-day1, surface) < maxtemp)
      
      then
         create alert("Alps crossing possible")
      

      having this done once nightly looking into the future as far as models provide that would be super useful.

      I admit the parameterization is complex and probably pushing the envelope for a mobile gui - it might be more productive to address the issue algorithmically (plugin idea!)

      thanks for this great tool!

      posted in General Discussion
      mhaberlerM
      mhaberler
    • RE: Would you like to receive Windy Alerts as push notifications to your mobile device?

      Assuming the average alert user is as clueless about Javascript as I am:

      a framework feature for generating alarms, and a set of predefined, selectable (possibly user-contributed) JS fragments (really condition expressions) which can be parameterized:

      that would go a long way without the complexity of a full-blown programming language based solution

      posted in General Discussion
      mhaberlerM
      mhaberler
    • RE: windy-plugin-radiosonde

      I am happy to announce a significant improvement to the data quality availability through the windy radiosonde plugin, related to the backend service

      in summary:

      we have MUCH better coverage in high-resolution ascents since two days, as well as new stations appeared which had no coverage at all so far

      this is thanks to a patch developed by windy's formidable Mr Karpíšek @FILIP_K which is running in the backend now - congratulations, Filip!

      the gory detail:

      radiosonde ascents are distributed in two formats, a telex-oriented legacy format called FM35, and a more recent high-resolution format called FM94 (or BUFR in meteospeak)

      due to redundant data feeds, we receive both formats for many stations - if for a given station a high-res view is available, that is given preference - if we do not have something else, we fall back to the legacy format

      I've been running this backend service for close to a year or so, and I always wondered why for some stations we have a strange form of coverage: sometimes we get hi-res data, but in many cases just legacy format. And there was no obvious pattern recognizable why this is so. My initial suspicion was that this was just an artefact of some data feeds which we have no control over, so have to live with it.

      This manifested itself most visibly in Russian radiosonde ascents, but - as we later found out - has affected data from many other countries as well.

      Following an in-depth exchange with helpful friends in Russia, it became clear we better search for errors in our software. I detected a smell in a central piece of code, and Filip came up with a key improvement in no time flat.

      I very happy to have that mystery resolved.

      You can probe yourself:

      • Hohhot ZBHH (China, WMO id: 53463) - visible in hi-res since two days, no previous data
      • same for  Lhasa ZULS (WMO id: 55591),  Ezeiza Aero SAEZ (WMO id: 87576), Neuquen Aero SAZN (WMO id: 87715)
      • Bechar DAOR (Algeria, WMO id: 60571) - hi-res now, previously only legacy format
      • all Russian stations are hi-res now AFAICT
      • ascents distributed via NMC Denmark and Meteo France als improved in quality


      I am pretty sure this service is now best-of-class as far as publically accessible sources of radiosonde ascents worldwide go!

      posted in Developers
      mhaberlerM
      mhaberler
    • talk: "Windy for Balloonists"

      I created this for my hot air balloon community fellows, but it might be useful for others:

      https://static.mah.priv.at/public/windy-for-balloonists-2022/#0

      feedback welcome

      Michael

      posted in General Discussion
      mhaberlerM
      mhaberler
    • windy trajectories and flights animated in Cesium

      I thought you might like this:

      a local flight in Styria last month:
      https://cesium.com/cesiumjs/cesium-viewer/?source=https://static.mah.priv.at/cors/stiwoll-muggauberg.czml

      two balloons crossing the Alps late last year:
      https://cesium.com/cesiumjs/cesium-viewer/?source=https://static.mah.priv.at/cors/filzmoos-treviso-oesoe-oesfy.czml

      the trajectory lines are generated from the GPX files the windy-traj plugin offers as download, the flight tracks are actual GPS data

      motivational screenshot of the latter flight:

      Alps crossing 29.12.2019

      and here is a 360° video of that flight:

      note the whole animation is encapsulated in a single CZML file and just uses the public CesiumViewer service from the Cesium project

      • Michael

      ps: for the curious: this documents arguments to the CesiumViewer

      Re: anybody working on a trajectory plugin?

      posted in Windy Plugins
      mhaberlerM
      mhaberler
    • RE: meteograms underreport convective activity like thunderstorms

      I would like to express my gratitude to the team - in particular @Filip_K - for picking up this loose end and coming up with a significant improvement of the "Rain,Thunder" layer as well as improved icons !

      I reported this on our ballooning whatsapp group and there were quite a few cheers

      thank you!

      Michael

      posted in Your Feedback and Suggestions
      mhaberlerM
      mhaberler
    • how do I suppress switching to detail background map on zoom-in?

      I neither need nor want the detail map on zooming in as it clutters the view

      how can I get rid of the detail background map?

      suggestions:

      • in settings->Change background map provide option: "coarse map" or somesuch to avoid the detail-switching
      • or right hand side menue - "no map detail on zoom in"/"retain coarse map"
      posted in General Discussion
      mhaberlerM
      mhaberler
    • Plugins not working on mobiles/pads: what's the definitive word?

      is that planned to work eventually?
      will it never work for some reason?

      thanks! pawed through the FAQ and articles - couldnt find an answer

      posted in Windy Plugins
      mhaberlerM
      mhaberler
    • "Windy for Balloonists" - now online on Youtube

      (90 min)

      a summary of my experience using Windy for hot air ballooning

      slides for this talk:
      https://static.mah.priv.at/public/windy-for-balloonists-2022 - online HTML version
      https://static.mah.priv.at/public/windy-for-balloonists-2022.pdf - PDF version

      • Michael
      posted in General Discussion
      mhaberlerM
      mhaberler
    • RE: anybody working on a trajectory plugin?

      The most prestigious gas balloon race in the world is the annual Gordon Bennet Cup

      Pilots stay aloft for several days and might cross the continent

      To get an idea, here's a video of the tracks flown this year:

      The teams have (and need!) a ground crew which advises pilots on weather and tactics

      This year, windy and traj were part of the games - in the ground support for the Belgian, Spanish and US teams - Kolja Packard wrote up a field report (he was part of the support team and worked the weather forecasts):

      (this is still german-only, I will post an english translation shortly and notify here):

      https://blog.mah.priv.at/index.php/2019/10/01/erfahrungsbericht-einsatz-von-windy-beim-gordon-bennet-cup/

      In particular, have a look at the very first image in the blog post - this was the track forecast 20 hours (!) before takeoff

      compare that to the youtube video above - the match is amazing!

      Many thanks to Kolja in writing this up!

      posted in Windy Plugins
      mhaberlerM
      mhaberler

    Latest posts made by mhaberler

    • RE: meteograms underreport convective activity like thunderstorms

      2 years later:

      Windy - Meteogram - note convective & precip forecast (i.e. none):

      58734ef3-0757-4a94-b991-a052c63acebf-image.png

      Austrocontrol - flight weather briefing for Fri Aug 9, same location:

      8d0feadd-f6c2-4622-a289-505151cc7533-image.png

      pardon my french:

      this is dangerous negligence.

      posted in Your Feedback and Suggestions
      mhaberlerM
      mhaberler
    • RE: Stale radiosonde data and freshness

      @Thomas-112 @suty

      Gentlemen, please hold the horses before reinventing history.

      I am the author auf the radiosonde datacollector and backend used by windy.com, and holder of the code copyright. I have granted Windy the right to use this code provided the access to the radiosonde URI's remains open for research and personal use, and a minor compensation for our team which never was delivered by Windy.

      What you see in the skew-t diagram was originally written by @rittels as a plugin, and eventually adopted, integrated and improved.

      All the meteo knowhow came from @wetterheidi .

      You can read up on the code on my public github repo which is by and large what is running at windy.com - more details can be had from @filip_k who took over my code and fixed several issues.

      I spent over a year researching, trying and arranging data sources for the data collection process and I think I have them all (or at least had them all back at the time).

      Among the candidate feeds was the UofWyoming operator's feed. That gentleman agreed to publish his code, and his feed, and never delivered on that. Therefore: good luck with that.

      Btw this pissed me off so much that I decided to build the very best radiosonde feed around, and leave the UofWyoming site behind. If you compare data presentation, detail and coverage you might agree we succeeded at that.

      sondehub.org: interesting project, I contributed to funding and am in touch with those folks for years.

      Note that sondehub provides raw data as received via radio link, and there is exactly zero curation, plausibility tests etc as handled in the professional radiosonde feeds. So this is certainly not an alternate data source at the same level - you might use sondehub as a backstop if the professional feeds are down. But I would recommend against integrating into a meteo project - it is a best-effort project by radio amateurs.

      As for the problem at hand:

      It is quite common for radiosonde feeds to have a blackout for various reasons.

      One reason for instance is war - feeds from the Ukraine/Russia theater are redacted nowadays since the information is very relevant from a military perspective.

      Another common reason is - weather, especially the monsoon season. So better first check if the darn thing is actually working, and data delivered somewhere before scraping for new feeds - which might also be useless as that amounts to solving the wrong problem.

      So in your case what you do is: you download an old radiosonde ascent and look at the JSON. I just did this for Tanay and what you see is:

       "properties": {
              "station_id": "98433",
              "station_name": "Tanay",
              "elevation": 651,
              "lat": 14.5814,
              "lon": 121.3692,
              "processed": 1781222718,
              "arrived": 1781222533,
              "firstSeen": 1781178900,
              "syn_timestamp": 1781179200,
              "id_type": "wmo",
              "origin_member": "20260611_1200.gz",
              "repfmt": "fm35",
              "encoding": "netCDF",
              ...
              "channel": "NOAA MADIS",
              "lastSeen": 1781181446,
              "path_source": "simulated"
          },
      

      "channel" gives you how this data was recently acquired - NOAA MADIS in this case.

      read up on the github repo how NOAA MADIS is handled - it's an ftp server.

      Now go and check if recent ascents from this location can be found, and trace back from there to source of the issue. Having done this before my experience was that is super hard to track down within the average national meteo bureaucracy.

      happy hunting

      Michael

      ps; a bit more of intra-company communication might go a long way to prevent duplication and waste

      posted in Your Feedback and Suggestions
      mhaberlerM
      mhaberler
    • please persist Wind trajectories options

      I'm talking about these:

      d6cccfbd-0cdd-429a-af08-61a007936c94-image.png

      setting duration each time is a bit of a nuisance
      please retain levels as well.

      thanks!
      Michael

      posted in Your Feedback and Suggestions
      mhaberlerM
      mhaberler
    • Trajectories in Version 50 (Desktop)

      congratulations for integrating trajectories

      really appreciated!

      Michael & the rest of the ballooning cabale

      0b08c079-e996-418a-8b60-10c7b74e7050-image.png

      posted in Your Feedback and Suggestions
      mhaberlerM
      mhaberler
    • Service idea: offer an MCP server

      so LLM's can talk to windy

      maybe premium only, or API customer only

      -m

      posted in Your Feedback and Suggestions
      mhaberlerM
      mhaberler
    • RE: traj: could you please integrate this function into Windy core for good?

      @Gregy1403 same here

      this is getting out of hand and I feel a lack of attention to the matter

      so: time for traj alternatives, open-meteo and stock leaflet has all the moving parts we need

      contact me directly if you want to chip in

      posted in Windy Plugins
      mhaberlerM
      mhaberler
    • RE: Aircraft adsb

      @alknet

      Have a look at this SvelteKit app: https://github.com/ISmillex/adsb-flight-map.git - worked on first try for me, maybe a base for you

      This renders in 3D using Cesium and not 2D/Leaflet but the fetch/decode/display logic should apply

      it cleverly uses several open sources of ADS-B data

      b59a6272-6c11-4e6e-87d1-f6d796a34164-image.png

      posted in Windy Plugins
      mhaberlerM
      mhaberler
    • RE: traj: could you please integrate this function into Windy core for good?

      @Lukas-Cesna works again on desktop, both standard and leafGL versions - not mobile yet

      posted in Windy Plugins
      mhaberlerM
      mhaberler
    • RE: Aircraft adsb

      I'm not aware of any Meteo app which actually uses the ADS-B wind speed and wind direction data as a source of measurement, if you will.

      It would certainly be interesting to compare those vectors to forecast vectors at the flight's altitude - it would give some confidence to the likelihood of a forecast being close to reality.

      That said, I have no bearing on the reliability of these reported vectors. Maybe some pilots could comment?

      This is what Grok has to say on the issue: https://grok.com/share/bGVnYWN5_3d13d62e-fb05-4320-8037-6ac4a98fec86

      posted in Windy Plugins
      mhaberlerM
      mhaberler
    • RE: traj: could you please integrate this function into Windy core for good?

      @Lukas-Cesna confirmed - standard version

      posted in Windy Plugins
      mhaberlerM
      mhaberler