NEWS
Adapter, um nahenden & aktuellen Niederschlag zu erkennen
-
@sleepwalker sagte in Adapter, um nahenden & aktuellen Niederschlag zu erkennen:
Falls hier jemand ist, der da genaueres zu weiß,
Die Daten, die die API rausgibt sind schon auf mm/h hochgerechnet!
Quelle:
https://www.buienradar.nl/overbuienradar/gratis-weerdata
"Op basis van de door u gewenste coördinaten (latitude en longitude) kunt u de neerslag tot twee uur vooruit ophalen in tekstvorm. De data wordt iedere 5 minuten geüpdatet. Op deze pagina kunt u de neerslag in tekst vinden. De waarde 0 geeft geen neerslag aan (droog), de waarde 255 geeft zware neerslag aan. Gebruik de volgende formule voor het omrekenen naar de neerslagintensiteit in de eenheid millimeter per uur (mm/u): Neerslagintensiteit = 10^((waarde-109)/32)"
"Basierend auf den von Ihnen gewünschten Koordinaten (Breiten- und Längengrad) können Sie die Niederschlagsvorhersage für bis zu zwei Stunden im Voraus in Textform abrufen. Die Daten werden alle 5 Minuten aktualisiert. Auf dieser Seite finden Sie die Niederschlagsdaten als Text. Der Wert 0 bedeutet kein Niederschlag (trocken), der Wert 255 steht für starken Niederschlag. Verwenden Sie die folgende Formel, um den Wert in die Niederschlagsintensität in Millimeter pro Stunde (mm/h) umzurechnen:"
EDIT: und dann sind Werte zwischen 70 und 130 ziemlich passend, oder?
-
@marc-berg sagte in Adapter, um nahenden & aktuellen Niederschlag zu erkennen:
EDIT: und dann sind Werte zwischen 70 und 130 ziemlich passend, oder?
Insbesondere mit deren Hinweis:
Ter controle: een waarde van 77 is gelijk aan een neerslagintensiteit van 0,1 mm/u.
Zur Kontrolle: Ein Wert von 77 entspricht einer Niederschlagsintensität von 0,1 mm/h.
-
@marc-berg @Codierknecht
Danke vielmals! Ich war auf der Seite auch schon mit dem Übersetzer unterwegs, habe die Informationen aber leider nicht gefunden. SuperUnd ja, die Werte für 70-130 passen in der mittleren Spalte um einiges besser, wenn man sie als mm/h annimmt
Herzlichen Dank!
-
Funktioniert bei euch noch die Abfrage bei buienalarm.nl?
Bei mir kommt seit gestern der Fehlercode "http 403" und keine json mehr.Ich meine diese Abfrage:
https://cdn-secure.buienalarm.nl/api/3.4/forecast.php?lat=51.5&lon=6.2&unit=mm -
Danke fürs hochpoppen
Das hat mir den nötigen Stupser gegeben
-
@ticaki für was?
-
-
-
@codierknecht im Browser ja, aber nicht mehr in javascript
-
Bei 'nem HTTP 403 würde ich dann vermuten, dass der Agent geprüft wird. Hast Du dem Aufruf mal einen "unverfänglichen" Agent mitgegeben?
-
@codierknecht sagte in Adapter, um nahenden & aktuellen Niederschlag zu erkennen:
Bei 'nem HTTP 403 würde ich dann vermuten, dass der Agent geprüft wird. Hast Du dem Aufruf mal einen "unverfänglichen" Agent mitgegeben?
Ich weiß leider nicht wie ich einen Agenten mitgeben kann.
So sieht meine bisherige Lösung aus, die so Monate funktioniert hat.
-
@stenmic sagte in Adapter, um nahenden & aktuellen Niederschlag zu erkennen:
Ich weiß leider nicht wie ich einen Agenten mitgeben kann.
Geht AFAIK auch nur direkt mit JS und nicht in Blockly.
Ich versuch's mal auf meiner Testkiste und melde mich ...
-
Funzt leider auch nicht. Die kriegen wohl mit, dass da auf der anderen Seite ein Script werkelt und kein Browser
{ statusCode: 403, data: `<!DOCTYPE html><html lang="en-US"><head><title>Just a moment...</title><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=Edge"><meta name="robots" content="noindex,nofollow"><meta name="viewport" content="width=device-width,initial-scale=1"><style>*{box-sizing:border-box;margin:0;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%;color:#313131;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}body{display:flex;flex-direction:column;height:100vh;min-height:100vh}.main-content{margin:8rem auto;padding-left:1.5rem;max-width:60rem}@media (width <= 720px){.main-content{margin-top:4rem}}.h2{line-height:2.25rem;font-size:1.5rem;font-weight:500}@media (width <= 720px){.h2{line-height:1.5rem;font-size:1.25rem}}#challenge-error-text{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0IyMEYwMyIgZD0iTTE2IDNhMTMgMTMgMCAxIDAgMTMgMTNBMTMuMDE1IDEzLjAxNSAwIDAgMCAxNiAzbTAgMjRhMTEgMTEgMCAxIDEgMTEtMTEgMTEuMDEgMTEuMDEgMCAwIDEtMTEgMTEiLz48cGF0aCBmaWxsPSIjQjIwRjAzIiBkPSJNMTcuMDM4IDE4LjYxNUgxNC44N0wxNC41NjMgOS41aDIuNzgzem0tMS4wODQgMS40MjdxLjY2IDAgMS4wNTcuMzg4LjQwNy4zODkuNDA3Ljk5NCAwIC41OTYtLjQwNy45ODQtLjM5Ny4zOS0xLjA1Ny4zODktLjY1IDAtMS4wNTYtLjM4OS0uMzk4LS4zODktLjM5OC0uOTg0IDAtLjU5Ny4zOTgtLjk4NS40MDYtLjM5NyAxLjA1Ni0uMzk3Ii8+PC9zdmc+");background-repeat:no-repeat;background-size:contain;padding-left:34px}@media (prefers-color-scheme: dark){body{background-color:#222;color:#d9d9d9}}</style><meta http-equiv="refresh" content="360"></head><body><div class="main-wrapper" role="main"><div class="main-content"><noscript><div class="h2"><span id="challenge-error-text">Enable JavaScript and cookies to continue</span></div></noscript></div></div><script>(function(){window._cf_chl_opt = {cvId: '3',cZone: 'cdn-secure.buienalarm.nl',cType: 'managed',cRay: '987c196dcbcc4dcb',cH: '1fUNoXps395p_H3cD1d2U7hvNLeGAI5GyX4d1SxuWz4-1759323168-1.2.1.1-5edE.Xso.tNwsaMlMN5FswUbhXLnCYNggYLUli.SeDq4X7vJEJ2PrdxSmpEACjCO',cUPMDTk:"\\/api\\/3.4\\/forecast.php?lat=51.5&lon=6.2&unit=mm&__cf_chl_tk=ZTzG8ZnIMpWdfGAea7bUl3lEouQG6.HElUOiytnl6iY-1759323168-1.0.1.1-p14Rythpzyy9hFNUnkwBxPzBjJhPh2_9NyCWdVByg.U",cFPWv: 'b',cITimeS: '1759323168',cTplC:0,cTplV:5,cTplB: 'cf',fa:"\\/api\\/3.4\\/forecast.php?lat=51.5&lon=6.2&unit=mm&__cf_chl_f_tk=ZTzG8ZnIMpWdfGAea7bUl3lEouQG6.HElUOiytnl6iY-1759323168-1.0.1.1-p14Rythpzyy9hFNUnkwBxPzBjJhPh2_9NyCWdVByg.U",md: 'nm5vlbzKEkGdKXOilOTYwGlThf1KXP36XTA4Dr1GeIk-1759323168-1.2.1.1-tMWHpqvjoQoPX2NcmdovJ3XnAceQjILIzSB1tOd9uX1uUnwCoebrjw5ynykMRitI.8KyjZVyqTAIFX0gfCvZxF_5v_IPCM3q499icwBuoDuUM89uEUGX1EoOzhttqazE2SZs4xqbdzJf1JgBdNU6hOfGllSi7wxdxJP5Poncxqyp.F8G_eXfHM_mF9f0kV82Zj0i5d.tmUlefqNHnG3.mZC67INWF6IzCStjFCYq1iGtokRWJ_hCWmLf6vyeP4FTzrxt1_sNsNS6ljnvRqCl7hmD7szf9DMpIq7JozRoh7rFmu6_qHqsrFjQDtHfqx3yA.AlSmxvPgViwUq5F2Ec8cn6ISLBSuCisAMyy7cF8zgRf102Y2xM5W9ePgHzS7TW1XX7x5MUMgPYx9xuvuk_4pZZMS6bAzTiZgqO5sKJ2dU7MJDh.5ACAFT2CFYbEhfYeocn9feUujJtGXrfxKxK_5ySvQdsD4znn_za3BVeXG_L5lyg8D76KxJ7TfY8h4hgoSRKLUTIhqYplFmErDgK114f2uYRGBJ6sRfHejT5k2hUFHjctSCm6rgm5d2YNYT9b_z9JXvnHx0Dp3nn5iBWY1Z3KrG2jgC7WkOo1yCyEJdWd1YxvI6fRf7lV7uqVNkMl_GaD82_irgY3.5eLRkUii0rhNmC2xCP8tSejQdk_R0ZdUo3Y9sexK965j.7Qt7UVlvsDcKcV53.KLm50nuQ35aBNppuHMaptUmwh4BBh.Mo04_zJX4RKJtiO8JYvGhGc_TiwstcD26RGukVLiUJbdIIwCKi_peu_ifKHQPRATtbL9UCVtSygvmEvjZC1AFIgAfj4ttE6FvIb2SZKOuNR_v0_58RytRYze7hJYlcZtX5DBQFEA3iVdkTeobzxjnyBcXTmVVehy_eccAuecQ0mfgFMirhuF_z5nYhAzqogXOjTpccDLaa5jiVlkrqTgzqi0u3K8rN.knxyXxy.uPCHE69sdmL_q4SMw6a9FqkMNR3AEv_QqN2MxnaQIXSai_Mwa.W5qR.xEqqub8A4HOoUiC1TMcZkMa5TUElvnGm8syl1KPs6ThhMkUOxPUpnuqtuzYks85W8tmpWKOeASGyfl5bwEYtEWzJHl4EumEahBs',mdrd: 'v7M2JvBxqAP6YpSTo2e69dsaa.oB3bpE2PKrpG2Vzo8-1759323168-1.2.1.1-JDSBqt5e2j1DbqoT3AgncNW.VF.SuyhxfVzsZjeW6W.Vhm2gOTKdjsauN4XBOqOrazDeMuz.uBXqrBwMQ6tzH5eNiJ51gUx91s_0SuEi9Dmu8Kfv5X7dfov2SOlf70FmVfn3Ln4peqByew.tcWZ3z8lLuITIhMx9UWDYOVT_7IihQdQzeMz3Ggc236NBiEEWxiJhr939iPx26eO6osS.piWXXJbv.LdaHi6MmvxDm1fohRsLuLbdus04XxK9femrWeX.KPBHP3mvoFQ1KXwocGp8o1WgjOzWGfD0LTULteMITnQLjAAD0KxWfRj1PaiB4fP3baE9IYCSO4neyUfwSQwYhZfaZdWFdSCj5YNsVU17d7ypb13S.xzTPjmD5p8GLqB1ORz5jRdHoE.j79ofQLtrGpao.3B3FPpTqRaVi9Vm3oh0Q.U4G0AqaUfkWfWQs7VxBTDXiGmW2Mz9ieNu50pvX5LL_LZIXA4KVhT3YekuY0sxbvFo8lbxpQ6YrhuWVBiyW_twhQL2r.ssi_a0d1BueoBcTPndBLFrzGIJ8_FZ0IS437UHve6jU0ekZBxsg4i_At5HSytnejjQstFEs1Dn8xDKb4yz39mtvWoIBXlzIwIAY1_e26wezYsbD6J9IdF2WlutlqWoEYlqIQ957CHd1un0hfaFc7FsXopljvVYwf1Yu7mKRGHfid0sxllwtKdU1oikHSRMG_wZ6a5xJBLzW5y5uK0pH8vbM2JK0CNkT3l31LZKGAguyoGMzW2n0xnsgj61v0fFwiSCfaN33H8Qqc6x8OiB9PLkqU.OlklISWpB1LOySVP4U48Cxaly8lr7AJD.JUdgVGaF8ibMt5U5_zRrV5X8_rYUjpbB_e9UzXM11HdtQSMT9DW5o6uK2R7jKiOPqOTnUx.GiV30o.xHY7jGrmUnb9KccIIY3h4I8JHNj1wQ2Og_WZq7VwH3uD0.hhoKrEvBVOYPVmX3I0SFPdNeMZsqumHJvoD_m1RTd4M0X7B1RokQ9tqpSAmmRYpQVNdNMMXwcEMBEF4cGyuD0avKT5exzgKZn28dbxVTdKXdkQcSrfrkdOn4SI87aDErtf1bKtu1uYdlhi8ebtw_tyi73dT1AEzjEDQkU1vWw3CU6uIsUql3JP81MR5BC_pEpeY78i69dfN6DHkud743dC.ZEOVnioITQ7kYE2goTu0AhNn6rprjrfpvawwRUSH0lfpDmtRiuj9kPey3bbitaKiWrG9KI0_WG3SInQN__drIHTRcOWN1D0d104C9pE5eD7dK0Xlk6p9UU5MemGm1H_LEU1b.UKRw6Exz0Pjuga6qfshrXosZ6VRirjS309ET2yz8v29ZafR7b9jb6jzi7eWWfs9tCJWj8pwtjIDI_4SOiAgkuZAINz5Ba5mM1Xq5Ja6XzSi8I2xIi0EM5RI.WAz3XasSqZ_ZEiYPaoJa83UGesm4X_sRBFl_afCWo38mAPrjtuItt6rFFowC5CJ2owmayl66.BvGt1FHK3okASDDRVdtwPvwJ_WOY.pDCjRuUKuBvcbBQUgcXPMR7C86Ut2Z6ug55JZtuGmKnRmluJY2yk0kbLdWqLVMeiTXbTPiohZzeS3tCfmx_sPkKFdjWLYUPsY2ADthY.6LCTsNGz20xeihUGZ0lfv3vjCW1NIkOa0qL9Yq660XqfU_rjw1Y7ULr_Hi2grSJkJMBFSRxZQ.X5TxoOSj50_jzVY1vxjGwHhMKDgar7qbvisJ8flEhIVLNYiFI2R6QNYKg6DXel4gpYEQWAEtkWHCh4fNInvtBL68uQVmbv3r8AGP.FN.25XB7lIuib_mQux2_my3G._7aulR74a6u0w73AQx5dbr3wKoHL7dQdNnY3TgnjV1WvBKli8xSAFOzyHvnlRX_erB2vgylDpHPkSDGRjBOg3P1AvNuCtLx29rpUJfI9n6yHBw1GutMtJPKECT1pp1SyIkNnTSeOkZg0e0AKTy6n5poeCOBM8blzRlkfQHOvDE8jZ1cF_yXEEHKaiel.vFkJOR4Cl9aXFxpg_O8f8SwBMNeCftMWYJ2TAu_qRJcUF1TMF6J6yF8jdrVoQ8basyg.hDm0A7us7yEVaJTy3c5ORDPzQEuf2t5pRzx5MUDH5wMAo6Vyuei2nD89pj0osEgwwwtK.3qCMkSus9oK.YNGXT3OOxXrz4Asvo9Kj8zOnZA.KW10ELQYyp4Gq3mUm9dKLj5Cr3K6xwcIaodeiBOkVAGaMeGJVHkLrJ58idRAC91mT3vo8_45L.tHle_74FJPF1kiTwdjcH3Llin6hgQV5EYd._VzaOufaAXGQps3XEq7bgHAzgBOIi05qli4UXXbkmXRvFp847JvIcvD6fZR8pOqzQ5mD73ta4GCiCYrqDDty6WMGizdADksd9z7qYaEiNkc.K04VjTNodJtMTUj6yDO5y3SQO_IS7rPBDyBXHR_ijSgGpk28nwBleOrNfunlBqQA7aLGAegjsPevWWcbfcD1jwyxAIeUXb3heLQGDqeR2nbjNHZVuzia09E6BHBCgmGfrvul2GZBTPHduuMJFL4QlR0q6d2nioXIfRM_.MyzwFt9B7hs6dZbsYFQv8C9kn35RLsFxxmBR8F2Kv911e0dS2BuEiE5d3tmjSKekKTH88az4G2VAH2TkhGy5A9X6EKVF6eF2uY4qT.UkUW0oCxa9Rue0PhRKCBPDsuLrw3smwiIiWPE3ejMUYYQNQP9uHthh9_j.VRdmSXJxX4u9mR80GIdeLn6rx1qC0wCa7Ej4xqpoTbc8bQATL_Wd.Ivv0Uhivys5k2RgWj1rLIggTjxH7oCSmtghdm9156P1P_6lc28SMv0MYA353QqRB_jZhhOZYzrpMJFDDRpQsJCUaZgTPQ1jLqc7C70nXdzYLd23Z9dnLwYLa3SKSAFihXqJBPbKVWycj81cQ02ZSdynaqFS7QU0FlnZuHb8v9Dy_QN2U2xvYhuW5wdg9Ns',};var a = document.createElement('script');a.src = '/cdn-cgi/challenge-platform/h/b/orchestrate/chl_page/v1?ray=987c196dcbcc4dcb';window._cf_chl_opt.cOgUHash = location.hash === '' && location.href.indexOf('#') !== -1 ? '#' : location.hash;window._cf_chl_opt.cOgUQuery = location.search === '' && location.href.slice(0, location.href.length - window._cf_chl_opt.cOgUHash.length).indexOf('?') !== -1 ? '?' : location.search;if (window.history && window.history.replaceState) {var ogU = location.pathname + window._cf_chl_opt.cOgUQuery + window._cf_chl_opt.cOgUHash;history.replaceState(null, null,"\\/api\\/3.4\\/forecast.php?lat=51.5&lon=6.2&unit=mm&__cf_chl_rt_tk=ZTzG8ZnIMpWdfGAea7bUl3lEouQG6.HElUOiytnl6iY-1759323168-1.0.1.1-p14Rythpzyy9hFNUnkwBxPzBjJhPh2_9NyCWdVByg.U"+ window._cf_chl_opt.cOgUHash);a.onload = function() {history.replaceState(null, null, ogU);}}document.getElementsByTagName('head')[0].appendChild(a);}());</script></body></html>`, headers: Object [AxiosHeaders] { date: 'Wed, 01 Oct 2025 12:52:48 GMT', 'content-type': 'text/html; charset=UTF-8', 'transfer-encoding': 'chunked', connection: 'close', 'accept-ch': 'Sec-CH-UA-Bitness, Sec-CH-UA-Arch, Sec-CH-UA-Full-Version, Sec-CH-UA-Mobile, Sec-CH-UA-Model, Sec-CH-UA-Platform-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Platform, Sec-CH-UA, UA-Bitness, UA-Arch, UA-Full-Version, UA-Mobile, UA-Model, UA-Platform-Version, UA-Platform, UA', 'cf-mitigated': 'challenge', 'critical-ch': 'Sec-CH-UA-Bitness, Sec-CH-UA-Arch, Sec-CH-UA-Full-Version, Sec-CH-UA-Mobile, Sec-CH-UA-Model, Sec-CH-UA-Platform-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Platform, Sec-CH-UA, UA-Bitness, UA-Arch, UA-Full-Version, UA-Mobile, UA-Model, UA-Platform-Version, UA-Platform, UA', 'cross-origin-embedder-policy': 'require-corp', 'cross-origin-opener-policy': 'same-origin', 'cross-origin-resource-policy': 'same-origin', 'origin-agent-cluster': '?1', 'permissions-policy': 'accelerometer=(),autoplay=(),browsing-topics=(),camera=(),clipboard-read=(),clipboard-write=(),geolocation=(),gyroscope=(),hid=(),interest-cohort=(),magnetometer=(),microphone=(),payment=(),publickey-credentials-get=(),screen-wake-lock=(),serial=(),sync-xhr=(),usb=()', 'referrer-policy': 'same-origin', 'server-timing': 'chlray;desc="987c196dcbcc4dcb"', 'x-content-type-options': 'nosniff', 'x-frame-options': 'SAMEORIGIN', 'cache-control': 'private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0', expires: 'Thu, 01 Jan 1970 00:00:01 GMT', vary: 'Accept-Encoding', server: 'cloudflare', 'cf-ray': '987c196dcbcc4dcb-FRA', 'alt-svc': 'h3=":443"; ma=86400' }, responseTime: 53 }
Vielleicht hat @haus-automatisierung ja noch hilfreiche Ideen.
const url = 'https://cdn-secure.buienalarm.nl/api/3.4/forecast.php?lat=51.5&lon=6.2&unit=mm'; const agent = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36'; httpGet(url, {timeout:10000, headers: {'User-Agent': agent}}, function(err, response) { if (err) { console.error(err); } else { console.log(response); } });
-
@codierknecht
Danke für den Versuch. Mir ist das vor einiger Zeit auch aufgefallen, und bin zwangsläufig auf buidenradar geschwenkt.Habe es in NodeRed auch nicht hinbekommen, eine gültige Abfrage zu schicken. Sehr schade.
-
Die eigentliche Ursache dürfte das hier sein:
@haus-automatisierung
Hallo Matthias, gibt's dafür eine Lösung? -
@codierknecht Wahrscheinlich wird die komplette Seite mit JavaScript zusammengebaut. Also müsste man mit den Entwicklertools im Browser schauen, welche Requests genau gemacht werden
Habe nicht den kompletten Thread gelesen