{"id":11443,"date":"2023-06-09T13:53:35","date_gmt":"2023-06-09T13:53:35","guid":{"rendered":"https:\/\/www.surfersparadise.be\/?page_id=11443"},"modified":"2023-06-09T13:56:04","modified_gmt":"2023-06-09T13:56:04","slug":"weer-tv","status":"publish","type":"page","link":"https:\/\/www.surfersparadise.be\/de\/weer-tv\/","title":{"rendered":"WETTERSTATION"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"11443\" class=\"elementor elementor-11443\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-0eb25da elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"0eb25da\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-4c1c4b2\" data-id=\"4c1c4b2\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2e9ef43 elementor-widget__width-auto elementor-widget elementor-widget-heading\" data-id=\"2e9ef43\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">LIVE Meteo<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-03f6dec elementor-widget__width-initial elementor-widget elementor-widget-html\" data-id=\"03f6dec\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div id=\"livemeteo\">\r\n    <div id=\"timestamp\"><\/div>    \r\n    <div id=\"livevalues\">\r\n        <div><b>Temperature:<\/b> <span id=\"temperature\">---<\/span> \u00b0C<\/div>\r\n        <div><b>Humidity:<\/b> <span id=\"humidity\">---<\/span> %<\/div>\r\n        <div><b>Wind Speed:<\/b> <span id=\"windSpeed\">---<\/span> kt<\/div>\r\n        <div><b>Wind Gust:<\/b> <span id=\"windGust\">---<\/span> kt<\/div>\r\n        <div><b>Wind Direction:<\/b> <span id=\"windDirection\">---<\/span><\/div>\r\n    <\/div>\r\n<\/div>\r\n\r\n\r\n<script>\r\n        function formatDate(timestamp) {\r\n\t\t\tconst date = new Date(timestamp);\r\n\t\t\tconst hours = date.getHours();\r\n\t\t\tconst minutes = String(date.getMinutes()).padStart(2, \"0\");\r\n\t\t\tconst day = date.getDate();\r\n\t\t\tconst month = date.getMonth() + 1;\r\n\t\t\tconst year = date.getFullYear();\r\n\r\n\t\t\treturn `${hours}u${minutes} -- ${day}\/${month}\/${year}`;\r\n\t\t}\r\n\r\n\r\n        async function fetchData() {\r\n            const URL_SENSORS = \"https:\/\/api.crodeon.com\/api\/v2\/reporters\/159304559\/sensors\";\r\n            const URL_MEASUREMENTS = \"https:\/\/api.crodeon.com\/api\/v2\/reporters\/159304559\/measurements\/latest\";\r\n            const API_KEY = \"3OPRxMWbSb81OMa5PYJkjzQzAw0HM9JTPRQxYH1buu9un7oQOxA8Q4aViBkGwShl\";\r\n\r\n            const responseSensors = await fetch(URL_SENSORS, {\r\n                method: \"GET\",\r\n                headers: {\r\n                    \"Accept\": \"application\/json\",\r\n                    \"X-API-KEY\": API_KEY\r\n                }\r\n            });\r\n\r\n            const responseDataSensors = await responseSensors.json();\r\n            const sensors = responseDataSensors.sensors.flatMap(sensor => sensor.channels);\r\n\r\n            const responseMeasurements = await fetch(URL_MEASUREMENTS, {\r\n                method: \"GET\",\r\n                headers: {\r\n                    \"Accept\": \"application\/json\",\r\n                    \"X-API-KEY\": API_KEY\r\n                }\r\n            });\r\n\r\n\t\t\tconst directionToDegrees = {\r\n\t\t\t\t\"N\": 0,\r\n\t\t\t\t\"NNE\": 22.5,\r\n\t\t\t\t\"NE\": 45,\r\n\t\t\t\t\"ENE\": 67.5,\r\n\t\t\t\t\"E\": 90,\r\n\t\t\t\t\"ESE\": 112.5,\r\n\t\t\t\t\"SE\": 135,\r\n\t\t\t\t\"SSE\": 157.5,\r\n\t\t\t\t\"S\": 180,\r\n\t\t\t\t\"SSW\": 202.5,\r\n\t\t\t\t\"SW\": 225,\r\n\t\t\t\t\"WSW\": 247.5,\r\n\t\t\t\t\"W\": 270,\r\n\t\t\t\t\"WNW\": 292.5,\r\n\t\t\t\t\"NW\": 315,\r\n\t\t\t\t\"NNW\": 337.5\r\n\t\t\t};\r\n\r\n            const responseDataMeasurements = await responseMeasurements.json();\r\n            const measurements = responseDataMeasurements.items;\r\n\r\n            const kmhToKts = 0.5399568;\r\n            const timestamp = responseDataMeasurements.items[0].timestamp;\r\n            const formattedDate = formatDate(timestamp);\r\n            document.getElementById(\"timestamp\").textContent = formattedDate;\r\n\r\n            const temperatureSensor = sensors.find(sensor => sensor.index === 1);\r\n\t\t\tconst humiditySensor = sensors.find(sensor => sensor.index === 2);\r\n            const windSpeedSensor = sensors.find(sensor => sensor.index === 3);\r\n            const windGustSensor = sensors.find(sensor => sensor.index === 4);\r\n\t\t\tconst windDirectionSensor = sensors.find(sensor => sensor.index === 5);\r\n            \r\n\t\t\t\r\n            const temperatureMeasurement = measurements.find(measurement => measurement.channel_index === 1);\r\n\t\t\tconst humidityMeasurement = measurements.find(measurement => measurement.channel_index === 2);\r\n            const windSpeedMeasurement = measurements.find(measurement => measurement.channel_index === 3);\r\n            const windGustMeasurement = measurements.find(measurement => measurement.channel_index === 4);\r\n\t\t\tconst windDirectionMeasurement = measurements.find(measurement => measurement.channel_index === 5);\r\n\r\n            if (temperatureSensor && temperatureMeasurement) {\r\n                const temperature = temperatureMeasurement.value * Math.pow(10, temperatureSensor.display_unit.exponent);\r\n                document.getElementById(\"temperature\").textContent = temperature.toFixed(1);\r\n            }\r\n\t\t\t\r\n\t\t\t if (humiditySensor && humidityMeasurement) {\r\n                const humidity = humidityMeasurement.value * Math.pow(10, humiditySensor.display_unit.exponent);\r\n                document.getElementById(\"humidity\").textContent = humidity.toFixed(1);\r\n            }\r\n\r\n            if (windSpeedSensor && windSpeedMeasurement) {\r\n                const windSpeed = (windSpeedMeasurement.value * Math.pow(10, windSpeedSensor.display_unit.exponent)) * kmhToKts;\r\n                document.getElementById(\"windSpeed\").textContent = windSpeed.toFixed(1);\r\n\t\t\t}\r\n\r\n\t\t\tif (windGustSensor && windGustMeasurement) {\r\n\t\t\t\tconst windGust = (windGustMeasurement.value * Math.pow(10, windGustSensor.display_unit.exponent)) * kmhToKts;\r\n\t\t\t\tdocument.getElementById(\"windGust\").textContent = windGust.toFixed(1);\r\n\t\t\t}\r\n\t\t\t\r\n\t\t\tif (windDirectionSensor && windDirectionMeasurement) {\r\n\t\t\t\tconst windDirectionValue = windDirectionMeasurement.value;\r\n\t\t\t\tconst windDirectionLabel = windDirectionSensor.label_mapping[windDirectionValue];\r\n\t\t\t\tconst windDirection = directionToDegrees[windDirectionLabel];\r\n\t\t\t\tdocument.getElementById(\"windDirection\").textContent = windDirectionLabel;\r\n\t\t\t    document.getElementById('arrow').style.transform = 'rotate(' + ((windDirection + 180) % 360) + 'deg)';\r\n\r\n\r\n\t\t\t}\r\n\r\n\t\t}\r\n\t\t\r\n        fetchData();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-584fbce\" data-id=\"584fbce\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-396a50c elementor-widget__width-initial elementor-widget elementor-widget-html\" data-id=\"396a50c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div id=\"livemeteo\">\r\n    <div id=\"compass-container\">\r\n\t\t<img decoding=\"async\" src=\"\/meteo\/compass.png\" id=\"compass\" \/>\r\n\t\t<img decoding=\"async\" src=\"\/meteo\/arrow.png\" id=\"arrow\" \/>\r\n\t<\/div>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-9cfc25f\" data-id=\"9cfc25f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-63b9f18 elementor-widget elementor-widget-heading\" data-id=\"63b9f18\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">weersverwachting<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-30d7499 elementor-widget__width-initial elementor-widget elementor-widget-html\" data-id=\"30d7499\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div style=\"max-width:500px\"><iframe title=\"widget\" width=\"100%\" height=\"340px\" frameBorder=\"0\" scrolling=\"no\" src=\"https:\/\/www.meteovista.be\/widget\/weather?id=4054356\"><\/iframe><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>LIVE Meteo Temperature: &#8212; \u00b0C Humidity: &#8212; % Wind Speed: &#8212; kt Wind Gust: &#8212; kt Wind Direction: &#8212; weersverwachting<\/p>","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-11443","page","type-page","status-publish"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>WEERSTATION - Surfers Paradise<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.surfersparadise.be\/de\/weer-tv\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WEERSTATION - Surfers Paradise\" \/>\n<meta property=\"og:description\" content=\"LIVE Meteo Temperature: &#8212; \u00b0C Humidity: &#8212; % Wind Speed: &#8212; kt Wind Gust: &#8212; kt Wind Direction: &#8212; weersverwachting\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.surfersparadise.be\/de\/weer-tv\/\" \/>\n<meta property=\"og:site_name\" content=\"Surfers Paradise\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/surfersparadise\/\" \/>\n<meta property=\"article:modified_time\" content=\"2023-06-09T13:56:04+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"1\u00a0Minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.surfersparadise.be\\\/weer-tv\\\/\",\"url\":\"https:\\\/\\\/www.surfersparadise.be\\\/weer-tv\\\/\",\"name\":\"WEERSTATION - Surfers Paradise\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.surfersparadise.be\\\/#website\"},\"datePublished\":\"2023-06-09T13:53:35+00:00\",\"dateModified\":\"2023-06-09T13:56:04+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.surfersparadise.be\\\/weer-tv\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.surfersparadise.be\\\/weer-tv\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.surfersparadise.be\\\/weer-tv\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.surfersparadise.be\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WEERSTATION\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.surfersparadise.be\\\/#website\",\"url\":\"https:\\\/\\\/www.surfersparadise.be\\\/\",\"name\":\"Surfers Paradise\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.surfersparadise.be\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.surfersparadise.be\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.surfersparadise.be\\\/#organization\",\"name\":\"Surfers Paradise\",\"url\":\"https:\\\/\\\/www.surfersparadise.be\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.surfersparadise.be\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.surfersparadise.be\\\/wp-content\\\/uploads\\\/2019\\\/03\\\/surfersparadise-logo.png\",\"contentUrl\":\"https:\\\/\\\/www.surfersparadise.be\\\/wp-content\\\/uploads\\\/2019\\\/03\\\/surfersparadise-logo.png\",\"width\":185,\"height\":90,\"caption\":\"Surfers Paradise\"},\"image\":{\"@id\":\"https:\\\/\\\/www.surfersparadise.be\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/surfersparadise\\\/\",\"https:\\\/\\\/www.instagram.com\\\/surfersparadisebelgium\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"WEERSTATION - Surfers Paradise","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.surfersparadise.be\/de\/weer-tv\/","og_locale":"de_DE","og_type":"article","og_title":"WEERSTATION - Surfers Paradise","og_description":"LIVE Meteo Temperature: &#8212; \u00b0C Humidity: &#8212; % Wind Speed: &#8212; kt Wind Gust: &#8212; kt Wind Direction: &#8212; weersverwachting","og_url":"https:\/\/www.surfersparadise.be\/de\/weer-tv\/","og_site_name":"Surfers Paradise","article_publisher":"https:\/\/www.facebook.com\/surfersparadise\/","article_modified_time":"2023-06-09T13:56:04+00:00","twitter_card":"summary_large_image","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"1\u00a0Minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.surfersparadise.be\/weer-tv\/","url":"https:\/\/www.surfersparadise.be\/weer-tv\/","name":"WEERSTATION - Surfers Paradise","isPartOf":{"@id":"https:\/\/www.surfersparadise.be\/#website"},"datePublished":"2023-06-09T13:53:35+00:00","dateModified":"2023-06-09T13:56:04+00:00","breadcrumb":{"@id":"https:\/\/www.surfersparadise.be\/weer-tv\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.surfersparadise.be\/weer-tv\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.surfersparadise.be\/weer-tv\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.surfersparadise.be\/"},{"@type":"ListItem","position":2,"name":"WEERSTATION"}]},{"@type":"WebSite","@id":"https:\/\/www.surfersparadise.be\/#website","url":"https:\/\/www.surfersparadise.be\/","name":"Surfers Paradise","description":"","publisher":{"@id":"https:\/\/www.surfersparadise.be\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.surfersparadise.be\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/www.surfersparadise.be\/#organization","name":"Surfers Paradise","url":"https:\/\/www.surfersparadise.be\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.surfersparadise.be\/#\/schema\/logo\/image\/","url":"https:\/\/www.surfersparadise.be\/wp-content\/uploads\/2019\/03\/surfersparadise-logo.png","contentUrl":"https:\/\/www.surfersparadise.be\/wp-content\/uploads\/2019\/03\/surfersparadise-logo.png","width":185,"height":90,"caption":"Surfers Paradise"},"image":{"@id":"https:\/\/www.surfersparadise.be\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/surfersparadise\/","https:\/\/www.instagram.com\/surfersparadisebelgium\/"]}]}},"_links":{"self":[{"href":"https:\/\/www.surfersparadise.be\/de\/wp-json\/wp\/v2\/pages\/11443","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.surfersparadise.be\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.surfersparadise.be\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.surfersparadise.be\/de\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.surfersparadise.be\/de\/wp-json\/wp\/v2\/comments?post=11443"}],"version-history":[{"count":5,"href":"https:\/\/www.surfersparadise.be\/de\/wp-json\/wp\/v2\/pages\/11443\/revisions"}],"predecessor-version":[{"id":11448,"href":"https:\/\/www.surfersparadise.be\/de\/wp-json\/wp\/v2\/pages\/11443\/revisions\/11448"}],"wp:attachment":[{"href":"https:\/\/www.surfersparadise.be\/de\/wp-json\/wp\/v2\/media?parent=11443"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}