NEWS
NETATMO PARSE SCRIPT FÜR STATIONEN IN DER UMGEBUNG!
-
<xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="}VuMt=--!|2,|J?-DJd.">url1</variable> <variable id="Ak^!:3DLYl/Q3f%-8Mi`">Regen_Heute</variable> <variable id="BX_c4%#oyp]UcoM[eK7y">Regen_Stunde</variable> <variable id="8:7on$]4M+_xSJ?#U#JW">Temperatur</variable> <variable id="N4vL4e0K9v5UvyH#w88K">Luftfeuchtigkeit</variable> <variable id="DCGY/rupLYn,6IH,8_h~">Luftdruck</variable> <variable id="9GN#pp/_zl@~TUjdk~1f">Windstoss</variable> <variable id="#b$*YOQUlNfZYl_W2Z*f">Windrichtung</variable> <variable id="UB0_q@=;]@IuNivZ#D1}">Windgeschwindigkeit</variable> <variable id="$N}T%])##O..#MO^~?79">Meldung</variable> <variable type="timeout" id="Datenpunkte">Datenpunkte</variable> </variables> <block type="procedures_defcustomnoreturn" id=";[ljZ58DF?_,h+dLeBlO" x="-137" y="-487"> <mutation statements="false"> <arg name="url1" varid="}VuMt=--!|2,|J?-DJd."></arg> <arg name="Regen_Heute" varid="Ak^!:3DLYl/Q3f%-8Mi`"></arg> <arg name="Regen_Stunde" varid="BX_c4%#oyp]UcoM[eK7y"></arg> <arg name="Temperatur" varid="8:7on$]4M+_xSJ?#U#JW"></arg> <arg name="Luftfeuchtigkeit" varid="N4vL4e0K9v5UvyH#w88K"></arg> <arg name="Luftdruck" varid="DCGY/rupLYn,6IH,8_h~"></arg> <arg name="Windstoss" varid="9GN#pp/_zl@~TUjdk~1f"></arg> <arg name="Windrichtung" varid="#b$*YOQUlNfZYl_W2Z*f"></arg> <arg name="Windgeschwindigkeit" varid="UB0_q@=;]@IuNivZ#D1}"></arg> <arg name="Meldung" varid="$N}T%])##O..#MO^~?79"></arg> </mutation> <field name="NAME">Wetter Netatmo</field> <field name="SCRIPT">RmVydGlnID0gMDsNCmlmIChNZWxkdW5nIT10cnVlKXsNCk1lbGR1bmcgPSBmYWxzZTsNCn0NCmNvbnN0IHB1cHBldGVlciA9IHJlcXVpcmUoJ3B1cHBldGVlcicpOw0KKGFzeW5jICgpID0+IHsNCmNvbnN0IGJyb3dzZXIgPSBhd2FpdCBwdXBwZXRlZXIubGF1bmNoKHthcmdzOlsnLS1uby1zYW5kYm94J10sZXhlY3V0YWJsZVBhdGg6ICcvdXNyL2Jpbi9jaHJvbWl1bS1icm93c2VyJ30pOw0KY29uc3QgcGFnZSA9IGF3YWl0IGJyb3dzZXIubmV3UGFnZSgpOw0KYXdhaXQgcGFnZS5zZXRSZXF1ZXN0SW50ZXJjZXB0aW9uKHRydWUpOw0KICBwYWdlLm9uKCdyZXF1ZXN0JywgKHJlcXVlc3QpID0+IHsNCiAgICBpZiAocmVxdWVzdC5yZXNvdXJjZVR5cGUoKSA9PT0gJ2ltYWdlJykgcmVxdWVzdC5hYm9ydCgpOw0KICAgIGVsc2UgcmVxdWVzdC5jb250aW51ZSgpOw0KICB9KTsNCiAgDQogIGNvbnN0IHBpZCA9IGJyb3dzZXIucHJvY2VzcygpLnBpZDsNCmNvbnN0IHRpbWVvdXQgPSA0NTAwMDsNCnNldFRpbWVvdXQoZnVuY3Rpb24ocGlkKXsNCiAgICBpZiAoTWVsZHVuZz09dHJ1ZSl7DQogICAgICAgIGlmIChGZXJ0aWcgIT0xKXsNCmxvZyAoJ1BhcnNlbiB2b24gTmV0YXRtb2RhdGVuIGFiZ2Vicm9jaGVuLi4uIFRpbWVvdXQnKTt9fQ0KICBleGVjKCdraWxsIC1LSUxMICcgKyBwaWQsIChlcnJvciwgc3Rkb3V0LCBzdGRlcnIpID0+IHt9KTsNCn0sdGltZW91dCxwaWQpOw0KICANCiAgDQogIA0KYXdhaXQgcGFnZS5nb3RvKHVybDEpOw0KYXdhaXQgcGFnZS53YWl0Rm9yKDIwMDApOw0KYXdhaXQgcGFnZS5tb3VzZS5tb3ZlKDY4MCwgNDcwKTsNCmF3YWl0IHBhZ2UubW91c2UuZG93bih7YnV0dG9uOiAnbGVmdCd9KTsNCmF3YWl0IHBhZ2UubW91c2UudXAoe2J1dHRvbjogJ2xlZnQnfSk7DQphd2FpdCBwYWdlLndhaXRGb3IoMjAwMCk7DQphd2FpdCBwYWdlLm1vdXNlLm1vdmUoNzQwLCA1Mik7DQphd2FpdCBwYWdlLm1vdXNlLmRvd24oe2J1dHRvbjogJ2xlZnQnfSk7DQphd2FpdCBwYWdlLm1vdXNlLnVwKHtidXR0b246ICdsZWZ0J30pOw0KYXdhaXQgcGFnZS53YWl0Rm9yKDIwMDApOw0KLy9hd2FpdCBwYWdlLnNjcmVlbnNob3Qoe3BhdGg6ICcvaG9tZS9waS9OQVMvSEREL2lvYnJva2VyL2NhY2hlL3dlYXRoZXIuanBnJywgfSk7DQppZiAoUmVnZW5fSGV1dGUhPW51bGwpew0KYXdhaXQgcGFnZS53YWl0Rm9yU2VsZWN0b3IoJ2Rpdi5vLWdyaWQteHMtNyA+IGRpdjpudGgtY2hpbGQoMSknKTsNCmxldCBSYWluX3RvZGF5ID0gcGFyc2VGbG9hdChhd2FpdCBwYWdlLmV2YWx1YXRlKCgpID0+IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJ2Rpdi5vLWdyaWQteHMtNyA+IGRpdjpudGgtY2hpbGQoMSknKS50ZXh0Q29udGVudC5yZXBsYWNlKCIgbW0iLCIiKS50cmltKCkpKTsNCnNldFN0YXRlKFJlZ2VuX0hldXRlLFJhaW5fdG9kYXkpOw0KaWYgKFJhaW5fdG9kYXkhPW51bGwpew0KICAgIHNldFN0YXRlKFJlZ2VuX0hldXRlLFJhaW5fdG9kYXkpOw0KfX0NCmlmIChSZWdlbl9TdHVuZGUhPW51bGwpew0KYXdhaXQgcGFnZS53YWl0Rm9yU2VsZWN0b3IoJy5yYWluLTFob3VyID4gZGl2Om50aC1jaGlsZCgxKScpOw0KbGV0IFJhaW5faG91ciA9IHBhcnNlRmxvYXQoYXdhaXQgcGFnZS5ldmFsdWF0ZSgoKSA9PiBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcucmFpbi0xaG91ciA+IGRpdjpudGgtY2hpbGQoMSknKS50ZXh0Q29udGVudC5yZXBsYWNlKCIgbW0iLCIiKS50cmltKCkpKTsNCmlmIChSYWluX2hvdXIhPW51bGwpew0KICAgIHNldFN0YXRlKFJlZ2VuX1N0dW5kZSxSYWluX2hvdXIpOw0KfX0NCmlmIChMdWZ0ZHJ1Y2shPW51bGwpew0KYXdhaXQgcGFnZS53YWl0Rm9yU2VsZWN0b3IoJy5wcmVzc3VyZSA+IHA6bnRoLWNoaWxkKDEpJyk7DQpsZXQgUHJlcyA9IHBhcnNlRmxvYXQoYXdhaXQgcGFnZS5ldmFsdWF0ZSgoKSA9PiBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcucHJlc3N1cmUgPiBwOm50aC1jaGlsZCgxKScpLnRleHRDb250ZW50LnJlcGxhY2UoIiBtQmFyIiwiIikudHJpbSgpKSk7DQppZiAoUHJlcyE9bnVsbCl7DQogICAgIHNldFN0YXRlKEx1ZnRkcnVjayxQcmVzKTsgICANCn19DQppZiAoVGVtcGVyYXR1ciE9bnVsbCl7DQphd2FpdCBwYWdlLndhaXRGb3JTZWxlY3RvcignZGl2LnRlbXBlcmF0dXJlOm50aC1jaGlsZCgyKScpOyAgDQpsZXQgVGVtcGVyYXR1cmUgPSBwYXJzZUZsb2F0KGF3YWl0IHBhZ2UuZXZhbHVhdGUoKCkgPT4gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignZGl2LnRlbXBlcmF0dXJlOm50aC1jaGlsZCgyKScpLnRleHRDb250ZW50LnJlcGxhY2UoL1xzL2csIiIpLnJlcGxhY2UoIiDCsEMiLCIiKS50cmltKCkpKTsNCmlmIChUZW1wZXJhdHVyZSE9bnVsbCl7DQogICAgIHNldFN0YXRlKFRlbXBlcmF0dXIsVGVtcGVyYXR1cmUpOyAgIA0KfX0NCmlmIChMdWZ0ZmV1Y2h0aWdrZWl0IT1udWxsKXsNCmF3YWl0IHBhZ2Uud2FpdEZvclNlbGVjdG9yKCdkaXYudGVtcC1tZWFzdXJlczpudGgtY2hpbGQoMikgPiBkaXY6bnRoLWNoaWxkKDEpID4gZGl2Om50aC1jaGlsZCgxKSA+IGRpdjpudGgtY2hpbGQoMikgPiBwOm50aC1jaGlsZCgxKScpOw0KbGV0IEh1bWkgPSBwYXJzZUZsb2F0KGF3YWl0IHBhZ2UuZXZhbHVhdGUoKCkgPT4gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignZGl2LnRlbXAtbWVhc3VyZXM6bnRoLWNoaWxkKDIpID4gZGl2Om50aC1jaGlsZCgxKSA+IGRpdjpudGgtY2hpbGQoMSkgPiBkaXY6bnRoLWNoaWxkKDIpID4gcDpudGgtY2hpbGQoMSknKS50ZXh0Q29udGVudC5yZXBsYWNlKCIgJSIsIiIpLnRyaW0oKSkpOw0KaWYgKEh1bWkhPW51bGwpew0KICAgICBzZXRTdGF0ZShMdWZ0ZmV1Y2h0aWdrZWl0LEh1bWkpOyAgDQp9fQ0KaWYgKFdpbmRyaWNodHVuZyE9bnVsbCl7DQphd2FpdCBwYWdlLndhaXRGb3JTZWxlY3RvcigncC50eHQtc2l6ZS0xMDpudGgtY2hpbGQoMyknKTsNCmxldCBXaW5kUiA9IGF3YWl0IHBhZ2UuZXZhbHVhdGUoKCkgPT4gZG9jdW1lbnQucXVlcnlTZWxlY3RvcigncC50eHQtc2l6ZS0xMDpudGgtY2hpbGQoMyknKS50ZXh0Q29udGVudC5zdWJzdHIoMCwgMikucmVwbGFjZSgiV2kiLCJjYWxtIikudHJpbSgpKTsNCmlmIChXaW5kUiE9bnVsbCl7DQogICAgc2V0U3RhdGUoV2luZHJpY2h0dW5nLFdpbmRSKTsgICAgDQp9fQ0KaWYgKFdpbmRzdG9zcyE9bnVsbCl7DQphd2FpdCBwYWdlLndhaXRGb3JTZWxlY3RvcignZGl2LmMtZmxleC1jb2x1bW46bnRoLWNoaWxkKDIpID4gZGl2Om50aC1jaGlsZCgxKScpOw0KbGV0IFdpbmRTID0gcGFyc2VGbG9hdChhd2FpdCBwYWdlLmV2YWx1YXRlKCgpID0+IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJ2Rpdi5jLWZsZXgtY29sdW1uOm50aC1jaGlsZCgyKSA+IGRpdjpudGgtY2hpbGQoMSknKS50ZXh0Q29udGVudC5yZXBsYWNlKCIga20vaCIsIiIpLnRyaW0oKSkpOw0KaWYgKFdpbmRTIT1udWxsKXsNCiAgICBzZXRTdGF0ZShXaW5kc3Rvc3MsV2luZFMpOyAgICANCn19DQppZiAoV2luZGdlc2Nod2luZGlna2VpdCE9bnVsbCl7DQphd2FpdCBwYWdlLndhaXRGb3JTZWxlY3RvcignLndpbmQtc3BlZWQgPiBkaXY6bnRoLWNoaWxkKDEpJyk7ICAgDQpsZXQgV2luZEcgPSBwYXJzZUZsb2F0KGF3YWl0IHBhZ2UuZXZhbHVhdGUoKCkgPT4gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignLndpbmQtc3BlZWQgPiBkaXY6bnRoLWNoaWxkKDEpJykudGV4dENvbnRlbnQucmVwbGFjZSgiIGttL2giLCIiKS50cmltKCkpKTsNCmlmIChXaW5kRyE9bnVsbCl7DQogICAgc2V0U3RhdGUoV2luZGdlc2Nod2luZGlna2VpdCxXaW5kRyk7ICAgIA0KfX0NCg0KDQovL01lbGR1bmcgaW0gTG9nPw0KYXdhaXQgcGFnZS53YWl0Rm9yKDIwMDApOw0KaWYgKE1lbGR1bmc9PXRydWUpew0KIGxvZyAoJ1BhcnNlbiB2b24gTmV0YXRtb2RhdGVuIGVyZm9sZ3JlaWNoIScpICAgDQp9DQpGZXJ0aWcgPSAxOw0KLy9sZWVyZSBDYWNoZSB1bmQgU2NobGllc3NlIGFsbGUgaW5zdGFuemVuDQphd2FpdCBwYWdlLmdvdG8oJ2Fib3V0OmJsYW5rJyk7DQphd2FpdCBwYWdlLndhaXRGb3IoMTAwMCk7DQphd2FpdCBicm93c2VyLmNsb3NlKCk7DQoNCn0pKCk7IA==</field> <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment> </block> <block type="exec" id="rnqp8#F2M0=}L,SZSQ[:" x="-112" y="-352"> <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation> <field name="WITH_STATEMENT">FALSE</field> <field name="LOG"></field> <value name="COMMAND"> <shadow type="text" id="c)[!uV+{IfxFw6Mm@~:`"> <field name="TEXT">killall chromium-browse</field> </shadow> </value> <next> <block type="schedule" id="4wg0vDf1qo*fER_M2loh"> <field name="SCHEDULE">*/3 * * * *</field> <statement name="STATEMENT"> <block type="comment" id="[Ql50RlE6iKMaWfi0T8f"> <field name="COMMENT">Datenpunkte eintragen (fehlende werden nicht geparsed)</field> <next> <block type="procedures_callcustomnoreturn" id="KMbqRumcP444CT`L8j9u"> <mutation name="Wetter Netatmo"> <arg name="url1"></arg> <arg name="Regen_Heute"></arg> <arg name="Regen_Stunde"></arg> <arg name="Temperatur"></arg> <arg name="Luftfeuchtigkeit"></arg> <arg name="Luftdruck"></arg> <arg name="Windstoss"></arg> <arg name="Windrichtung"></arg> <arg name="Windgeschwindigkeit"></arg> <arg name="Meldung"></arg> </mutation> <value name="ARG0"> <block type="text" id="=sm]1C_yqcWi.z`,0^V8"> <field name="TEXT">https://weathermap.netatmo.com//?zoom=15&type=temp&param=Filter&stationid=70%3Aee%3A50%3A15%3Adb%3A9c&maplayer=Map&lang=undefined</field> </block> </value> <value name="ARG1"> <block type="text" id="Gc]quLUXEEF~{(OWWIz/"> <field name="TEXT">0_userdata.0.Aussen.Temperatur.Regen_heute</field> </block> </value> <value name="ARG2"> <block type="text" id="wjD0x5)se4^qV:d~L@L-"> <field name="TEXT">0_userdata.0.Aussen.Temperatur.Regen_stunde</field> </block> </value> <value name="ARG3"> <block type="text" id="Zw,IyDYezgc24wr=+RkF"> <field name="TEXT">0_userdata.0.Aussen.Temperatur.Temperatur_Netatmo</field> </block> </value> <value name="ARG4"> <block type="text" id="Y73FYY68sr$Ut]lSv[`/"> <field name="TEXT">0_userdata.0.Aussen.Temperatur.Hum</field> </block> </value> <value name="ARG5"> <block type="text" id="bs?#h2d+[h{_QA6(qTre"> <field name="TEXT">0_userdata.0.Aussen.Temperatur.Luftdruck</field> </block> </value> <value name="ARG9"> <block type="logic_boolean" id="L5M+uFTUr9,hImt+d,5V"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="procedures_callcustomnoreturn" id="brVjYD:?y8)lx{-j|Iao"> <mutation name="Wetter Netatmo"> <arg name="url1"></arg> <arg name="Regen_Heute"></arg> <arg name="Regen_Stunde"></arg> <arg name="Temperatur"></arg> <arg name="Luftfeuchtigkeit"></arg> <arg name="Luftdruck"></arg> <arg name="Windstoss"></arg> <arg name="Windrichtung"></arg> <arg name="Windgeschwindigkeit"></arg> <arg name="Meldung"></arg> </mutation> <value name="ARG0"> <block type="text" id="t?a?9UG_TnA+@dEdKXDe"> <field name="TEXT">https://weathermap.netatmo.com//?zoom=12&type=wind&param=wind&stationid=70%3Aee%3A50%3A2a%3Aff%3A2c&maplayer=Map&lang=undefined</field> </block> </value> <value name="ARG6"> <block type="text" id=",.=p?2}Imyuip1qYrIy["> <field name="TEXT">0_userdata.0.Aussen.Temperatur.Windstoss</field> </block> </value> <value name="ARG7"> <block type="text" id="|Y}`F99r;x+-Pfw^;dz("> <field name="TEXT">0_userdata.0.Aussen.Temperatur.Windrichtung</field> </block> </value> <value name="ARG8"> <block type="text" id="(1-Ny?VO!_ODeL{1TuB3"> <field name="TEXT">0_userdata.0.Aussen.Temperatur.WindG</field> </block> </value> <value name="ARG9"> <block type="logic_boolean" id="0~~{b~/A0anCaA/Nr.6G"> <field name="BOOL">FALSE</field> </block> </value> </block> </next> </block> </next> </block> </statement> <next> <block type="timeouts_settimeout" id="J:b^K~Idc[SG_3^@8jU4" disabled="true"> <field name="NAME">Datenpunkte</field> <field name="DELAY">1000</field> <field name="UNIT">ms</field> <statement name="STATEMENT"> <block type="create" id="L)=F6;PUQ/8[{8Z9~wCN" disabled="true"> <field name="NAME">0_userdata.0.Aussen.Temperatur.Regen_heute</field> <value name="VALUE"> <block type="math_number" id="A8rb(F!`}1S6%xUKUs@a"> <field name="NUM">0</field> </block> </value> <value name="COMMON"> <block type="text" id=".(Yo]6UBW^96)13TKZgf"> <field name="TEXT">{"type":"number","unit":"mm","name":"Regen_heute"}</field> </block> </value> <next> <block type="create" id="2(2LvXspq^(X-k0,|ka8" disabled="true"> <field name="NAME">0_userdata.0.Aussen.Temperatur.Regen_stunde</field> <value name="VALUE"> <block type="math_number" id="4GTCxmQ4E0lu3h;bOVD3"> <field name="NUM">0</field> </block> </value> <value name="COMMON"> <block type="text" id="GW{9d;F*dD.BEx,-7dH$"> <field name="TEXT">{"type":"number","unit":"mm","name":"Regen_stunde"}</field> </block> </value> <next> <block type="create" id="L5;g[MShQ!?V!hpF88M4" disabled="true"> <field name="NAME">0_userdata.0.Aussen.Temperatur.Temperatur_Netatmo</field> <value name="COMMON"> <block type="text" id="#]0,iW]Arrt2|E0A!?pf"> <field name="TEXT">{"role":"value.temperature","type":"number","unit":"°C","name":"Temperatur_Netatmo"}</field> </block> </value> <next> <block type="create" id="fsUrzrd|ku{?RKeMiMsx" disabled="true"> <field name="NAME">0_userdata.0.Aussen.Temperatur.Luftdruck</field> <value name="VALUE"> <block type="math_number" id=":Bsk2SG]?vL.mMBXI|,E"> <field name="NUM">0</field> </block> </value> <value name="COMMON"> <block type="text" id="B~:{IdAjGLG{2vfR1=eZ"> <field name="TEXT">{"type":"number","unit":"mBar","name":"Luftdruck"}</field> </block> </value> <next> <block type="create" id="B)`5:wvi$7T5(*-U*CFw" disabled="true"> <field name="NAME">0_userdata.0.Aussen.Temperatur.Hum</field> <value name="VALUE"> <block type="math_number" id="2HpC.Os({!Auo$N~sxty"> <field name="NUM">0</field> </block> </value> <value name="COMMON"> <block type="text" id="?h:6f2H4VT?^RXr:OP@s"> <field name="TEXT">{"type":"number","unit":"%","name":"Hum"}</field> </block> </value> <next> <block type="create" id="rjc+n0$HVi(;[D0/ZlJ8" disabled="true"> <field name="NAME">0_userdata.0.Aussen.Temperatur.Hum</field> <value name="VALUE"> <block type="math_number" id="8HWX96g`vLu~%0=wk`M:"> <field name="NUM">0</field> </block> </value> <value name="COMMON"> <block type="text" id="8ysBJxnw7Z5*4ZOq%STz"> <field name="TEXT">{"type":"number","unit":"%","name":"Hum"}</field> </block> </value> <next> <block type="create" id="9K#F7M5,Kt.a[rOT~x-#" disabled="true"> <field name="NAME">0_userdata.0.Aussen.Temperatur.Windrichtung</field> <value name="VALUE"> <block type="math_number" id="OcvV_!f:^8}fi#~)#)#`"> <field name="NUM">0</field> </block> </value> <value name="COMMON"> <block type="text" id="@gv}zYelh{yI7wE[u[z["> <field name="TEXT">{"type":"string","name":"Windrichtung"}</field> </block> </value> <next> <block type="create" id="C-pb~.FP;-Eqc+En]U;L" disabled="true"> <field name="NAME">0_userdata.0.Aussen.Temperatur.Windstoss</field> <value name="VALUE"> <block type="math_number" id="D1tXH7|=Pa9YNa]LnX@a"> <field name="NUM">0</field> </block> </value> <value name="COMMON"> <block type="text" id="C0}vvT$al;Z#?SRfQxyX"> <field name="TEXT">{"type":"number","unit":"km/h","name":"Windstoss"}</field> </block> </value> <next> <block type="create" id="iF^Am/NJbYM}r6f.agEZ" disabled="true"> <field name="NAME">0_userdata.0.Aussen.Temperatur.WindG</field> <value name="VALUE"> <block type="math_number" id="lQ%JK?~U|)S@IH3(PuG/"> <field name="NUM">0</field> </block> </value> <value name="COMMON"> <block type="text" id="^0I0A-6EH_Ra)@d_/uH."> <field name="TEXT">{"type":"number","unit":"km/h","name":"WindG"}</field> </block> </value> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </next> </block> </xml>
Mit dem
Script könnt ihr auch „fremde Stationen“ der Netatmo Wetter Seite bekommen (und nicht nur eure eigenen)Anleitung:
-
Im Javascript Adapter bei "Zusätzliche NPM-Module" das Modul "puppeteer" eintragen.
-
Chromium Browser installieren (sudo apt-get install chromium-browser --yes)
-
Dann bitte die deaktivierten Datenpunkte unten im Blockly anpassen und aktivieren, damit diese erstellt werden.
-
in dem Funktionsbaustein url anpassen
- Url (kommt die url von eurer nahegelegenden Wetterstation rein -> url daher beziehen https://weathermap.netatmo.com/ -> auf die Station klicken > Teilen > und Link kopieren.
- Alle Datenpunkte eintragen die geparsed werden sollen
- ALLE PUNKTE DIE NICHT EINGETRAGEN WERDEN, WERDEN AUCH NICHT ABGERUFEN!
- Wenn man, so wie ich verschiedene Stationen abruft einfach merfach kopieren und ggf. anpassen.
- Meldung true/false meldet einfach über Erfolg oder Misserfolg des ganzen
Viel Spass damit!
getestet auf IOBroker neuste stand mit JSController 2.2.9 und 3.1.4
-
-
@backfisch88 Hi das Skript finde ich klasse. Ich suche schon lange sowas, weil ich die Daten auch aufzeichnen lasse und das von einer Wetterstation die weiter weg steht. Nur haben wir sehr oft das Phänomen, dass ich sehe das es in einem Stadtteil regnet und er das bei mir auch aufzeichnet.
Die Frage die ich habe ist: Kann es sein, dass bei Netatmo was geändert wurde? Ich bekomme die Winddaten nicht angezeigt, alles andere klappt einwandfrei.
Vielen Dank
-
Hi
Mittlerweile veraltet. Meine Idee wurde mittlerweile als Adapter umgesetzt (netatmo crawler)
-
-
@backfisch88 danke für die Info