{"id":3803,"date":"2026-10-15T12:11:34","date_gmt":"2026-10-15T11:11:34","guid":{"rendered":"https:\/\/www.tvcomm.co.uk\/g7izu\/?page_id=3803"},"modified":"2026-10-17T22:08:46","modified_gmt":"2026-10-17T21:08:46","slug":"dwd-germany-weather-fax","status":"publish","type":"page","link":"https:\/\/www.tvcomm.co.uk\/g7izu\/dwd-germany-weather-fax\/","title":{"rendered":"DWD Germany Weather Fax"},"content":{"rendered":"\n<div id=\"wefax-charts\"><\/div>\n<style>\n  #wefax-charts figure { margin: 0 0 2em; }\n  #wefax-charts img { width: 100%; height: auto; border: 1px solid #ccc; }\n  #wefax-charts figcaption { font-size: .95em; color: #444; margin-top: .4em; }\n<\/style>\n<script>\n(function () {\n  const BASE = 'https:\/\/www.tvcomm.co.uk\/g7izu\/files\/wefax\/';\n  const CHARTS = [\n    ['DWD', 'Surface-weather-chart'],\n    ['DWD', 'surface-pressure-analysis'],\n    ['DWD', 'H_24-GME-surface-pressure'],\n    ['DWD', 'H_48-GME-surface-pressure'],\n    ['DWD', 'H_60-GME-surface-pressure'],\n    ['DWD', 'H_84-GME-surface-pressure'],\n    ['DWD', 'H-_-12-H-_-24-GME-850-hPa-H-_-T-700-hPa-'],\n    ['DWD', 'H_36-H_48-GME-850-hPa-H-_-T-700-hPa-U'],\n    ['DWD', 'H_48-wave-prediction-North-Atlantic']\n  ];\n  const box = document.getElementById('wefax-charts');\n  const bust = '?t=' + Date.now();\n  CHARTS.forEach(async function (c) {\n    const st = c[0], name = c[1];\n    const fig = document.createElement('figure');\n    box.appendChild(fig);\n    try {\n      const r = await fetch(BASE + st + '\/' + name + '.json' + bust);\n      if (!r.ok) throw new Error(r.status);\n      const j = await r.json();\n      const when = new Date(j.utc);\n      const age = Math.round((Date.now() - when) \/ 3600000);\n      fig.innerHTML =\n        '<img decoding=\"async\" src=\"' + BASE + st + '\/' + name + '.png' + bust + '\" alt=\"' + st + ' ' + j.chart + '\">' +\n        '<figcaption><b>' + st + ' \u2013 ' + j.chart + '<\/b>' +\n        (j.valid ? ' \u00b7 ' + j.valid + 'Z model run' : '') +\n        ' \u00b7 received ' + when.toUTCString().slice(5, 22) + ' UTC (' + age + ' h ago)' +\n        ' \u00b7 decode quality ' + Math.round(j.quality * 100) + '%<\/figcaption>';\n    } catch (e) {\n      fig.innerHTML = '<figcaption>' + st + ' ' + name + ': not found at ' +\n        BASE + st + '\/' + name + '.json (' + e.message + ')<\/figcaption>';\n    }\n  });\n})();\n<\/script>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"ngg_post_thumbnail":0,"footnotes":""},"class_list":["post-3803","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.tvcomm.co.uk\/g7izu\/wp-json\/wp\/v2\/pages\/3803","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tvcomm.co.uk\/g7izu\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.tvcomm.co.uk\/g7izu\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.tvcomm.co.uk\/g7izu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tvcomm.co.uk\/g7izu\/wp-json\/wp\/v2\/comments?post=3803"}],"version-history":[{"count":5,"href":"https:\/\/www.tvcomm.co.uk\/g7izu\/wp-json\/wp\/v2\/pages\/3803\/revisions"}],"predecessor-version":[{"id":3823,"href":"https:\/\/www.tvcomm.co.uk\/g7izu\/wp-json\/wp\/v2\/pages\/3803\/revisions\/3823"}],"wp:attachment":[{"href":"https:\/\/www.tvcomm.co.uk\/g7izu\/wp-json\/wp\/v2\/media?parent=3803"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}