{"id":685,"date":"2021-05-14T15:56:59","date_gmt":"2021-05-14T15:56:59","guid":{"rendered":"https:\/\/www.sydspost.nl\/?p=685"},"modified":"2025-07-23T09:01:33","modified_gmt":"2025-07-23T09:01:33","slug":"weerstation-2","status":"publish","type":"post","link":"https:\/\/www.sydspost.nl\/index.php\/2021\/05\/14\/weerstation-2\/","title":{"rendered":"Weerstation"},"content":{"rendered":"\n<p>Met dit project ben ik zo&#8217;n jaar zoet geweest, uiteraard met tussenposes, maar een heel leuk traject met een geweldig eindresultaat. De anemometer en windvaan staan fier te draaien op de tuinkas, en er komt plenty sensor data binnen om mijn webpagina met weersinformatie te voeden. Hieronder stap voor stap mijn aanpak. Maar eerst de use cases die ik van te voren bedacht had.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\"><span style=\"font-weight: 400; color: #ff0000;\">Use cases<\/span><\/h1>\n\n\n\n<ul class=\"wp-block-list\">\n<li><span style=\"font-weight: 400;\">Temperatuur<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Luchtvochtigheid<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Luchtdruk<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Lichtsterkte<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Windsnelheid<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Windrichting<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Neerslag per 24 uur<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Neerslag indicatie<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">WiFi verbinding buitensensor<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Data opgeslagen in Domotica database voor statistieken<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Optioneel: data aanleveren aan open data portaal<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Optioneel: display aan de wand<\/span><\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\"><span style=\"font-weight: 400; color: #ff0000;\">Onderdelen<\/span><\/h1>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><span style=\"font-weight: 400;\">Onderdeel<\/span><\/td><td><span style=\"font-weight: 400;\">Aantal<\/span><\/td><td><span style=\"font-weight: 400;\">Prijs p\/s<\/span><\/td><td><span style=\"font-weight: 400;\">Totaal<\/span><\/td><td><span style=\"font-weight: 400;\">Te bestellen bij<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Waterdichte Plastic Aansluitdoos Transparante Cover 160*160*90<\/span><\/td><td><span style=\"font-weight: 400;\">1<\/span><\/td><td><span style=\"font-weight: 400;\">9,86<\/span><\/td><td><span style=\"font-weight: 400;\">9,86<\/span><\/td><td><a href=\"https:\/\/nl.aliexpress.com\/item\/4001111875158.html?spm=a2g0o.detail.1000014.3.5fbc6cd9FPp1bp&amp;gps-id=pcDetailBottomMoreOtherSeller&amp;scm=1007.13338.183347.0&amp;scm_id=1007.13338.183347.0&amp;scm-url=1007.13338.183347.0&amp;pvid=2c3ad7c2-7b16-4651-ae26-a8f349f099ba&amp;_t=gps-id:pcDetailBottomMoreOtherSeller,scm-url:1007.13338.183347.0,pvid:2c3ad7c2-7b16-4651-ae26-a8f349f099ba,tpp_buckets:668%230%23131923%2340_668%23808%234094%23167_668%23888%233325%233_3338%230%23183347%230_3338%233142%239890%238_668%232846%238111%23487_668%232717%237562%23418_668%231000022185%231000066058%230_668%233422%2315392%23900\"><span style=\"font-weight: 400;\">www.aliexpress.com<\/span><\/a><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">PCB 150 * 90<\/span><\/td><td><span style=\"font-weight: 400;\">1<\/span><\/td><td><span style=\"font-weight: 400;\">1,97<\/span><\/td><td><span style=\"font-weight: 400;\">1,97<\/span><\/td><td><a href=\"https:\/\/nl.aliexpress.com\/item\/32902829308.html?spm=a2g0z.12010612.8148356.31.56b44331iteA6k\"><span style=\"font-weight: 400;\">www.aliexpress.com<\/span><\/a><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Micro USB kabel 25cm<\/span><\/td><td><span style=\"font-weight: 400;\">1<\/span><\/td><td><span style=\"font-weight: 400;\">1,99<\/span><\/td><td><span style=\"font-weight: 400;\">1,99<\/span><\/td><td><a href=\"https:\/\/nl.aliexpress.com\/item\/4001196633684.html?spm=a2g0o.productlist.0.0.2db63b54FCahmu&amp;algo_pvid=e3f91d68-2507-41c0-8766-ff191ca572e6&amp;algo_expid=e3f91d68-2507-41c0-8766-ff191ca572e6-13&amp;btsid=0b0a187915988881523876114e74b7&amp;ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_\"><span style=\"font-weight: 400;\">www.aliexpress.com<\/span><\/a><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Telefoonadapter<\/span><\/td><td><span style=\"font-weight: 400;\">1<\/span><\/td><td><span style=\"font-weight: 400;\">&#8211;<\/span><\/td><td><span style=\"font-weight: 400;\">&#8211;<\/span><\/td><td><span style=\"font-weight: 400;\">Uit doos<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Wemos D1 Mini<\/span><\/td><td><span style=\"font-weight: 400;\">1<\/span><\/td><td><span style=\"font-weight: 400;\">1,74<\/span><\/td><td><span style=\"font-weight: 400;\">1,74<\/span><\/td><td><a href=\"https:\/\/nl.aliexpress.com\/item\/4001085244910.html?spm=a2g0o.productlist.0.0.39252a6ccJyVMp&amp;algo_pvid=b020a58c-af8e-4a9f-b7c8-247840af4efa&amp;algo_expid=b020a58c-af8e-4a9f-b7c8-247840af4efa-1&amp;btsid=0b0a22a415983560472655039e4df3&amp;ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_\"><span style=\"font-weight: 400;\">www.aliexpress.com<\/span><\/a><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">DS18B20 Temperatuur Sensor<\/span><\/td><td><span style=\"font-weight: 400;\">1<\/span><\/td><td><span style=\"font-weight: 400;\">3,54<\/span><\/td><td><span style=\"font-weight: 400;\">3,54<\/span><\/td><td><a href=\"https:\/\/nl.aliexpress.com\/item\/4000143479592.html?spm=a2g0o.productlist.0.0.60603d78Tvyvzs&amp;s=p&amp;ad_pvid=202008250454213366444555677080001657678_5&amp;algo_pvid=6858f0a5-ecc9-41cd-8361-cf93cc93918b&amp;algo_expid=6858f0a5-ecc9-41cd-8361-cf93cc93918b-4&amp;btsid=0b0a22a415983564608984821e4df3&amp;ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_\"><span style=\"font-weight: 400;\">www.aliexpress.com<\/span><\/a><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">DHT22 Sensor<\/span><\/td><td><span style=\"font-weight: 400;\">1<\/span><\/td><td><span style=\"font-weight: 400;\">3,02<\/span><\/td><td><span style=\"font-weight: 400;\">3,02<\/span><\/td><td><a href=\"https:\/\/nl.aliexpress.com\/item\/4000839071318.html?spm=a2g0o.productlist.0.0.ae7d5b006K0tSO&amp;s=p&amp;ad_pvid=202008250458234225584721321340016138984_12&amp;algo_pvid=7611e904-26a6-4cc5-a713-c9d564ab9616&amp;algo_expid=7611e904-26a6-4cc5-a713-c9d564ab9616-11&amp;btsid=0b0a22a415983567029635961e4df3&amp;ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_\"><span style=\"font-weight: 400;\">www.aliexpress.com<\/span><\/a><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">BMP280 luchtdruksensor<\/span><\/td><td><span style=\"font-weight: 400;\">1<\/span><\/td><td><span style=\"font-weight: 400;\">1,77<\/span><\/td><td><span style=\"font-weight: 400;\">1,77<\/span><\/td><td><a href=\"https:\/\/nl.aliexpress.com\/item\/32903921097.html?spm=a2g0o.productlist.0.0.5dd63f52MkZD0q&amp;s=p&amp;ad_pvid=2020082505054413844410533155200015964593_3&amp;algo_pvid=7c819d58-380f-4533-90f2-83a7fd3411a1&amp;algo_expid=7c819d58-380f-4533-90f2-83a7fd3411a1-2&amp;btsid=0b0a22a415983571444288581e4df3&amp;ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_\"><span style=\"font-weight: 400;\">www.aliexpress.com<\/span><\/a><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">BH1750 Lux sensor<\/span><\/td><td><span style=\"font-weight: 400;\">1<\/span><\/td><td><span style=\"font-weight: 400;\">1,70<\/span><\/td><td><span style=\"font-weight: 400;\">1,70<\/span><\/td><td><a href=\"https:\/\/nl.aliexpress.com\/item\/32965257165.html?spm=a2g0o.productlist.0.0.507b7af8WExPCH&amp;s=p&amp;ad_pvid=20200825050947187170177544880016146810_3&amp;algo_pvid=740753f6-1cb7-48ec-b71f-40f3165e3b0b&amp;algo_expid=740753f6-1cb7-48ec-b71f-40f3165e3b0b-2&amp;btsid=0b0a22a415983573866942147e4df3&amp;ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_\"><span style=\"font-weight: 400;\">www.aliexpress.com<\/span><\/a><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Anemometer&nbsp;<\/span><\/td><td><span style=\"font-weight: 400;\">1<\/span><\/td><td><span style=\"font-weight: 400;\">13,22<\/span><\/td><td><span style=\"font-weight: 400;\">13,22<\/span><\/td><td><a href=\"https:\/\/nl.aliexpress.com\/item\/4001161234424.html?src=google&amp;albch=shopping&amp;acnt=494-037-6276&amp;isdl=y&amp;slnk=&amp;plac=&amp;mtctp=&amp;albbt=Gploogle_7_shopping&amp;aff_atform=google&amp;aff_short_key=UneMJZVf&amp;&amp;albagn=888888&amp;albcp=6459980570&amp;albag=76980386066&amp;trgt=743612850714&amp;crea=nl4001161234424&amp;netw=u&amp;device=c&amp;albpg=743612850714&amp;albpd=nl4001161234424&amp;gclid=CjwKCAjwkJj6BRA-EiwA0ZVPVu8aXPjq8oJMhdUG4mldgi61V0OaTT5y6eIDnuO1TEKJRMp9QbP7PRoCpR8QAvD_BwE&amp;gclsrc=aw.ds\"><span style=\"font-weight: 400;\">www.aliexpress.com<\/span><\/a><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Windvaan<\/span><\/td><td><span style=\"font-weight: 400;\">1<\/span><\/td><td><span style=\"font-weight: 400;\">11,71<\/span><\/td><td><span style=\"font-weight: 400;\">11,71<\/span><\/td><td><a href=\"https:\/\/nl.aliexpress.com\/item\/1000001854801.html?spm=a2g0o.productlist.0.0.7f112d60YkMbby&amp;algo_pvid=d1efcf73-5266-41b6-b36d-5b06806b9b22&amp;algo_expid=d1efcf73-5266-41b6-b36d-5b06806b9b22-0&amp;btsid=0b0a22a415985290946824211ea365&amp;ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_\"><span style=\"font-weight: 400;\">www.aliexpress.com<\/span><\/a><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Neerslagmeter<\/span><\/td><td><span style=\"font-weight: 400;\">1<\/span><\/td><td><span style=\"font-weight: 400;\">12,66<\/span><\/td><td><span style=\"font-weight: 400;\">12,66<\/span><\/td><td><a href=\"https:\/\/nl.aliexpress.com\/item\/1000001838878.html?spm=a2g0o.productlist.0.0.150e152bVHSnJ8&amp;s=p&amp;ad_pvid=202008270527253561264889521430002248522_3&amp;algo_pvid=93efd54e-732f-420f-a932-b28bb2016cc4&amp;algo_expid=93efd54e-732f-420f-a932-b28bb2016cc4-2&amp;btsid=0b0a0ae215985312449553127ec17e&amp;ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_\"><span style=\"font-weight: 400;\">www.aliexpress.com<\/span><\/a><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Totaal<\/span><\/td><td>&nbsp;<\/td><td>&nbsp;<\/td><td><span style=\"font-weight: 400;\">70,16<\/span><\/td><td>&nbsp;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Benodigdheden:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>soldeerbout + tin<\/li>\n\n\n\n<li>schroevendraaier<\/li>\n\n\n\n<li>boormachine + boren<\/li>\n\n\n\n<li>Siliconenkit of lijm<\/li>\n<\/ul>\n\n\n\n<p>Reeds up-and-running:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Domoticz<\/li>\n\n\n\n<li>MQTT<\/li>\n\n\n\n<li>MQTT plugin Domoticz<\/li>\n\n\n\n<li>Node-red<\/li>\n<\/ul>\n\n\n\n<p>Daarnaast wat klein materiaal zoals:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>tie-wraps<\/li>\n\n\n\n<li>female headers<\/li>\n\n\n\n<li>dupont kabeltjes<\/li>\n\n\n\n<li>M2 Boutjes en moertjes<\/li>\n\n\n\n<li>M4 Bouten en moertjes<\/li>\n\n\n\n<li>CV buis 22mm doorsnee, ongeveer 1 meter<\/li>\n\n\n\n<li>2 dunne metalen strips, ongeveer 12 cm lang<\/li>\n\n\n\n<li>Hoekijzer, ongeveer 60mm bij 120mm<\/li>\n\n\n\n<li>2 Telefoonkabel clips<\/li>\n\n\n\n<li>2 dunne schroeven, ongeveer 10mm lang<\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\"><span style=\"font-weight: 400; color: #ff0000;\">Behuizing, standaard &amp; voeding<\/span><\/h1>\n\n\n\n<p><span style=\"font-weight: 400;\">Alle elektronica en sensoren worden ingebouwd in een installatie doos met transparant deksel, afmetingen 160x160x90.&nbsp;<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Indeling:<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"226\" src=\"https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/unnamed-1-300x226.jpg\" alt=\"\" class=\"wp-image-687\" srcset=\"https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/unnamed-1-300x226.jpg 300w, https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/unnamed-1-440x330.jpg 440w, https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/unnamed-1.jpg 512w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><em>Noot: Ik had twijfel of 1 Wemos wel voldoende processorkracht had om alle sensordata te verwerken en genoeg voeding kon leveren aan alle sensoren. Daarom in het ontwerp rekening gehouden met 2 Wemos D1 mini&#8217;s. De Wemos bleek echter voldoende power te hebben of alles te handelen, dus in mijn project maar 1 Wemos D1 mini toegepast. Daarom tevens de 12v DC adapter en de USB converter vervangen door een standaard Telefoonadapter.<\/em><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Voor de voeding telefoonadapter toegepast uit de voorraad, deze levert 5v en 2A.&nbsp;<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Calculatie opgenomen vermogen:<\/span><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><span style=\"font-weight: 400;\">Component<\/span><\/td><td><span style=\"font-weight: 400;\">Amperage<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Wemos D1 mini (1)<\/span><\/td><td><span style=\"font-weight: 400;\">400mA<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Wemos D1 mini (2)<\/span><\/td><td><span style=\"font-weight: 400;\">400mA<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">DB18B20<\/span><\/td><td><span style=\"font-weight: 400;\">15mA<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">DHT22<\/span><\/td><td><span style=\"font-weight: 400;\">1,5mA<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">BMP280<\/span><\/td><td><span style=\"font-weight: 400;\">0,027mA (2,7\u00b5A)<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">BH1750<\/span><\/td><td><span style=\"font-weight: 400;\">7mA<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">ADS1115<\/span><\/td><td><span style=\"font-weight: 400;\">0,15mA (150\u00b5A)<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Anenometer<\/span><\/td><td>&nbsp;<\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Regenmeter<\/span><\/td><td>&nbsp;<\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Windmeter<\/span><\/td><td>&nbsp;<\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Windvaan<\/span><\/td><td>&nbsp;<\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Totaal<\/span><\/td><td><span style=\"font-weight: 400;\">823,67mA<\/span><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h1 class=\"wp-block-heading\">&nbsp;<\/h1>\n\n\n\n<p>Standaard:<\/p>\n\n\n\n<p>Als standaard heb ik een stuk 22mm CV buis genomen. Deze heb ik met behulp van een buigijzer in een dusdanige hoek gebogen zodat hij precies haaks op het dak van mijn tuinkas staat. In deze CV buis heb ik twee 5mm gaten geboord, en vervolgens deze gaten doorgeboord in het aluminium profiel van de tuiskas. M.b.v. twee M4 bouten van ongeveer 5 cm lengte heb ik vervolgens de CV buis vastgezet op de tuinkas. Tevens heb ik twee 5mm gaten in het aluminium profiel geboord voor de doorvoer van een 220v verlengsnoer en de thermometer in de tuinkas.<\/p>\n\n\n\n<p>Op de achterkant van de installatiedoos heb ik vervolgens twee dunne metalen strips met M2 boutjes en moeren bevestigd, en die metalen strips in het midden vastgezet op de CV buis m.b.v. 2 M4 bouten en moeren. De neerslagmeter heb ik m.b.v. een hoekijzer en wat M2 en M4 bouten en moeren vastgezet op de CV Buis. Tot slot heb ik de draagarm voor de Anemometer en de Windvaan m.b.v. een M2 bout en moer vastgezet op de bovenkant van de CV Buis. Dit paste perfect. Alle draden heb ik m.b.v. tie-wraps vastgezet langs de draagarm en CV Buis en aan de onderkant van de installatiedoos ingebracht.<\/p>\n\n\n\n<p>De DS18B20 die de buitentemperatuur meet heb ik met behulp van twee kabelclips bevestigd aan de onderkant van de installatiedoos. Hiervoor heb ik de spijkertjes vervangen door twee dunne schroeven, en de schroeven in het PVC van de installatiedoos geschroefd. De draad heb ik door een kleine gaatje aan de onderkant ingevoerd in de installatiedoos en het gaatje vervolgens afgedicht met wat siliconenkit.<\/p>\n\n\n\n<p>De BH1750 Lux sensor heb ik aan de bovenkant van de installatiedoos bevestigd. Hiervoor heb ik de plastic dop van de sensor afgehaald. Een kleine sleuf in de bovenkant van de installatie doos gemaakt door een aantal kleine gaatjes achter elkaar te boren. Vervolgens de kabel van de sensor door de gleuf in de installatiedoos gebracht. De onderkant van de plastic dop van de sensor heb ik ingesmeerd met wat siliconenkit en waterdicht vastgelijmd op de bovenkant van de installatiedoos (op de sensor uiteraard \ud83d\ude09<\/p>\n\n\n\n<p>Tot zover al het monteerwerk, nu de configuratie.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\"><span style=\"font-weight: 400; color: #ff0000;\">Weerstation 1 (Wemos D1 Mini)<\/span><\/h1>\n\n\n\n<p><span style=\"font-weight: 400;\">Configuratie:<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"164\" height=\"300\" src=\"https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/unnamed-15-164x300.png\" alt=\"\" class=\"wp-image-688\" srcset=\"https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/unnamed-15-164x300.png 164w, https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/unnamed-15.png 280w\" sizes=\"auto, (max-width: 164px) 100vw, 164px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Hardware:<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"163\" height=\"300\" src=\"https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/pasted-image-0-19-163x300.png\" alt=\"\" class=\"wp-image-689\" srcset=\"https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/pasted-image-0-19-163x300.png 163w, https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/pasted-image-0-19.png 472w\" sizes=\"auto, (max-width: 163px) 100vw, 163px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Devices:<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"75\" src=\"https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/Knipsel-13-300x75.jpg\" alt=\"\" class=\"wp-image-690\" srcset=\"https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/Knipsel-13-300x75.jpg 300w, https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/Knipsel-13-1024x255.jpg 1024w, https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/Knipsel-13-768x191.jpg 768w, https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/Knipsel-13.jpg 1473w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"69\" src=\"https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/Knipsel1-4-300x69.jpg\" alt=\"\" class=\"wp-image-691\" srcset=\"https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/Knipsel1-4-300x69.jpg 300w, https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/Knipsel1-4-1024x237.jpg 1024w, https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/Knipsel1-4-768x178.jpg 768w, https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/Knipsel1-4.jpg 1335w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Tools, Advanced:<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"160\" height=\"300\" src=\"https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/pasted-image-0-20-160x300.png\" alt=\"\" class=\"wp-image-692\" srcset=\"https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/pasted-image-0-20-160x300.png 160w, https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/pasted-image-0-20.png 435w\" sizes=\"auto, (max-width: 160px) 100vw, 160px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h1 class=\"wp-block-heading\"><span style=\"font-weight: 400; color: #ff0000;\">Temperatuur<\/span><\/h1>\n\n\n\n<p><span style=\"font-weight: 400;\">Voor het meten van de buitentemperatuur gebruik ik een <\/span><span style=\"font-weight: 400;\">DS18B20 Temperatuur Sensor. Als volgt aan te sluiten op een Wemos D1 mini met ESPEasy:<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Pinout:<\/span><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>&nbsp;<\/td><td><span style=\"font-weight: 400;\">Wemos<\/span><\/td><td><span style=\"font-weight: 400;\">DS18B20<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">1<\/span><\/td><td><span style=\"font-weight: 400;\">3,3V<\/span><\/td><td><span style=\"font-weight: 400;\">Rood (VCC)<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">2<\/span><\/td><td><span style=\"font-weight: 400;\">D4<\/span><\/td><td><span style=\"font-weight: 400;\">Geel (Data)<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">3<\/span><\/td><td><span style=\"font-weight: 400;\">G<\/span><\/td><td><span style=\"font-weight: 400;\">Zwart (Gnd)<\/span><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"230\" src=\"https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/pasted-image-0-21-300x230.png\" alt=\"\" class=\"wp-image-694\" srcset=\"https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/pasted-image-0-21-300x230.png 300w, https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/pasted-image-0-21-768x589.png 768w, https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/pasted-image-0-21.png 910w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Verdere beschrijving van het configureren van ESP kun je vinden op <\/span><a href=\"https:\/\/ehoco.nl\/zelf-ds18b20-thermometer-maken-met-espeasy-voor-domoticz\/\"><span style=\"font-weight: 400;\">https:\/\/ehoco.nl\/zelf-ds18b20-thermometer-maken-met-espeasy-voor-domoticz\/<\/span><\/a><\/p>\n\n\n\n<h1 class=\"wp-block-heading\">&nbsp;<\/h1>\n\n\n\n<h1 class=\"wp-block-heading\"><span style=\"font-weight: 400; color: #ff0000;\">Luchtvochtigheid<\/span><\/h1>\n\n\n\n<p><span style=\"font-weight: 400;\">Voor het meten van de luchtvochtigheid en ter controle van de buitentemperatuur gebruik ik een <\/span><span style=\"font-weight: 400;\">DHT22 Temperatuur &amp; luchtvochtigheid Sensor Module. Als volgt aan te sluiten op een Wemos D1 mini met ESPEasy:<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Pinout:<\/span><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>&nbsp;<\/td><td><span style=\"font-weight: 400;\">Wemos<\/span><\/td><td><span style=\"font-weight: 400;\">DHT22<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">1<\/span><\/td><td><span style=\"font-weight: 400;\">3,3V<\/span><\/td><td><span style=\"font-weight: 400;\">Rood (VCC)<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">2<\/span><\/td><td><span style=\"font-weight: 400;\">D7<\/span><\/td><td><span style=\"font-weight: 400;\">Blauw (Data)<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">3<\/span><\/td><td><span style=\"font-weight: 400;\">G<\/span><\/td><td><span style=\"font-weight: 400;\">Zwart (Gnd)<\/span><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"260\" src=\"https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/pasted-image-0-22-300x260.png\" alt=\"\" class=\"wp-image-695\" srcset=\"https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/pasted-image-0-22-300x260.png 300w, https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/pasted-image-0-22-768x665.png 768w, https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/pasted-image-0-22.png 911w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Verdere beschrijving van het configureren van ESP kun je vinden op <\/span><a href=\"https:\/\/eigenbrood.eu\/2018\/03\/22\/espeasy-with-dht22-and-domoticz\/\"><span style=\"font-weight: 400;\">https:\/\/eigenbrood.eu\/2018\/03\/22\/espeasy-with-dht22-and-domoticz\/<\/span><\/a><\/p>\n\n\n\n<h1 class=\"wp-block-heading\"><span style=\"font-weight: 400; color: #ff0000;\">Luchtdruk<\/span><\/h1>\n\n\n\n<p><span style=\"font-weight: 400;\">Voor het meten van de luchtdruk gebruik ik een BMP280 luchtdruksensor. Als volgt aan te sluiten op een Wemos D1 mini met ESPEasy:<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Pinout:<\/span><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>&nbsp;<\/td><td><span style=\"font-weight: 400;\">Wemos<\/span><\/td><td><span style=\"font-weight: 400;\">BMP280<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">1<\/span><\/td><td><span style=\"font-weight: 400;\">3,3V<\/span><\/td><td><span style=\"font-weight: 400;\">VIN (VCC)<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">2<\/span><\/td><td><span style=\"font-weight: 400;\">D1<\/span><\/td><td><span style=\"font-weight: 400;\">SCK (SCL)&nbsp;<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">3<\/span><\/td><td><span style=\"font-weight: 400;\">D2<\/span><\/td><td><span style=\"font-weight: 400;\">SDI (SDA)<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">4<\/span><\/td><td><span style=\"font-weight: 400;\">G<\/span><\/td><td><span style=\"font-weight: 400;\">Gnd<\/span><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"253\" src=\"https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/pasted-image-0-23-300x253.png\" alt=\"\" class=\"wp-image-696\" srcset=\"https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/pasted-image-0-23-300x253.png 300w, https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/pasted-image-0-23-768x647.png 768w, https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/pasted-image-0-23.png 884w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Verdere beschrijving van het configureren van ESP kun je vinden op <\/span><a href=\"https:\/\/www.letscontrolit.com\/wiki\/index.php\/BMP280\"><span style=\"font-weight: 400;\">https:\/\/www.letscontrolit.com\/wiki\/index.php\/BMP280<\/span><\/a><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Vanwege een bug in ESPEasy of Domoticz worden de waarden via een rule verstuurd:<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"191\" src=\"https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/pasted-image-0-24-300x191.png\" alt=\"\" class=\"wp-image-697\" srcset=\"https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/pasted-image-0-24-300x191.png 300w, https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/pasted-image-0-24-768x490.png 768w, https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/pasted-image-0-24.png 858w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><code>On System#Boot do \/\/When the ESP boot,do<br>\ntimerSet 1,300 \/\/Set Timer1 for the next event in 300 seconds<br>\nendon<\/code><\/p>\n\n\n\n<p>On Rules#Timer=1 do<br>Publish domoticz\/in {&#8220;idx&#8221;:88,&#8221;nvalue&#8221;:0,&#8221;svalue&#8221;:&#8221;[Baro#Temp];[Baro#Pres];0;0&#8243;}<br>timerSet 1,300 \/\/Resets the Timer 1 for another 300 seconds<br>endon<\/p>\n\n\n\n<h1 class=\"wp-block-heading\"><span style=\"font-weight: 400; color: #ff0000;\">Vertaling luchtdruk naar beleving<\/span><\/h1>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"233\" src=\"https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/pasted-image-0-25-300x233.png\" alt=\"\" class=\"wp-image-699\" srcset=\"https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/pasted-image-0-25-300x233.png 300w, https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/pasted-image-0-25.png 618w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Bron:<\/span><a href=\"http:\/\/www.techna.nl\/Stofeigenschappen\/wolken%20en%20het%20weer\/barometer\/de%20barometer.htm\"><span style=\"font-weight: 400;\">http:\/\/www.techna.nl\/Stofeigenschappen\/wolken%20en%20het%20weer\/barometer\/de%20barometer.htm<\/span><\/a><\/p>\n\n\n\n<h1 class=\"wp-block-heading\">&nbsp;<\/h1>\n\n\n\n<h1 class=\"wp-block-heading\"><span style=\"font-weight: 400; color: #ff0000;\">Lichtsterkte<\/span><\/h1>\n\n\n\n<p><span style=\"font-weight: 400;\">Voor het meten van de lichtsterkte gebruik ik een BH1750 Lux sensor. Als volgt aan te sluiten op een Wemos D1 mini met ESPEasy:<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Pinout:<\/span><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>&nbsp;<\/td><td><span style=\"font-weight: 400;\">Wemos<\/span><\/td><td><span style=\"font-weight: 400;\">BH1750<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">1<\/span><\/td><td><span style=\"font-weight: 400;\">3,3V<\/span><\/td><td><span style=\"font-weight: 400;\">VCC (Rood)<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">2<\/span><\/td><td><span style=\"font-weight: 400;\">D1<\/span><\/td><td><span style=\"font-weight: 400;\">SCL (Bruin)<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">3<\/span><\/td><td><span style=\"font-weight: 400;\">D2<\/span><\/td><td><span style=\"font-weight: 400;\">SDA (Wit)<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">4<\/span><\/td><td><span style=\"font-weight: 400;\">G<\/span><\/td><td><span style=\"font-weight: 400;\">Gnd (Zwart)<\/span><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"204\" src=\"https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/unnamed-17-300x204.png\" alt=\"\" class=\"wp-image-700\" srcset=\"https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/unnamed-17-300x204.png 300w, https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/unnamed-17.png 512w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Verdere beschrijving van het configureren van ESP kun je vinden op <\/span><a href=\"https:\/\/www.letscontrolit.com\/wiki\/index.php\/BH1750\"><span style=\"font-weight: 400;\">https:\/\/www.letscontrolit.com\/wiki\/index.php\/BH1750<\/span><\/a><\/p>\n\n\n\n<h1 class=\"wp-block-heading\"><span style=\"font-weight: 400; color: #ff0000;\">Vertaling Lux naar beleving<\/span><\/h1>\n\n\n\n<p><span style=\"font-weight: 400;\">Situatie<\/span> <span style=\"font-weight: 400;\">lux<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">zonlicht<\/span> <span style=\"font-weight: 400;\">100.000<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">daglicht<\/span> <span style=\"font-weight: 400;\">15.000<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">bewolkte dag<\/span> <span style=\"font-weight: 400;\">1.000<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">donkere dag<\/span> <span style=\"font-weight: 400;\">100<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">volle maan<\/span> <span style=\"font-weight: 400;\">0,1<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Bron: <\/span><a href=\"https:\/\/lumeco.nl\/lux-en-lumen\/\"><span style=\"font-weight: 400;\">https:\/\/lumeco.nl\/lux-en-lumen\/<\/span><\/a><\/p>\n\n\n\n<h1 class=\"wp-block-heading\"><span style=\"color: #ff0000;\">Website gebouwd<\/span><\/h1>\n\n\n\n<p>Als voorbeeld heb ik de frontpage van &#8220;Hansbit&#8221; op het Domoticz forum gebruikt, zie ook <a href=\"https:\/\/www.domoticz.com\/forum\/viewtopic.php?f=8&amp;t=4698&amp;sid=c8c2e4c7575b2edb9a86672979b78c74\">https:\/\/www.domoticz.com\/forum\/viewtopic.php?f=8&amp;t=4698&amp;sid=c8c2e4c7575b2edb9a86672979b78c74<\/a><\/p>\n\n\n\n<p>De frontpage is te downloaden van <a href=\"https:\/\/www.domoticz.com\/forum\/download\/file.php?id=2055\">https:\/\/www.domoticz.com\/forum\/download\/file.php?id=2055<\/a><\/p>\n\n\n\n<p>Op de volgende site wordt prima uitgelegd hoe je de frontpage dient te installeren en kunt customizen: <a href=\"https:\/\/contactkring.nl\/phpbb\/viewtopic.php?t=17\">https:\/\/contactkring.nl\/phpbb\/viewtopic.php?t=17<\/a><\/p>\n\n\n\n<p>Het eindresultaat ziet er in ieder geval zo uit<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"221\" height=\"300\" src=\"https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/Knipsel-15-221x300.jpg\" alt=\"\" class=\"wp-image-702\" srcset=\"https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/Knipsel-15-221x300.jpg 221w, https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/Knipsel-15.jpg 726w\" sizes=\"auto, (max-width: 221px) 100vw, 221px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><em>Noot: De BMP280 stribbelt nog wat tegen bij het maken van dit plaatje, vandaar de 0 waarden bij Buiten Baro en de voorspelling van Zeer zware storm \ud83d\ude09<\/em><\/p>\n\n\n\n<p><em>Noot 22-7-2025: Sinds ik versie 2025.1 van Domoticz geinstalleerd had werkte de webpagina niet meer, dit door verandering in de json call &#8220;getplandevices&#8221; die wel nog steeds een opsomming maakt van alle devices in een kamerplan, maar niet langer de bijbehorende data teruggeeft. Hiervoor moest een twee json call toegevoegd worden die getdevices aanroept. Dit ge\u00efmplementeerd in onderstaande nieuwe html code. Tevens van de gelegenheid gebruik gemaakt om de code verder te optimaliseren.<\/em> <\/p>\n\n\n\n<p>En dit is bijbehorende HTML code:<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>pi@raspberrypi:~\/domoticz\/www\/views $ cat weerstation.html\n&lt;!DOCTYPE html>\n&lt;html lang=\"en\">\n&lt;head>\n&lt;meta charset=\"utf-8\">\n&lt;title>Weerstation&lt;\/title>\n&lt;link href='http:\/\/fonts.googleapis.com\/css?family=Orbitron:700' rel='stylesheet' type='text\/css'>\n&lt;script src=\"http:\/\/code.jquery.com\/jquery-3.4.1.min.js\">&lt;\/script>\n&lt;style>\ndiv#cnt {\n        width: 990px;\n    margin: 0 auto;\n    text-align: center;\n}\n\na, a:visited { text-decoration: none; color: #336699; }\na:hover { text-decoration: none; color: #003366; }\n\n#frame {\n        float: left;\n        margin: 0px;\n        padding: 0px 2px 0px 2px;\n}\n\n#label_lg {\n        font-family: arial;\n        font-weight: normal;\n        color: #999;\n        font-size: 17px;\n        margin-top: -20px;\n        height: 25px;\n        line-height: 10px;\n}\n\n#ilux, #ihum, #astat, #obaro, #otemp, #ohum, #itemp, #tnslg, #onslg, #vnslg, #awisp, #mwisp, #gwisp, #vwisp, #gtemp, #wrich\n{\n        font-family: Orbitron, serif;\n        font-weight: bold;\n        width: 162px;\n        padding: 10px;\n        border: 1px solid #666;\n        height: 90px;\n        line-height: 75px;\n        font-size: 90px;\n        color: #999;\n}\n\n#luxv, #barov, #mwikr\n{\n        font-family: Orbitron, serif;\n        font-weight: bold;\n        width: 162px;\n        padding: 10px;\n        border: 1px solid #666;\n        height: 90px;\n        line-height: 35px;\n        font-size: 40px;\n        color: #999;\n}\n\n#al {\n        margin-left: -35px;\n        margin-top: 55px;\n        width: 1050px;height: 570px;\n}\n\n&lt;\/style>\n&lt;\/head>\n&lt;div id=\"images\">&lt;\/div>\n&lt;body bgcolor=\"#000\" onload=\"TijdTonen()\">\n&lt;div id=\"cnt\">\n&lt;div style=\"margin-bottom:5px;\">\n\n&lt;div style=\"width: 60%; margin: 0px auto;color: white;font-size: 100px;\">\n&lt;table width=\"100%\" border=\"0\">\n    &lt;caption style=\"color:white;font-size:30px;text-align: center\" bgcolor=\"#292929\">\n      Weerstation\n    &lt;\/caption>\n    &lt;tbody>\n      &lt;tr>\n        &lt;td style=\"color:white;font-size:30px;text-align: center\" bgcolor=\"#292929\">&lt;SCRIPT TYPE=\"text\/javascript\" LANGUAGE=\"JavaScript\">&lt;!--\n\n                function initArray() {\n                        this.length = initArray.arguments.length;\n                        for (var i = 0; i &lt; this.length; i++)\n                        this&#91;i+1] = initArray.arguments&#91;i];\n                }\n\n                var dagArray = new initArray(\"Zondag\",\"Maandag\", \"Dinsdag\",\"Woensdag\",\"Donderdag\",\"Vrijdag\",\"Zaterdag\");\n\n\n                var nu = new Date();\n                var dagtekst = dagArray&#91;(nu.getDay()+1)];\n\n                document.write(dagtekst);\n\n                \/\/-->\n                &lt;\/script>\n        &lt;\/td>\n        &lt;td id=\"debug\" style=\"color:white;font-size:30px;text-align: center\" bgcolor=\"#292929\">&amp;nbsp;&lt;\/td>\n        &lt;td style=\"color:white;font-size:30px;\" bgcolor=\"#292929\" align=center>&lt;script TYPE=\"text\/javascript\" LANGUAGE=\"JavaScript\">&lt;!--\n                document.write('&lt;FORM NAME=tijdform>');\n                document.write('&lt;INPUT TYPE=\"text\" NAME=\"tijdveld\" SIZE=\"5\" style=\"color: white;font-size: 30px;border: none;background-color:#292929;text_align: center;padding-top: 30px\"\/>');\n                document.write('&lt;\\\/FORM>');\n\n                function TijdTonen() {\n                        var timerID = null;\n                        var timerRunning = false;\n                        if(timerRunning)\n                        clearTimeout(timerID);\n                        timerRunning = false;\n\n                        var nu = new Date();\n                        var uren = nu.getHours();\n                        var uren2 = ((uren &lt; 10) ? \"0\" : \"\") + uren;\n                        var minuten = nu.getMinutes();\n                        var minuten2 = ((minuten &lt; 10) ? \":0\" : \":\") + minuten;\n                        var seconden = nu.getSeconds();\n                        var seconden2 = ((seconden &lt; 10) ? \":0\" : \":\") + seconden;\n\n                        var tijdweergave = uren2 + minuten2 + seconden2\n\n                        document.tijdform.tijdveld.value = tijdweergave;\n                        timerID = setTimeout(\"TijdTonen()\",1000);\n                        timerRunning = true;\n                }\n\n                \/\/-->\n                &lt;\/SCRIPT>\n        &lt;\/td>\n        &lt;td style=\"color:white;font-size:30px;\" align=center bgcolor=#292929>&lt;SCRIPT TYPE=\"text\/javascript\" LANGUAGE=\"JavaScript\">&lt;!--\n                var nu = new Date();\n                var dag = nu.getDate();\n                var dag2 = ((dag &lt; 10) ? \"0\" : \"\") + dag;\n                var maand = nu.getMonth() + 1;\n                var maand2 = ((maand &lt; 10) ? \"0\" : \"\") + maand;\n                var jaar = nu.getYear();\n                var jaar4 = ((jaar &lt; 1900) ? (jaar + 1900) : (jaar));\n\n                document.write(dag2 + \"-\" + maand2 + \"-\" + jaar4);\n                \/\/-->\n                &lt;\/SCRIPT>\n          &lt;\/td>\n      &lt;\/tr>\n      &lt;tr>\n        &lt;td>\n            &lt;a href=\"#\" id=\"gtemphref\">\n              &lt;div id=\"gtemp\" style=\"color:lightblue;font-size:50px;text-align: center;border: \">--&lt;\/div>\n              &lt;div id=\"label_lg\" style=\"text-align: center\">Gevoelstemperatuur&lt;\/div>\n            &lt;\/a>\n        &lt;\/td>\n        &lt;td>\n            &lt;a href=\"#\" id=\"otemphref\">\n              &lt;div id=\"otemp\" style=\"font-size:40px;color:darkorange;text-align: center;\">--&lt;\/div>\n              &lt;div id=\"label_lg\" style=\"text-align: center\">Buiten Temp (\u00ba&lt;span class=\"degsign\">C&lt;\/span>)&lt;\/div>\n            &lt;\/a>\n        &lt;\/td>\n        &lt;td>\n            &lt;a href=\"#\" id=\"obarohref\">\n              &lt;div id=\"obaro\" style=\"font-size:40px;color:green;text-align: center;\">--&lt;\/div>\n              &lt;div id=\"label_lg\" style=\"text-align: center\">Buiten Baro&lt;\/div>\n            &lt;\/a>\n        &lt;\/td>\n        &lt;td>\n            &lt;a href=\"#\" id=\"iluxhref\">\n              &lt;div id=\"ilux\" style=\"font-size:40px;color:yellow;text-align: center;\">--&lt;\/div>\n              &lt;div id=\"label_lg\" style=\"text-align: center\">Buiten Lux&lt;\/div>\n            &lt;\/a>\n        &lt;\/td>\n      &lt;\/tr>\n    &lt;\/tbody>\n&lt;\/table>\n&lt;table width=\"100%\" border=\"0\">\n  &lt;tbody>\n    &lt;tr>\n      &lt;td>\n        &lt;a href=\"#\" id=\"ihumhref\">\n          &lt;div id=\"ihum\" style=\"color:lightblue;font-size:50px;text-align: center;\">--&lt;\/div>\n          &lt;div id=\"label_lg\" style=\"text-align: center\">Woonkamer Hum (%)&lt;\/div>\n        &lt;\/a>\n      &lt;\/td>\n      &lt;td>\n        &lt;a href=\"#\" id=\"itemphref\">\n          &lt;div id=\"itemp\" style=\"font-size:40px;color:darkorange;text-align: center;\">--&lt;\/div>\n          &lt;div id=\"label_lg\" style=\"text-align: center\">Woonkamer Temp (\u00ba&lt;span class=\"degsign\">C&lt;\/span>)&lt;\/div>\n        &lt;\/a>\n      &lt;\/td>\n      &lt;td>\n        &lt;div id=\"barov\" style=\"font-size:20px;color:blue;text-align: center;\">--&lt;\/div>\n        &lt;div id=\"label_lg\" style=\"text-align: center\">Voorspelling&lt;\/div>\n      &lt;\/td>\n      &lt;td>\n        &lt;div id=\"luxv\" style=\"font-size:20px;color:blue;text-align: center;\">--&lt;\/div>\n        &lt;div id=\"label_lg\" style=\"text-align: center\">Situatie&lt;\/div>\n      &lt;\/td>\n    &lt;\/tr>\n  &lt;\/tbody>\n&lt;\/table>\n&lt;table width=\"100%\" border=\"0\">\n  &lt;tbody>\n    &lt;tr>\n      &lt;td>\n          &lt;div id=\"onslg\" style=\"color:lightblue;font-size:50px;text-align: center;\">--&lt;\/div>\n          &lt;div id=\"label_lg\" style=\"text-align: center\">Neerslag 5 min. (ml)&lt;\/div>\n      &lt;\/td>\n      &lt;td>\n        &lt;a href=\"#\" id=\"tnslghref\">\n          &lt;div id=\"vnslg\" style=\"font-size:40px;color:darkorange;text-align: center;\">--&lt;\/div>\n          &lt;div id=\"label_lg\" style=\"text-align: center\">#Neerslag vandaag (ml)&lt;\/div>\n        &lt;\/a>\n      &lt;\/td>\n      &lt;td>\n        &lt;a href=\"#\" id=\"ohumhref\">\n          &lt;div id=\"ohum\" style=\"color:lightblue;font-size:50px;text-align: center;border: \">--&lt;\/div>\n          &lt;div id=\"label_lg\" style=\"text-align: center\">Buiten Humidity (%)&lt;\/div>\n        &lt;\/a>\n      &lt;\/td>\n      &lt;td>\n          &lt;div id=\"wrich\" style=\"font-size:60px;color:blue;text-align: center;\">&lt;\/div>\n          &lt;div id=\"label_lg\" style=\"text-align: center\">Windrichting&lt;\/div>\n      &lt;\/td>\n    &lt;\/tr>\n  &lt;\/tbody>\n&lt;\/table>\n&lt;table width=\"100%\" border=\"0\">\n  &lt;tbody>\n    &lt;tr>\n      &lt;td>\n          &lt;div id=\"awisp\" style=\"color:lightblue;font-size:50px;text-align: center;\">--&lt;\/div>\n          &lt;div id=\"label_lg\" style=\"text-align: center\">Act windsnelh km\/uur&lt;\/div>\n      &lt;\/td>\n      &lt;td>\n        &lt;a href=\"#\" id=\"mwisphref\">\n          &lt;div id=\"mwisp\" style=\"font-size:40px;color:darkorange;text-align: center;\">--&lt;\/div>\n          &lt;div id=\"label_lg\" style=\"text-align: center\">Max windsnelh km\/uur&lt;\/div>\n        &lt;\/a>\n      &lt;\/td>\n      &lt;td>\n          &lt;div id=\"vwisp\" style=\"font-size:40px;color:darkorange;text-align: center;\">--&lt;\/div>\n          &lt;div id=\"label_lg\" style=\"text-align: center\">Avg windsnelh km\/uur&lt;\/div>\n      &lt;\/td>\n      &lt;td>\n          &lt;div id=\"mwikr\" style=\"font-size:20px;color:blue;text-align: center;\">--&lt;\/div>\n          &lt;div id=\"label_lg\" style=\"text-align: center\">Max Windkracht&lt;\/div>\n      &lt;\/td>\n    &lt;\/tr>\n  &lt;\/tbody>\n&lt;\/table>\n&lt;table width=\"100%\" border=\"0\">\n  &lt;tbody>\n    &lt;tr>\n      &lt;td>\n        &lt;IFRAME SRC=\"https:\/\/gadgets.buienradar.nl\/gadget\/radarfivedays\" NORESIZE SCROLLING=NO HSPACE=0 VSPACE=0 FRAMEBORDER=1 MARGINHEIGHT=0 MARGINWIDTH=0 WIDTH=180 HEIGHT=406>&lt;\/IFRAME>\n      &lt;\/td>\n      &lt;td>\n        &lt;IFRAME NORESIZE SCROLLING=NO HSPACE=0 VSPACE=0 FRAMEBORDER=1 MARGINHEIGHT=0 MARGINWIDTH=0 WIDTH=180 HEIGHT=406>&lt;\/IFRAME>\n      &lt;\/td>\n      &lt;td>\n        &lt;IFRAME NORESIZE SCROLLING=NO HSPACE=0 VSPACE=0 FRAMEBORDER=1 MARGINHEIGHT=0 MARGINWIDTH=0 WIDTH=180 HEIGHT=406>&lt;\/IFRAME>\n      &lt;\/td>\n      &lt;td>\n        &lt;IFRAME NORESIZE SCROLLING=NO HSPACE=0 VSPACE=0 FRAMEBORDER=1 MARGINHEIGHT=0 MARGINWIDTH=0 WIDTH=180 HEIGHT=406>&lt;\/IFRAME>\n      &lt;\/td>\n    &lt;\/tr>\n  &lt;\/tbody>\n&lt;\/table>\n&lt;\/div>\n\n&lt;div>\n&lt;div id=\"frame\" style=\"position: relative;top: 100px;;\"> &lt;\/div>\n\n&lt;div id=\"frame\" style=\"position: relative;top: 100px\"> &lt;\/div>\n&lt;\/div>\n\n&lt;div>\n&lt;div id=\"frame\" style=\"position: relative;top: 100px\"> &lt;\/div>\n\n&lt;div id=\"frame\" style=\"position: relative;top: 100px\"> &lt;\/div>\n&lt;\/div>\n\n&lt;div id=\"all\">&lt;\/div>&lt;br>\n&lt;\/div>\n&lt;\/div>\n\n&lt;script type=\"text\/javascript\" charset=\"utf-8\">\nvar vdata=\"\";\nvar vtype=\"\";\nvar vlabel=\"\";\n\nfunction RefreshData()\n{\n        clearInterval($.refreshTimer);\n        vdata=\"\";\n        var jurl=\"http:\/\/\"+$.domoticzurl+\"\/json.htm?param=getplandevices&amp;type=command&amp;idx=\"+$.roomplan;\n\n        $.getJSON(jurl,\n        {\n                format: \"json\"\n        },\n        function(data) {\n                if (typeof data.result != 'undefined') {\n                        $.each(data.result, function(i,item){\n                                for( var ii = 0, len = $.PageArray.length; ii &lt; len; ii++ ) {\n                                        if( $.PageArray&#91;ii]&#91;0] === item.devidx ) {\n                                                var durl=\"http:\/\/\"+$.domoticzurl+\"\/json.htm?param=getdevices&amp;type=command&amp;rid=\"+item.devidx;\n                                                vtype=$.PageArray&#91;ii]&#91;1];\n                                                var vidx=$.PageArray&#91;ii]&#91;0];\n                                                var vlabel=$.PageArray&#91;ii]&#91;2];\n\n                                                $.getJSON(durl,\n                                                {\n                                                        format: \"json\"\n                                                },\n                                                function(data) {\n                                                    if (typeof data.result != 'undefined') {\n                                                        vdata = data.result&#91;0].Data;\n                                                    }\n\n                                                    if ( vlabel == 'ihum') {\n                                                        document.getElementById(\"itemp\").innerHTML=new String(vdata).split(\" \",1)&#91;0];\n                                                        vdata=new String(vdata).split(\" \",3)&#91;2];\n                                                        var link = document.getElementById(\"itemphref\");\n                                                        link.setAttribute(\"href\",\"\/#\/Devices\/\" + vidx + \"\/Log\");\n                                                    } else {\n                                                        vdata=new String(vdata).split(\" \",1)&#91;0];\n                                                    }\n\n                                                    if ( vlabel == 'ilux' ) {\n                                                        if (vdata >= 100000) {\n                                                                document.getElementById(\"luxv\").innerHTML=\"Zonnig\";\n                                                        }\n                                                        else if (vdata >= 15000) {\n                                                                document.getElementById(\"luxv\").innerHTML=\"Daglicht\";\n                                                        }\n                                                        else if (vdata >= 1000) {\n                                                                document.getElementById(\"luxv\").innerHTML=\"Bewolkt\";\n                                                        }\n                                                        else if (vdata >= 100) {\n                                                                document.getElementById(\"luxv\").innerHTML=\"Donkere dag\";\n                                                        }\n                                                        else if (vdata >= 0.1) {\n                                                                document.getElementById(\"luxv\").innerHTML=\"Volle maan\";\n                                                        }\n                                                        else {\n                                                                document.getElementById(\"luxv\").innerHTML=\"Donker\";\n                                                        }\n                                                    }\n                                                    if ( vlabel == 'obaro' ) {\n                                                        if (vdata >= 1050) {\n                                                                document.getElementById(\"barov\").innerHTML=\"Zeer mooi\";\n                                                        }\n                                                        else if (vdata >= 1035) {\n                                                                document.getElementById(\"barov\").innerHTML=\"Mooi weer\";\n                                                        }\n                                                        else if (vdata >= 1025) {\n                                                                document.getElementById(\"barov\").innerHTML=\"Goed weer\";\n                                                        }\n                                                        else if (vdata >= 1010) {\n                                                                document.getElementById(\"barov\").innerHTML=\"Veranderlijk\";\n                                                        }\n                                                        else if (vdata >= 995) {\n                                                                document.getElementById(\"barov\").innerHTML=\"Regen of wind\";\n                                                        }\n                                                        else if (vdata >= 980) {\n                                                                document.getElementById(\"barov\").innerHTML=\"Veel regen\";\n                                                        }\n                                                        else if (vdata >= 970) {\n                                                                document.getElementById(\"barov\").innerHTML=\"Storm\";\n                                                        }\n                                                        else if (vdata >= 955) {\n                                                                document.getElementById(\"barov\").innerHTML=\"Zware storm\";\n                                                        }\n                                                        else if (vdata > 0) {\n                                                                document.getElementById(\"barov\").innerHTML=\"Zeer zware storm\";\n                                                        }\n                                                        else {\n                                                                document.getElementById(\"barov\").innerHTML=\"---\";\n                                                        }\n                                                    }\n                                                    if ( vlabel == 'inslg' ) {\n                                                        document.getElementById(\"onslg\").innerHTML=parseFloat(vdata).toLocaleString(\"en-US\", { maximumFractionDigits: 2, minimumFractionDigits: 2 });\n                                                        }\n                                                    if ( vlabel == 'tnslg' ) {\n                                                        document.getElementById(\"vnslg\").innerHTML=parseFloat(vdata).toLocaleString(\"en-US\", { maximumFractionDigits: 2, minimumFractionDigits: 2 });\n                                                        }\n                                                    if ( vlabel == 'gwisp' ) {\n                                                        document.getElementById(\"vwisp\").innerHTML=parseFloat(vdata.split(\";\")&#91;2]).toLocaleString(\"en-US\", { maximumFractionDigits: 2, minimumFractionDigits: 2});\n                                                        }\n                                                    if ( vlabel == 'mwisp' ) {\n                                                        if (vdata &lt; 1) {\n                                                                document.getElementById(\"mwikr\").innerHTML=\"0 - windstil\";\n                                                        }\n                                                        else if (vdata >= 1 &amp;&amp; vdata &lt; 6) {\n                                                                document.getElementById(\"mwikr\").innerHTML=\"1 - zwakke wind\";\n                                                        }\n                                                        else if (vdata >= 6 &amp;&amp; vdata &lt; 12) {\n                                                                document.getElementById(\"mwikr\").innerHTML=\"2 - zwakke wind\";\n                                                        }\n                                                        else if (vdata >= 12 &amp;&amp; vdata &lt;= 20) {\n                                                                document.getElementById(\"mwikr\").innerHTML=\"3 - matige wind\";\n                                                        }\n                                                        else if (vdata >= 20 &amp;&amp; vdata &lt;= 29) {\n                                                                document.getElementById(\"mwikr\").innerHTML=\"4 - matige wind\";\n                                                        }\n                                                        else if (vdata >= 29 &amp;&amp; vdata &lt;= 39) {\n                                                                document.getElementById(\"mwikr\").innerHTML=\"5 - vrij krachtige wind\";\n                                                        }\n                                                        else if (vdata >= 39 &amp;&amp; vdata &lt;= 50) {\n                                                                document.getElementById(\"mwikr\").innerHTML=\"6 - krachtige wind\";\n                                                        }\n                                                        else if (vdata >= 50 &amp;&amp; vdata &lt;= 62) {\n                                                                document.getElementById(\"mwikr\").innerHTML=\"7 - harde wind\";\n                                                        }\n                                                        else if (vdata >= 62 &amp;&amp; vdata &lt;= 75) {\n                                                                document.getElementById(\"mwikr\").innerHTML=\"8 - stormachtige wind\";\n                                                        }\n                                                        else if (vdata >= 75 &amp;&amp; vdata &lt;= 89) {\n                                                                document.getElementById(\"mwikr\").innerHTML=\"9 - storm\";\n                                                        }\n                                                        else if (vdata >= 89 &amp;&amp; vdata &lt;= 103) {\n                                                                document.getElementById(\"mwikr\").innerHTML=\"10 - zware storm\";\n                                                        }\n                                                        else if (vdata >= 103 &amp;&amp; vdata &lt;= 118) {\n                                                                document.getElementById(\"mwikr\").innerHTML=\"11 - zeer zware storm\";\n                                                        }\n                                                        else {\n                                                                document.getElementById(\"mwikr\").innerHTML=\"12 - orkaan\";\n                                                        }\n                                                    }\n                                                    $('#'+vlabel).html(vdata);\n                                                    var link = document.getElementById(vlabel+\"href\");\n                                                    link.setAttribute(\"href\",\"\/#\/Devices\/\" + vidx + \"\/Log\");\n                                            });\n                                        }\n                                }\n                        });\n                }\n        });\n        $.refreshTimer = setInterval(RefreshData, 10000);\n}\n\n$(document).ready(function() {\n        $.roomplan=21;\n        $.domoticzurl=\"192.168.2.29:8080\";\n        \/\/format: idx, value, label, comment\n        $.PageArray = &#91;\n                &#91;'33','Temp','itemp','woonkamer'],\n                &#91;'33','Humidity','ihum','woonkamer'],\n                &#91;'87','Temp','otemp','buiten'],\n                &#91;'84','Humidity','ohum','buiten'],\n                &#91;'88','Barometer','obaro','buiten'],\n                &#91;'85','Data','ilux','buiten'],\n                &#91;'157','Data','inslg','buiten'],\n                &#91;'158','Data','tnslg','buiten'],\n                &#91;'180','Data','awisp','buiten'],\n                &#91;'181','Data','mwisp','buiten'],\n                &#91;'182','Data','gwisp','buiten'],\n                &#91;'183','Temp','gtemp','buiten'],\n                &#91;'208','Data','wrich','buiten']\n        ];\n\n    RefreshData();\n});\n&lt;\/script>\n\n&lt;\/body>\n&lt;\/html><\/code><\/pre>\n\n\n\n<h1 class=\"wp-block-heading\"><span style=\"font-weight: 400; color: #ff0000;\">Windsnelheid<\/span><\/h1>\n\n\n\n<p><span style=\"font-weight: 400;\">Een digitale anemometer wordt aangesloten op de Wemos D1 mini.<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Pinout:<\/span><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>&nbsp;<\/td><td><span style=\"font-weight: 400;\">Wemos<\/span><\/td><td><span style=\"font-weight: 400;\">Anemometer<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">1<\/span><\/td><td><span style=\"font-weight: 400;\">D6 (GPIO12)<\/span><\/td><td><span style=\"font-weight: 400;\">Yellow<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">2<\/span><\/td><td><span style=\"font-weight: 400;\">G<\/span><\/td><td><span style=\"font-weight: 400;\">Red (Gnd)<\/span><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><span style=\"font-weight: 400;\">De straal van de Anemometer = 9cm, de omtrek is dan 2\u03c09 = 56,55 cm, met andere woorden bij een volledige omwenteling bedraagt de afgelegde afstand van de wind 56,55 cm.<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\"><em>voorbeeld 1<\/em>: met een count van 24 per 15 seconden&nbsp;<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">windsnelheid = (24 * 56,55)\/15\/100 = 0,9048 m\/sec<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">windsnelheid&nbsp; = (0,9048 \/ 1000) * (60 * 60) = <\/span><b>3,25<\/b><span style=\"font-weight: 400;\"> km\/uur<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\"><em>voorbeeld 2<\/em>: met een count van 350 per 15 seconden&nbsp;<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">windsnelheid = (350 * 56,55)\/15\/100 = 13,195 m\/sec<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">windsnelheid&nbsp; = (13,195 \/ 1000) * (60 * 60) = <\/span><b>47,50<\/b><span style=\"font-weight: 400;\"> km\/uur<\/span><\/p>\n\n\n\n<p>Noot 3-1-2025: Toine Kloet tipte op een toe te passen calibratiefactor, de zogenaamde anemometer factor. Je verliest wat windenergie door de armen van de anemometer. Conform de website projects.raspberrypi.org is de toe te passen anemometer factor 1.18.&nbsp;<\/p>\n\n\n\n<p>Dus de na toepassing van de anenometer factor wordt de windsnelheid in het voorbeeld hierboven 47,50 * 1,18 = 56,05 km\/uur. Heb hier de node-red flows op aangepast.<\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Van windsnelheid naar Windkracht in Beaufort<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/cdn.weerplaza.nl\/weerinhetnieuws\/articles\/article_2733_b78407e4-4c9_image_large.png\" alt=\"\"\/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Voorbeeld 1: Een windsnelheid van 3,25 km\/uur betekent volgens bovenstaande tabel een windkracht 1 (zwakke wind)<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Voorbeeld 2: Een windsnelheid van 56,05 km\/uur betekent windkracht 7 (harde wind)<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Gevoelstemperatuur bereken volgens <\/span><span style=\"font-weight: 400;\">JAG\/TI-methode:<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Het KNMI hanteert vanaf de winter 2009\/2010 voor de berekening van de gevoelstemperatuur in de winter de zgn. JAG\/TI-methode, in formule:&nbsp;<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">G = 13,12 + 0,6215 T \u2013 11,37 (3,6 W)<\/span><span style=\"font-weight: 400;\">0,16<\/span><span style=\"font-weight: 400;\"> + 0,3965 T (3,6 W)<\/span><span style=\"font-weight: 400;\">0,16<\/span><span style=\"font-weight: 400;\">&nbsp;<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">met G voor de gevoelstemperatuur, T voor de temperatuur in \u00b0C, gemeten op 1,50 meter hoogte en W voor de gemiddelde windsnelheid in m\/s, gemeten op 10 meter hoogte. De JAG\/TI-methode is ontwikkeld voor een luchttemperatuur tussen -46 en +10 \u00b0C en voor een windsnelheid op standaard meethoogte (10 meter) tussen 1,3 en 49,0 m\/s en een wandelsnelheid van 4,8 km\/uur.<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Anemometer geconfigureerd als Device in ESP Easy:<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"298\" height=\"300\" src=\"https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/Knipsel-14-298x300.jpg\" alt=\"\" class=\"wp-image-701\" srcset=\"https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/Knipsel-14-298x300.jpg 298w, https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/Knipsel-14-150x150.jpg 150w, https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/Knipsel-14-768x774.jpg 768w, https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/Knipsel-14-50x50.jpg 50w, https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/Knipsel-14.jpg 834w\" sizes=\"auto, (max-width: 298px) 100vw, 298px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><b>Label<\/b><\/td><td><b>Waarde<\/b><\/td><td><b>Omschrijving<\/b><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Device<\/span><\/td><td><span style=\"font-weight: 400;\">Pulse counter<\/span><\/td><td><span style=\"font-weight: 400;\">Generieke Pulse counter<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Name<\/span><\/td><td><span style=\"font-weight: 400;\">Anemometer<\/span><\/td><td>&nbsp;<\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Delay<\/span><\/td><td><span style=\"font-weight: 400;\">15<\/span><\/td><td><span style=\"font-weight: 400;\">Zend iedere 15 seconden het aantal getelde pulses (omwentelingen anemometer) naar MQTT<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">IDX\/Var<\/span><\/td><td><span style=\"font-weight: 400;\">179<\/span><\/td><td><span style=\"font-weight: 400;\">Domoticz virtuele sensor idx 179 Anemometer<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">1st GPIO<\/span><\/td><td><span style=\"font-weight: 400;\">GPIO-12<\/span><\/td><td><span style=\"font-weight: 400;\">Pin (D6,&nbsp; GPIO-12) waar de gele draad van de anemometer op is aangesloten<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Debounce Time (mSec)<\/span><\/td><td><span style=\"font-weight: 400;\">5<\/span><\/td><td><span style=\"font-weight: 400;\">Zorgt er voor dat evt. false signalen uitgefilterd worden<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Counter Type<\/span><\/td><td><span style=\"font-weight: 400;\">Delta<\/span><\/td><td><span style=\"font-weight: 400;\">Zorgt er voor dat iedere 15 seconden het delta teruggegeven wordt tussen de huidige meting van het aantal pulses en de vorige meting<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Send Data<\/span><\/td><td><span style=\"font-weight: 400;\">On<\/span><\/td><td><span style=\"font-weight: 400;\">Stuur de verzamelde data naar de MQTT-broker pi<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Formula Count<\/span><\/td><td>&nbsp;<\/td><td>&nbsp;<\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Formula Total<\/span><\/td><td>&nbsp;<\/td><td>&nbsp;<\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Formula Time<\/span><\/td><td>&nbsp;<\/td><td>&nbsp;<\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Value Name 1<\/span><\/td><td><span style=\"font-weight: 400;\">Count<\/span><\/td><td>&nbsp;<\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Value Name 2<\/span><\/td><td><span style=\"font-weight: 400;\">Total<\/span><\/td><td>&nbsp;<\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Value Name 3<\/span><\/td><td><span style=\"font-weight: 400;\">Time<\/span><\/td><td>&nbsp;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><span style=\"font-weight: 400;\">In Domoticz virtuele sensors aangemaakt:<\/span><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><span style=\"font-weight: 400;\">IDX<\/span><\/td><td><span style=\"font-weight: 400;\">Naam<\/span><\/td><td><span style=\"font-weight: 400;\">Omschrijving<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">179<\/span><\/td><td><span style=\"font-weight: 400;\">Anemometer<\/span><\/td><td><span style=\"font-weight: 400;\">Gemeten omwentelingen per 15 seconden<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">180<\/span><\/td><td><span style=\"font-weight: 400;\">Actuele windsnelheid km\/uur<\/span><\/td><td><span style=\"font-weight: 400;\">Actuele windsnelheid km\/uur<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">181<\/span><\/td><td><span style=\"font-weight: 400;\">Max Windsnelheid km\/uur per dag<\/span><\/td><td><span style=\"font-weight: 400;\">Max Windsnelheid km\/uur per dag<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">182<\/span><\/td><td><span style=\"font-weight: 400;\">Gemiddelde Windsnelheid km\/uur per dag<\/span><\/td><td><span style=\"font-weight: 400;\">Gemiddelde Windsnelheid km\/uur per dag<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">183<\/span><\/td><td><span style=\"font-weight: 400;\">Gevoelstemperatuur<\/span><\/td><td><span style=\"font-weight: 400;\">Gevoelstemperatuur volgens <\/span><span style=\"font-weight: 400;\">JAG\/TI-methode<\/span><span style=\"font-weight: 400;\">&nbsp;<\/span><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/ZCrbM2qfsHJzDX1gU70FLCYpXbTjD-w0k4ld_LPQ-gfs4IKp68J3xRURdP0lp7T9lz5B4aRRdoGk5LFj1MkroWpSDAS-NEqWwhJBzFLz\" alt=\"\"\/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Sensors in de ruimte \u2018Weerstation\u2019 gezet, dit t.b.v. het javascript in weerstation.html die hier op filtert (wordt later uitgelegd)<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/8F-AFMrnPgVq6WvpCSPVC7DMpmaRXRve-lnAPHNdk9UrCyPDKxH3_3jxGxKSIvr7utaVV2IAYN24kCfwch1RpvopE0JZ_dytgryLetT5Ta4kzZ70IbVFfMioAdD-GaL8q07yMZM5\" alt=\"\"\/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Node red flow aangemaakt om de volgende waarden uit te rekenen:<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">In node red de flow \u2018Weerstation\u2019 aangemaakt, deze flow voert vijf taken uit, namelijk:<\/span><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><span style=\"font-weight: 400;\">Actuele Windsnelheid km\/uur<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Max Windsnelheid km\/uur per dag<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Gemiddelde Windsnelheid km\/uur per dag<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Reset de Actuele Windsnelheid km\/uur vandaag om 23:59 uur, en zet deze op 0.0000<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Reset de Max Windsnelheid km\/uur per dag vandaag om 23:59 uur, en zet deze op 0<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Rekent Gevoelstemperatuur uit<\/span><\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/04ryS_p76tdUII5TJCqRkuAh5DFPM9y-wjD-Av8j0MTYZKkWUKoOGowD6LPaKj3bqOGk4F40x2_MnZTpidft8IqmyWzMspyaW3yXYSMd1TFI4Li6rOmRqcvM8Y7e2Wv5feeVLr-K\" alt=\"\"\/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><span style=\"font-weight: 400;\">Node<\/span><\/td><td><span style=\"font-weight: 400;\">Omschrijving<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">MQTT in<\/span><\/td><td><span style=\"font-weight: 400;\">Leest de topic \u2018domoticz\/in\u2019 uit de MQTT-message queue op pi<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Select Device<\/span><\/td><td><span style=\"font-weight: 400;\">Filtert de messages van idx 179 (Anenometer) uit<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Store windsnelheid<\/span><\/td><td><span style=\"font-weight: 400;\">Rekent de gemeten waarde om naar km\/uur en stopt deze waarde in de flow variabele \u2018windsnelheid_kmuur\u2019<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Get #Max Windsnelheid km\/uur per dag<\/span><\/td><td><span style=\"font-weight: 400;\">Haalt het reeds opgebouwde maximum #Max Windsnelheid km\/uur per dag vandaag op uit Domoticz via JSON call<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Get #Gemiddelde Windsnelheid km\/uur per dag<\/span><\/td><td><span style=\"font-weight: 400;\">Haalt het reeds opgebouwde gemiddelde # #Gemiddelde Windsnelheid km\/uur per dag vandaag op uit Domoticz via JSON call<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Get #Buitentemperatuur<\/span><\/td><td><span style=\"font-weight: 400;\">Haalt actuele buitentemperatuur uit Domoticz via JSON call<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Actuele windsnelheid km\/uur<\/span><\/td><td><span style=\"font-weight: 400;\">Bouwt een MQTT-message op om de Actuele windsnelheid km\/uur in Domoticz te zetten<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Max Windsnelheid km\/uur per dag<\/span><\/td><td><span style=\"font-weight: 400;\">Bepaald of de Actuele windsnelheid hoger is dan de maximaal gemeten waarde op die dag, indien dit het geval is, dan wordt er een MQTT-message opgebouwd om de Max Windsnelheid km\/uur per dag in Domoticz te zetten<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Reset at 23:59<\/span><\/td><td><span style=\"font-weight: 400;\">Zet elke dag om 23:59 het dagtotaal Max Windsnelheid km\/uur per dag vandaag op 0.0000<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Gemiddelde Windsnelheid km\/uur per dag<\/span><\/td><td><span style=\"font-weight: 400;\">Telt de Actuele windsnelheid op bij de Totale windsnelheid per dag en deelt deze door het aantal waarnemingen, dan wordt er een MQTT-message opgebouwd om de Gemiddelde Windsnelheid km\/uur en het aantal waarnemingen per dag in Domoticz te zetten<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Gevoelstemperatuur<\/span><\/td><td><span style=\"font-weight: 400;\">Berekent gevoelstemperatuur op basis van Buitentemperatuur en Actuele Windsnelheid volgens <\/span><span style=\"font-weight: 400;\">JAG\/TI-methode, <\/span><span style=\"font-weight: 400;\">daarna wordt er een MQTT-message opgebouwd om de Gevoelstemperatuur in Domoticz te zetten<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Reset at 23:59<\/span><\/td><td><span style=\"font-weight: 400;\">Zet elke dag om 23:59 het dagtotaal Gemiddelde Windsnelheid km\/uur per dag vandaag op 0.0000<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">MQTT out<\/span><\/td><td><span style=\"font-weight: 400;\">Schrijft de in Add Neerslag opgebouwde MQTT-message naar de MQTT-broker op pi<\/span><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><span style=\"font-weight: 400;\">Export van de node red flow:&nbsp;<\/span><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;{\"id\":\"32864e1a.409e42\",\"type\":\"mqtt in\",\"z\":\"85be0efe.f4a69\",\"name\":\"MQTT in\",\"topic\":\"domoticz\/in\",\"qos\":\"2\",\"datatype\":\"auto\",\"broker\":\"cbcd7fe8.25f77\",\"x\":110,\"y\":120,\"wires\":&#91;&#91;\"379bd6d3.04e24a\"]]},{\"id\":\"379bd6d3.04e24a\",\"type\":\"switch\",\"z\":\"85be0efe.f4a69\",\"name\":\"Select device\",\"property\":\"payload\",\"propertyType\":\"msg\",\"rules\":&#91;{\"t\":\"cont\",\"v\":\"\\\"idx\\\":157\",\"vt\":\"str\"},{\"t\":\"cont\",\"v\":\"\\\"idx\\\":207\",\"vt\":\"str\"},{\"t\":\"cont\",\"v\":\"\\\"idx\\\":179\",\"vt\":\"str\"}],\"checkall\":\"true\",\"repair\":false,\"outputs\":3,\"x\":340,\"y\":120,\"wires\":&#91;&#91;\"5036fa75.4ed294\"],&#91;\"cee1b5f8.c64818\"],&#91;\"9e9087a2.2912b8\"]]},{\"id\":\"9e9087a2.2912b8\",\"type\":\"function\",\"z\":\"85be0efe.f4a69\",\"name\":\"Store windsnelheid\",\"func\":\"var r = 9; \/\/ straal Anemometer = 9 cm\\nvar omtrek = 2 * 3.14159265358979323846 * r;\\nvar interval = 15; \/\/ meetinterval in seconden\\nvar temp = msg.payload.split(',')&#91;2]\\nvar anemometerFactor=1.18; \/\/ Calibration factor according to https:\/\/projects.raspberrypi.org\/en\/projects\/build-your-own-weather-station\/5\\n\\ntemp = temp.split(':')&#91;1]\\ntemp = temp.replace('\\\"}', '')\\ntemp = parseInt(temp.replace('\\\"',''));\\n\\n\/\/ node.warn(\\\"temp=\\\"+temp);\\n\\nvar windsnelheid_msec = (temp * omtrek)\/interval\/100*anemometerFactor;\\nvar windsnelheid_kmuur = (windsnelheid_msec\/1000)*3600;\\n\\n\/\/ node.warn(\\\"windsnelheid_msec=\\\"+windsnelheid_msec);\\n\/\/ node.warn(\\\"windsnelheid_kmuur=\\\"+windsnelheid_kmuur);\\n\\nflow.set('Windsnelheid_msec',windsnelheid_msec);\\nflow.set('Windsnelheid_kmuur',windsnelheid_kmuur.toFixed(1));\\n\\nreturn msg;\",\"outputs\":1,\"noerr\":0,\"initialize\":\"\",\"finalize\":\"\",\"libs\":&#91;],\"x\":590,\"y\":300,\"wires\":&#91;&#91;\"5630c3d.95ae93c\",\"8791e92d.0c4248\",\"8c36ecec.69736\",\"77404416.11807c\"]]},{\"id\":\"5630c3d.95ae93c\",\"type\":\"http request\",\"z\":\"85be0efe.f4a69\",\"name\":\"Get #Max Windsnelheid km\/uur per dag\",\"method\":\"GET\",\"ret\":\"obj\",\"paytoqs\":\"ignore\",\"url\":\"http:\/\/192.168.2.29:8080\/json.htm?type=command&amp;param=getdevices&amp;rid=181\",\"tls\":\"\",\"persist\":false,\"proxy\":\"\",\"authType\":\"\",\"x\":900,\"y\":360,\"wires\":&#91;&#91;\"6f85a7e9.7d3d68\"]]},{\"id\":\"8c36ecec.69736\",\"type\":\"http request\",\"z\":\"85be0efe.f4a69\",\"name\":\"Get #Gemiddelde Windsnelheid km\/uur per dag\",\"method\":\"GET\",\"ret\":\"obj\",\"paytoqs\":\"ignore\",\"url\":\"http:\/\/192.168.2.29:8080\/json.htm?type=command&amp;param=getdevices&amp;rid=182\",\"tls\":\"\",\"persist\":false,\"proxy\":\"\",\"authType\":\"\",\"x\":920,\"y\":460,\"wires\":&#91;&#91;\"b82def67.5db0b\"]]},{\"id\":\"77404416.11807c\",\"type\":\"http request\",\"z\":\"85be0efe.f4a69\",\"name\":\"Get #Buitentemperatuur\",\"method\":\"GET\",\"ret\":\"obj\",\"paytoqs\":\"ignore\",\"url\":\"http:\/\/192.168.2.29:8080\/json.htm?type=command&amp;param=getdevices&amp;rid=87\",\"tls\":\"\",\"persist\":false,\"proxy\":\"\",\"authType\":\"\",\"x\":850,\"y\":580,\"wires\":&#91;&#91;\"523c4bc2.590a64\"]]},{\"id\":\"8791e92d.0c4248\",\"type\":\"function\",\"z\":\"85be0efe.f4a69\",\"name\":\"Actuele windsnelheid km\/uur\",\"func\":\"\/\/ \\\"domoticz\/in {\\\"idx\\\":180,\\\"RSSI\\\":5,\\\"nvalue\\\":0,\\\"svalue\\\":\\\"43.2\\\"}\\\"\\n\\nvar MQTTString = '{\\\"idx\\\":180,\\\"RSSI\\\":6,\\\"nvalue\\\":0,\\\"svalue\\\":\\\"'+ parseFloat(flow.get('Windsnelheid_kmuur')) + '\\\"}';\\n\\nmsg.payload = MQTTString;\\n\\nreturn msg;\",\"outputs\":1,\"noerr\":0,\"initialize\":\"\",\"finalize\":\"\",\"x\":1260,\"y\":300,\"wires\":&#91;&#91;\"6c038893.932848\"]]},{\"id\":\"6f85a7e9.7d3d68\",\"type\":\"function\",\"z\":\"85be0efe.f4a69\",\"name\":\"Max Windsnelheid km\/uur per dag\",\"func\":\"\/\/ \\\"domoticz\/in {\\\"idx\\\":181,\\\"RSSI\\\":5,\\\"nvalue\\\":0,\\\"svalue\\\":\\\"53\\\"}\\\"\\n\\nvar currentMaxWindsnelheid = parseFloat(msg.payload.result&#91;0].Data);\\nvar MQTTString = '{\\\"idx\\\":181,\\\"RSSI\\\":6,\\\"nvalue\\\":0,\\\"svalue\\\":\\\"';\\n\\nif (parseFloat(flow.get('Windsnelheid_kmuur')) &gt; currentMaxWindsnelheid) {\\n\\n    MQTTString = MQTTString + parseFloat(flow.get('Windsnelheid_kmuur')) + '\\\"}';\\n    \\n} else {\\n    MQTTString = MQTTString + currentMaxWindsnelheid + '\\\"}';\\n}\\n\\nmsg.payload = MQTTString;\\n\\nreturn msg;\",\"outputs\":1,\"noerr\":0,\"initialize\":\"\",\"finalize\":\"\",\"x\":1280,\"y\":360,\"wires\":&#91;&#91;\"6c038893.932848\"]]},{\"id\":\"7e5dac29.f80774\",\"type\":\"inject\",\"z\":\"85be0efe.f4a69\",\"name\":\"Reset at 23:59\",\"props\":&#91;{\"p\":\"payload\"}],\"repeat\":\"\",\"crontab\":\"59 23 * * *\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"{\\\"idx\\\":181,\\\"RSSI\\\":6,\\\"nvalue\\\":0,\\\"svalue\\\":\\\"0.0000\\\"}\",\"payloadType\":\"str\",\"x\":1220,\"y\":400,\"wires\":&#91;&#91;\"6c038893.932848\"]]},{\"id\":\"b82def67.5db0b\",\"type\":\"function\",\"z\":\"85be0efe.f4a69\",\"name\":\"Gemiddelde Windsnelheid km\/uur per dag\",\"func\":\"\/\/ \\\"domoticz\/in {\\\"idx\\\":182,\\\"RSSI\\\":5,\\\"nvalue\\\":0,\\\"svalue\\\":\\\"0;N;5.0000;0;5760;0\\\"}\\\"\\n\\nif (parseFloat(flow.get('Windsnelheid_kmuur')) &gt; 0) {\\n\\nvar currentAvgWindsnelheid = parseFloat(msg.payload.result&#91;0].Data.split(';')&#91;2]);\\nvar currentAvgCount = parseFloat(msg.payload.result&#91;0].Data.split(';')&#91;4]);\\n\\nvar TotalAvgWindsnelheid = currentAvgWindsnelheid * currentAvgCount;\\ncurrentAvgCount++;\\nTotalAvgWindsnelheid = TotalAvgWindsnelheid + parseFloat(flow.get('Windsnelheid_kmuur'));\\ncurrentAvgWindsnelheid = (TotalAvgWindsnelheid \/ currentAvgCount).toFixed(4);\\n\\n\\nvar MQTTString = '{\\\"idx\\\":182,\\\"RSSI\\\":6,\\\"nvalue\\\":0,\\\"svalue\\\":\\\"0;N;';\\nMQTTString = MQTTString + currentAvgWindsnelheid + ';0;'\\nMQTTString = MQTTString + currentAvgCount + ';0\\\"}';\\n\\nmsg.payload = MQTTString;\\n\\nreturn msg;\\n}\",\"outputs\":1,\"noerr\":0,\"initialize\":\"\",\"finalize\":\"\",\"x\":1300,\"y\":460,\"wires\":&#91;&#91;\"6c038893.932848\"]]},{\"id\":\"c5a9f5e3.a02e98\",\"type\":\"inject\",\"z\":\"85be0efe.f4a69\",\"name\":\"Reset at 23:59\",\"props\":&#91;{\"p\":\"payload\"}],\"repeat\":\"\",\"crontab\":\"59 23 * * *\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"{\\\"idx\\\":182,\\\"RSSI\\\":6,\\\"nvalue\\\":0,\\\"svalue\\\":\\\"0;N;0.0000;0;0;0\\\"}\",\"payloadType\":\"str\",\"x\":1220,\"y\":500,\"wires\":&#91;&#91;\"6c038893.932848\"]]},{\"id\":\"523c4bc2.590a64\",\"type\":\"function\",\"z\":\"85be0efe.f4a69\",\"name\":\"Gevoelstemperatuur\",\"func\":\"\/\/ \\\"domoticz\/in {\\\"idx\\\":183,\\\"RSSI\\\":5,\\\"nvalue\\\":0,\\\"svalue\\\":\\\"-12.3\\\"}\\\"\\n\/\/ =13,12+(0,6215*C$2)-(13,96*$B3)+(0,4867*C$2*$B3)\\n\\nvar Gevoelstemperatuur = 0.0\\nvar MQTTString = '{\\\"idx\\\":183,\\\"RSSI\\\":6,\\\"nvalue\\\":0,\\\"svalue\\\":\\\"';\\nvar Buitentemperatuur = parseFloat(msg.payload.result&#91;0].Data);\\nif (Buitentemperatuur &lt;= 10 &amp;&amp; flow.get('Windsnelheid_msec') &gt; 1.3 &amp;&amp; flow.get('Windsnelheid_msec') &lt; 49) { \\n  Gevoelstemperatuur = 13.12 + (0.6215*Buitentemperatuur) - (11.37 * Math.pow(3.6 * flow.get('Windsnelheid_msec'),0.16)) + (0.3965 * Buitentemperatuur * Math.pow(3.6 * flow.get('Windsnelheid_msec'),0.16));\\n} else {\\n  Gevoelstemperatuur = Buitentemperatuur;\\n}\\nMQTTString = MQTTString + Gevoelstemperatuur.toFixed(2) + '\\\"}';\\n\\nmsg.payload = MQTTString;\\n\\nreturn msg;\",\"outputs\":1,\"noerr\":0,\"initialize\":\"\",\"finalize\":\"\",\"libs\":&#91;],\"x\":1240,\"y\":580,\"wires\":&#91;&#91;\"6c038893.932848\"]]},{\"id\":\"6c038893.932848\",\"type\":\"mqtt out\",\"z\":\"85be0efe.f4a69\",\"name\":\"MQTT out\",\"topic\":\"domoticz\/in\",\"qos\":\"2\",\"retain\":\"\",\"broker\":\"cbcd7fe8.25f77\",\"x\":1640,\"y\":320,\"wires\":&#91;]},{\"id\":\"cbcd7fe8.25f77\",\"type\":\"mqtt-broker\",\"name\":\"pi\",\"broker\":\"192.168.2.29\",\"port\":\"1883\",\"clientid\":\"\",\"usetls\":false,\"compatmode\":false,\"keepalive\":\"60\",\"cleansession\":true,\"birthTopic\":\"\",\"birthQos\":\"0\",\"birthPayload\":\"\",\"closeTopic\":\"\",\"closeQos\":\"0\",\"closePayload\":\"\",\"willTopic\":\"\",\"willQos\":\"0\",\"willPayload\":\"\"}]&nbsp;<\/code><\/pre>\n\n\n\n<p><span style=\"font-weight: 400;\">Website van het weerstation uitgebreidt met vier waarden:<\/span><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><span style=\"font-weight: 400;\">Act windsnelh km\/uur<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Max windsnelh km\/uur<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Avg windsnelh km\/uur<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Max windkracht<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Gevoelstemperatuur<\/span><\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/vOqqzaF_WPDUWe6zvLW89heVhieHO64u22DVikLbl6mSq8A-cmrKdKa4Lj0i36nufBnb3afM9U9PrAMVA7zfNNRxpYvG_678dYFPl-U\" alt=\"\"\/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/logb5FrtHAE416CWNgjOdQ74fwoQG8CoLa4zT38ut8gPzC-v_FmVK8wJF5eqTv33OUznM_KrefR7bXVmWDTeOReokEuOJeWUPwA7TfA\" alt=\"\"\/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Meer info:<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.letscontrolit.com\/forum\/viewtopic.php?f=4&amp;t=3211&amp;p=16742#p16742\"><span style=\"font-weight: 400;\">https:\/\/www.letscontrolit.com\/forum\/viewtopic.php?f=4&amp;t=3211&amp;p=16742#p16742<\/span><\/a><span style=\"font-weight: 400;\">.&nbsp;<\/span><\/li>\n\n\n\n<li><a href=\"https:\/\/www.hackster.io\/158890\/wireless-outdoor-weather-station-using-hardwario-core-module-76079a\"><span style=\"font-weight: 400;\">https:\/\/www.hackster.io\/158890\/wireless-outdoor-weather-station-using-hardwario-core-module-76079a<\/span><\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/sbiermann\/esp8266-anemometer\"><span style=\"font-weight: 400;\">https:\/\/github.com\/sbiermann\/esp8266-anemometer<\/span><\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=KHrTqdmYoAk&amp;ab_channel=ModestMaker\"><span style=\"font-weight: 400;\">https:\/\/www.youtube.com\/watch?v=KHrTqdmYoAk&amp;ab_channel=ModestMaker<\/span><\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/nl.wikipedia.org\/wiki\/Gevoelstemperatuur#Berekening\"><span style=\"font-weight: 400;\">https:\/\/nl.wikipedia.org\/wiki\/Gevoelstemperatuur#Berekening<\/span><\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/projects.raspberrypi.org\/en\/projects\/build-your-own-weather-station\/5\">https:\/\/projects.raspberrypi.org\/en\/projects\/build-your-own-weather-station\/5<\/a><\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\"><span style=\"font-weight: 400; color: #ff0000;\">Windrichting<\/span><\/h1>\n\n\n\n<p><span style=\"font-weight: 400;\">Een digitale Windvaan aangesloten op de analoge poort (A0) van de Wemos D1 mini, analoge poort is met een 10K ohm weerstand aangesloten op de 3,3v voeding van de Wemos.<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Pinout:<\/span><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>&nbsp;<\/td><td><span style=\"font-weight: 400;\">Wemos<\/span><\/td><td><span style=\"font-weight: 400;\">Windvaan<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">1<\/span><\/td><td><span style=\"font-weight: 400;\">3,3V<\/span><\/td><td><span style=\"font-weight: 400;\">10K weerstand naar A0<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">2<\/span><\/td><td><span style=\"font-weight: 400;\">A0<\/span><\/td><td><span style=\"font-weight: 400;\">Zwart<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">3<\/span><\/td><td><span style=\"font-weight: 400;\">G<\/span><\/td><td><span style=\"font-weight: 400;\">Groen (Gnd)<\/span><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/8p2zW5gTCyiO4Shrtc12NIOyPvrIIeh5MWliPeBupkwPk35fIp2ZCVEy9p1gDD5hLZpwkPIY_ozoJAHdlIuNqtp9mCAULYcaCmDCHsEohuUkSVBBktnMrnahMSaOtP2Fj7RqKOUO\" alt=\"\"\/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">In de digitale Windvaan zitten weerstanden die er voor zorgen dat er een bepaalde spanning wordt afgegeven op basis van de windrichting, dit op een schaal van 0 tot 1024.&nbsp;<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">M.b.v. een kompas heb ik het Noorden met een viltstift aangestreept op de Windvaan. Vervolgens langzaam de windvaan rechtsom gedraaid en daarbij de volgende waarden gemeten (kolom Voltage):<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/ac4pICZYftGx2_l4sMDhKJIonP6w8cSSfWlWwLffw5MeOjlBMuH4f-lrlDHOy8Eg3xGE2diIiUxjPrbuekNOvQxsOo2luZdbU-o2X5JCve_1pgOWV3qiCn3NznYbMCLcQ32RwZQC\" alt=\"\"\/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><span style=\"font-weight: 400;\">Windrichting<\/span><\/td><td>&nbsp;<\/td><td><span style=\"font-weight: 400;\">Voltage<\/span><\/td><td><span style=\"font-weight: 400;\">Min<\/span><\/td><td><span style=\"font-weight: 400;\">Max<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">N<\/span><\/td><td><span style=\"font-weight: 400;\">Noord<\/span><\/td><td><span style=\"font-weight: 400;\">276<\/span><\/td><td><span style=\"font-weight: 400;\">271<\/span><\/td><td><span style=\"font-weight: 400;\">281<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">NNO<\/span><\/td><td><span style=\"font-weight: 400;\">Noord Noord Oost<\/span><\/td><td><span style=\"font-weight: 400;\">236<\/span><\/td><td><span style=\"font-weight: 400;\">231<\/span><\/td><td><span style=\"font-weight: 400;\">241<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">NO<\/span><\/td><td><span style=\"font-weight: 400;\">Noord Oost<\/span><\/td><td><span style=\"font-weight: 400;\">593<\/span><\/td><td><span style=\"font-weight: 400;\">588<\/span><\/td><td><span style=\"font-weight: 400;\">598<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">ONO<\/span><\/td><td><span style=\"font-weight: 400;\">Oost Noord Oost<\/span><\/td><td><span style=\"font-weight: 400;\">566<\/span><\/td><td><span style=\"font-weight: 400;\">561<\/span><\/td><td><span style=\"font-weight: 400;\">571<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">O<\/span><\/td><td><span style=\"font-weight: 400;\">Oost<\/span><\/td><td><span style=\"font-weight: 400;\">878<\/span><\/td><td><span style=\"font-weight: 400;\">873<\/span><\/td><td><span style=\"font-weight: 400;\">883<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">OZO<\/span><\/td><td><span style=\"font-weight: 400;\">Oost Zuid Oost<\/span><\/td><td><span style=\"font-weight: 400;\">773<\/span><\/td><td><span style=\"font-weight: 400;\">768<\/span><\/td><td><span style=\"font-weight: 400;\">778<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">ZO<\/span><\/td><td><span style=\"font-weight: 400;\">Zuid Oost<\/span><\/td><td><span style=\"font-weight: 400;\">825<\/span><\/td><td><span style=\"font-weight: 400;\">820<\/span><\/td><td><span style=\"font-weight: 400;\">830<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">ZZO<\/span><\/td><td><span style=\"font-weight: 400;\">Zuid Zuid Oost<\/span><\/td><td><span style=\"font-weight: 400;\">661<\/span><\/td><td><span style=\"font-weight: 400;\">656<\/span><\/td><td><span style=\"font-weight: 400;\">666<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Z<\/span><\/td><td><span style=\"font-weight: 400;\">Zuid<\/span><\/td><td><span style=\"font-weight: 400;\">736<\/span><\/td><td><span style=\"font-weight: 400;\">731<\/span><\/td><td><span style=\"font-weight: 400;\">741<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">ZZW<\/span><\/td><td><span style=\"font-weight: 400;\">Zuid Zuid West<\/span><\/td><td><span style=\"font-weight: 400;\">388<\/span><\/td><td><span style=\"font-weight: 400;\">383<\/span><\/td><td><span style=\"font-weight: 400;\">393<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">ZW<\/span><\/td><td><span style=\"font-weight: 400;\">Zuid West<\/span><\/td><td><span style=\"font-weight: 400;\">439<\/span><\/td><td><span style=\"font-weight: 400;\">434<\/span><\/td><td><span style=\"font-weight: 400;\">444<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">WZW<\/span><\/td><td><span style=\"font-weight: 400;\">West Zuid West<\/span><\/td><td><span style=\"font-weight: 400;\">82<\/span><\/td><td><span style=\"font-weight: 400;\">77<\/span><\/td><td><span style=\"font-weight: 400;\">87<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">W<\/span><\/td><td><span style=\"font-weight: 400;\">West<\/span><\/td><td><span style=\"font-weight: 400;\">91<\/span><\/td><td><span style=\"font-weight: 400;\">87<\/span><\/td><td><span style=\"font-weight: 400;\">96<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">WNW<\/span><\/td><td><span style=\"font-weight: 400;\">West Noord West<\/span><\/td><td><span style=\"font-weight: 400;\">65<\/span><\/td><td><span style=\"font-weight: 400;\">60<\/span><\/td><td><span style=\"font-weight: 400;\">70<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">NW<\/span><\/td><td><span style=\"font-weight: 400;\">Noord West<\/span><\/td><td><span style=\"font-weight: 400;\">180<\/span><\/td><td><span style=\"font-weight: 400;\">175<\/span><\/td><td><span style=\"font-weight: 400;\">185<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">NNW<\/span><\/td><td><span style=\"font-weight: 400;\">Noord Noord West<\/span><\/td><td><span style=\"font-weight: 400;\">123<\/span><\/td><td><span style=\"font-weight: 400;\">118<\/span><\/td><td><span style=\"font-weight: 400;\">128<\/span><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><span style=\"font-weight: 400;\">Bij dit meten zag ik soms lichte fluctuatie in het voltage, vandaar dat ik voor het bepalen van de windrichting een marge heb genomen van -5 en +5 t.o.v. de gemeten waarde (kolommen min en max)<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Windvaan geconfigureerd als Device in ESP Easy:<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/37GSdTFeoau41_t2EXJirfLqOf3Y4NyF2H9vAuTFnC39TzDnRkqnuto-gRpSQUYceiiGZBRufh9Ro6Krv1EDVOuaiYe7_5dYRjE0IIIX\" alt=\"\"\/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><b>Label<\/b><\/td><td><b>Waarde<\/b><\/td><td><b>Omschrijving<\/b><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Device<\/span><\/td><td><span style=\"font-weight: 400;\">Analog input<\/span><\/td><td><span style=\"font-weight: 400;\">A0<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Name<\/span><\/td><td><span style=\"font-weight: 400;\">Windvaan<\/span><\/td><td>&nbsp;<\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Delay<\/span><\/td><td><span style=\"font-weight: 400;\">300<\/span><\/td><td><span style=\"font-weight: 400;\">Zend iedere 300 seconden(5 minuten) het gemeten voltage\/ticks naar MQTT<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">IDX\/Var<\/span><\/td><td><span style=\"font-weight: 400;\">207<\/span><\/td><td><span style=\"font-weight: 400;\">Domoticz virtuele sensor idx 207 Windvaan<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Send Data<\/span><\/td><td><span style=\"font-weight: 400;\">On<\/span><\/td><td><span style=\"font-weight: 400;\">Stuur de verzamelde data naar de MQTT-broker pi<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Formula Voltage<\/span><\/td><td>&nbsp;<\/td><td>&nbsp;<\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Decimals<\/span><\/td><td><span style=\"font-weight: 400;\">2<\/span><\/td><td>&nbsp;<\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Value Name 1<\/span><\/td><td><span style=\"font-weight: 400;\">Voltage<\/span><\/td><td>&nbsp;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><span style=\"font-weight: 400;\">In Domoticz virtuele sensor aangemaakt:<\/span><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><span style=\"font-weight: 400;\">IDX<\/span><\/td><td><span style=\"font-weight: 400;\">Naam<\/span><\/td><td><span style=\"font-weight: 400;\">Omschrijving<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">207<\/span><\/td><td><span style=\"font-weight: 400;\">Windvaan<\/span><\/td><td><span style=\"font-weight: 400;\">Gemeten voltage<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">208<\/span><\/td><td><span style=\"font-weight: 400;\">Windrichting<\/span><\/td><td><span style=\"font-weight: 400;\">Windrichting (N, NO, NNO etc.)<\/span><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/xSUd8ktg1iokRVMTKSFoEeMMWoewY2yEDqDjd2yiq0hVBC9qQyWDrpEIZNcP14RHU8CZUvCGVlYbm2CzjFKt3wEfC-pOnKFB1hdXeBZSi3rivC_LZTree62wNenJRWP0sbBW1aI3\" alt=\"\"\/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Sensors in de ruimte \u2018Weerstation\u2019 gezet, dit t.b.v. het javascript in weerstation.html (Zie ook website gebouwd) die hier op filtert<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/F7gdTj0eq-Rrlw5FmsscwgCORFdCwurBRWNfVJWqzk1ABKcOCrysvk82fZ3dtL-zLlu-sZmvRgGIix5CnFOynuj3_H7CpkDzhn5aWW-PZtKhL6qoYVmngum1QpFnsarNe5pgLqQ8\" alt=\"\"\/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">In node red de flow \u2018Weerstation\u2019 aangepast, deze flow voert een extra taak uit, namelijk:<\/span><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><span style=\"font-weight: 400;\">Windrichting<\/span><\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/bdQgFR4wCvY_Gd9GpPJaqLreeC7cfa787_tNXxH9P7G3nHuhpk2DATQ1MbvnnQ4obULuDiMC03TJup2tTUTBMqVDcvY-ABaJiePeIkJ9DmLAGwrIIC18Ugm6a0WufJXhAB7n_4ky\" alt=\"\"\/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><span style=\"font-weight: 400;\">Node<\/span><\/td><td><span style=\"font-weight: 400;\">Omschrijving<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">MQTT in<\/span><\/td><td><span style=\"font-weight: 400;\">Leest de topic \u2018domoticz\/in\u2019 uit de MQTT-message queue op pi<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Select Device<\/span><\/td><td><span style=\"font-weight: 400;\">Filtert de messages van idx 207 (Windvaan) uit<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Bepaal windrichting<\/span><\/td><td><span style=\"font-weight: 400;\">Bepaalt op basis van gemeten voltage de windrichting en cre\u00ebert op basis daarvan een MQTT-message<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">MQTT out<\/span><\/td><td><span style=\"font-weight: 400;\">Schrijft de in Bepaal windrichting opgebouwde MQTT-message naar de MQTT-broker op pi<\/span><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><span style=\"font-weight: 400;\">Export van de node red flow:<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">[{&#8220;id&#8221;:&#8221;63c8c3c5.4ccfdc&#8221;,&#8221;type&#8221;:&#8221;switch&#8221;,&#8221;z&#8221;:&#8221;ce5a71b4.6f471&#8243;,&#8221;name&#8221;:&#8221;Select device&#8221;,&#8221;property&#8221;:&#8221;payload&#8221;,&#8221;propertyType&#8221;:&#8221;msg&#8221;,&#8221;rules&#8221;:[{&#8220;t&#8221;:&#8221;cont&#8221;,&#8221;v&#8221;:&#8221;\\&#8221;idx\\&#8221;:157&#8243;,&#8221;vt&#8221;:&#8221;str&#8221;},{&#8220;t&#8221;:&#8221;cont&#8221;,&#8221;v&#8221;:&#8221;\\&#8221;idx\\&#8221;:207&#8243;,&#8221;vt&#8221;:&#8221;str&#8221;},{&#8220;t&#8221;:&#8221;cont&#8221;,&#8221;v&#8221;:&#8221;\\&#8221;idx\\&#8221;:179&#8243;,&#8221;vt&#8221;:&#8221;str&#8221;}],&#8221;checkall&#8221;:&#8221;true&#8221;,&#8221;repair&#8221;:false,&#8221;outputs&#8221;:3,&#8221;x&#8221;:340,&#8221;y&#8221;:60,&#8221;wires&#8221;:[[&#8220;d5eba41e.1f6c08&#8221;],[&#8220;3dd2cf0f.5c492&#8221;],[&#8220;2eb664a8.527cbc&#8221;]]},{&#8220;id&#8221;:&#8221;b843c62c.824168&#8243;,&#8221;type&#8221;:&#8221;mqtt in&#8221;,&#8221;z&#8221;:&#8221;ce5a71b4.6f471&#8243;,&#8221;name&#8221;:&#8221;MQTT in&#8221;,&#8221;topic&#8221;:&#8221;domoticz\/in&#8221;,&#8221;qos&#8221;:&#8221;2&#8243;,&#8221;datatype&#8221;:&#8221;auto&#8221;,&#8221;broker&#8221;:&#8221;ede154bd.f75f38&#8243;,&#8221;x&#8221;:110,&#8221;y&#8221;:60,&#8221;wires&#8221;:[[&#8220;63c8c3c5.4ccfdc&#8221;]]},{&#8220;id&#8221;:&#8221;3dd2cf0f.5c492&#8243;,&#8221;type&#8221;:&#8221;function&#8221;,&#8221;z&#8221;:&#8221;ce5a71b4.6f471&#8243;,&#8221;name&#8221;:&#8221;Bepaal Windrichting&#8221;,&#8221;func&#8221;:&#8221;\/\/ {\\&#8221;idx\\&#8221;:207,\\&#8221;RSSI\\&#8221;:10,\\&#8221;nvalue\\&#8221;:0,\\&#8221;svalue\\&#8221;:\\&#8221;200.00\\&#8221;}\\nvar temp = msg.payload.split(&#8216;,&#8217;)[2]\\n\\n\/\/ node.warn(\\&#8221;temp=\\&#8221;+temp);\\n\\ntemp = temp.split(&#8216;:&#8217;)[1]\\ntemp = temp.replace(&#8216;\\&#8221;}&#8217;, &#8221;)\\ntemp = temp.replace(&#8216;\\&#8221;&#8216;,&#8221;);\\n\\nswitch(true) {\\n&nbsp; &nbsp; case (temp &gt; 271 &amp;&amp; temp &lt; 281):\\n&nbsp; &nbsp; &nbsp; &nbsp; windrichting=\\&#8221;N\\&#8221;;\\n&nbsp; &nbsp; &nbsp; &nbsp; break;\\n&nbsp; &nbsp; case (temp &gt; 231 &amp;&amp; temp &lt; 241):\\n&nbsp; &nbsp; &nbsp; &nbsp; windrichting=\\&#8221;NNO\\&#8221;;\\n&nbsp; &nbsp; &nbsp; &nbsp; break;\\n&nbsp; &nbsp; case (temp &gt; 588 &amp;&amp; temp &lt; 598):\\n&nbsp; &nbsp; &nbsp; &nbsp; windrichting=\\&#8221;NO\\&#8221;;\\n&nbsp; &nbsp; &nbsp; &nbsp; break;\\n&nbsp; &nbsp; case (temp &gt; 561 &amp;&amp; temp &lt; 571):\\n&nbsp; &nbsp; &nbsp; &nbsp; windrichting=\\&#8221;ONO\\&#8221;;\\n&nbsp; &nbsp; &nbsp; &nbsp; break;\\n&nbsp; &nbsp; case (temp &gt; 873 &amp;&amp; temp &lt; 883):\\n&nbsp; &nbsp; &nbsp; &nbsp; windrichting=\\&#8221;O\\&#8221;;\\n&nbsp; &nbsp; &nbsp; &nbsp; break; \\n&nbsp; &nbsp; case (temp &gt; 768 &amp;&amp; temp &lt; 778):\\n&nbsp; &nbsp; &nbsp; &nbsp; windrichting=\\&#8221;OZO\\&#8221;;\\n&nbsp; &nbsp; &nbsp; &nbsp; break;\\n&nbsp; &nbsp; case (temp &gt; 820 &amp;&amp; temp &lt; 830):\\n&nbsp; &nbsp; &nbsp; &nbsp; windrichting=\\&#8221;ZO\\&#8221;;\\n&nbsp; &nbsp; &nbsp; &nbsp; break;&nbsp; &nbsp; \\n&nbsp; &nbsp; case (temp &gt; 656 &amp;&amp; temp &lt; 666):\\n&nbsp; &nbsp; &nbsp; &nbsp; windrichting=\\&#8221;ZZO\\&#8221;;\\n&nbsp; &nbsp; &nbsp; &nbsp; break;\\n&nbsp; &nbsp; case (temp &gt; 731 &amp;&amp; temp &lt; 741):\\n&nbsp; &nbsp; &nbsp; &nbsp; windrichting=\\&#8221;Z\\&#8221;;\\n&nbsp; &nbsp; &nbsp; &nbsp; break;\\n&nbsp; &nbsp; case (temp &gt; 383 &amp;&amp; temp &lt; 393):\\n&nbsp; &nbsp; &nbsp; &nbsp; windrichting=\\&#8221;ZZW\\&#8221;;\\n&nbsp; &nbsp; &nbsp; &nbsp; break;\\n&nbsp; &nbsp; case (temp &gt; 434 &amp;&amp; temp &lt; 444):\\n&nbsp; &nbsp; &nbsp; &nbsp; windrichting=\\&#8221;ZW\\&#8221;;\\n&nbsp; &nbsp; &nbsp; &nbsp; break;\\n&nbsp; &nbsp; case (temp &gt; 77 &amp;&amp; temp &lt; 87):\\n&nbsp; &nbsp; &nbsp; &nbsp; windrichting=\\&#8221;WZW\\&#8221;;\\n&nbsp; &nbsp; &nbsp; &nbsp; break;\\n&nbsp; &nbsp; case (temp &gt; 87 &amp;&amp; temp &lt; 96):\\n&nbsp; &nbsp; &nbsp; &nbsp; windrichting=\\&#8221;W\\&#8221;;\\n&nbsp; &nbsp; &nbsp; &nbsp; break;\\n&nbsp; &nbsp; case (temp &gt; 60 &amp;&amp; temp &lt; 70):\\n&nbsp; &nbsp; &nbsp; &nbsp; windrichting=\\&#8221;WNW\\&#8221;;\\n&nbsp; &nbsp; &nbsp; &nbsp; break; \\n&nbsp; &nbsp; case (temp &gt; 175 &amp;&amp; temp &lt; 185):\\n&nbsp; &nbsp; &nbsp; &nbsp; windrichting=\\&#8221;NW\\&#8221;;\\n&nbsp; &nbsp; &nbsp; &nbsp; break;\\n&nbsp; &nbsp; case (temp &gt; 118 &amp;&amp; temp &lt; 128):\\n&nbsp; &nbsp; &nbsp; &nbsp; windrichting=\\&#8221;NNW\\&#8221;;\\n&nbsp; &nbsp; &nbsp; &nbsp; break;\\n&nbsp; &nbsp; default:\\n&nbsp; &nbsp; &nbsp; &nbsp; windrichting=\\&#8221;&#8212;\\&#8221;;\\n}\\n\\n\/\/ node.warn(\\&#8221;windrichting=\\&#8221;+windrichting);\\n\\nvar MQTTString = &#8216;{\\&#8221;idx\\&#8221;:208,\\&#8221;RSSI\\&#8221;:6,\\&#8221;nvalue\\&#8221;:0,\\&#8221;svalue\\&#8221;:\\&#8221;&#8216; + windrichting + &#8216;\\&#8221;}&#8217;;\\n\\nmsg.payload = MQTTString;\\n\\nreturn msg;&#8221;,&#8221;outputs&#8221;:1,&#8221;noerr&#8221;:0,&#8221;initialize&#8221;:&#8221;&#8221;,&#8221;finalize&#8221;:&#8221;&#8221;,&#8221;x&#8221;:1240,&#8221;y&#8221;:160,&#8221;wires&#8221;:[[&#8220;ad678d8b.e631a&#8221;]]},{&#8220;id&#8221;:&#8221;ad678d8b.e631a&#8221;,&#8221;type&#8221;:&#8221;mqtt out&#8221;,&#8221;z&#8221;:&#8221;ce5a71b4.6f471&#8243;,&#8221;name&#8221;:&#8221;MQTT out&#8221;,&#8221;topic&#8221;:&#8221;domoticz\/in&#8221;,&#8221;qos&#8221;:&#8221;2&#8243;,&#8221;retain&#8221;:&#8221;&#8221;,&#8221;broker&#8221;:&#8221;ede154bd.f75f38&#8243;,&#8221;x&#8221;:1640,&#8221;y&#8221;:260,&#8221;wires&#8221;:[]},{&#8220;id&#8221;:&#8221;ede154bd.f75f38&#8243;,&#8221;type&#8221;:&#8221;mqtt-broker&#8221;,&#8221;z&#8221;:&#8221;&#8221;,&#8221;name&#8221;:&#8221;pi&#8221;,&#8221;broker&#8221;:&#8221;192.168.2.29&#8243;,&#8221;port&#8221;:&#8221;1883&#8243;,&#8221;clientid&#8221;:&#8221;&#8221;,&#8221;usetls&#8221;:false,&#8221;compatmode&#8221;:false,&#8221;keepalive&#8221;:&#8221;60&#8243;,&#8221;cleansession&#8221;:true,&#8221;birthTopic&#8221;:&#8221;&#8221;,&#8221;birthQos&#8221;:&#8221;0&#8243;,&#8221;birthPayload&#8221;:&#8221;&#8221;,&#8221;closeTopic&#8221;:&#8221;&#8221;,&#8221;closeQos&#8221;:&#8221;0&#8243;,&#8221;closePayload&#8221;:&#8221;&#8221;,&#8221;willTopic&#8221;:&#8221;&#8221;,&#8221;willQos&#8221;:&#8221;0&#8243;,&#8221;willPayload&#8221;:&#8221;&#8221;}]<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Website van het weerstation uitgebreidt met windrichting<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/xW6wL-CEuGwotRTpwH33BWvwGwHHyeKCjxAugpqZG3q4YBUlBwA9I3i0cSNrIbuoa6y5_IfTQHYJVMjQTOqFCNWLs-S_4hmOiCx0NQNQQyiFP4buf-vnYQ0fg-EFwjz0BO2YgwUf\" alt=\"\"\/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Meer info vindt je hier:<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.hackster.io\/158890\/wireless-outdoor-weather-station-using-hardwario-core-module-76079a\"><span style=\"font-weight: 400;\">https:\/\/www.hackster.io\/158890\/wireless-outdoor-weather-station-using-hardwario-core-module-76079a<\/span><\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/esphome.io\/components\/sensor\/ads1115.html\"><span style=\"font-weight: 400;\">https:\/\/esphome.io\/components\/sensor\/ads1115.html<\/span><\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tysonpower.de\/blog\/esp8266-weather-station\"><span style=\"font-weight: 400;\">https:\/\/tysonpower.de\/blog\/esp8266-weather-station<\/span><\/a><\/li>\n\n\n\n<li><a href=\"http:\/\/www.switchdoc.com\/wp-content\/uploads\/2015\/01\/WeatherRack-011514-V1.0.pdf\"><span style=\"font-weight: 400;\">http:\/\/www.switchdoc.com\/wp-content\/uploads\/2015\/01\/WeatherRack-011514-V1.0.pdf<\/span><\/a><\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\"><span style=\"font-weight: 400; color: #ff0000;\">Neerslag per 24 uur<\/span><\/h1>\n\n\n\n<p><span style=\"font-weight: 400;\">Een digitale Neerslagmeter wordt op GND en D5 (GPIO14) aangesloten op de tweede Wemos D1 mini.<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Pinout:<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">RJ11:<\/span><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignleft\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/l2eFsPTsv6clvDfznXM2Fd4NILuBgPWalIVwVNUu7aVJVGB0AvFdbHDM5Ht49vC8FeP5L6x5Zz811EpywZILtBQyVYI89Yul1tRP6LVYYmm9POgUlx8fHhnFUiGMQZXgLR61cHwk\" alt=\"\"\/><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><span style=\"font-weight: 400;\">&#8211;<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Groen<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Rood<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">&#8211;<\/span><\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>&nbsp;<\/td><td><span style=\"font-weight: 400;\">Wemos<\/span><\/td><td><span style=\"font-weight: 400;\">Neerslagmeter<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">1<\/span><\/td><td><span style=\"font-weight: 400;\">D5<\/span><\/td><td><span style=\"font-weight: 400;\">Groen<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">2<\/span><\/td><td><span style=\"font-weight: 400;\">G<\/span><\/td><td><span style=\"font-weight: 400;\">Red (Gnd)<\/span><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><span style=\"font-weight: 400;\">Verdere beschrijving van hoe de Neerslagmeter aangesloten kan worden op de Wemos vindt je hier:<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.letscontrolit.com\/forum\/viewtopic.php?t=4799\"><span style=\"font-weight: 400;\">https:\/\/www.letscontrolit.com\/forum\/viewtopic.php?t=4799<\/span><\/a><\/li>\n<\/ul>\n\n\n\n<p><span style=\"font-weight: 400;\">ESPEasy als volgt geconfigureerd:<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/ZA_bqQOViYHvpy3p2OJkDtw1HOP0c3rHsqd-VLkyVlDHRiakz7qYYeuUgvrRxQwcV2L1hLMnE9JkLTJHYkriW6d5-9wf9ZYwBInUaMfRtocBuoDInGrdHdm_deCIljVoiQ9grnWq\" alt=\"\"\/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/3GiDJA1NXAjxzs7S0KXSs4QHEmFow7gz3k4Nry1E0NznVwLEXiV-2a5U_o0ML2NHxM7Dooxzc5iCvZ8cgBONVrlvUzfVndE-E15rA9CU\" alt=\"\"\/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><b>Label<\/b><\/td><td><b>Waarde<\/b><\/td><td><b>Omschrijving<\/b><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Device<\/span><\/td><td><span style=\"font-weight: 400;\">Pulse counter<\/span><\/td><td><span style=\"font-weight: 400;\">Generieke Pulse counter<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Name<\/span><\/td><td><span style=\"font-weight: 400;\">Neerslag<\/span><\/td><td>&nbsp;<\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Delay<\/span><\/td><td><span style=\"font-weight: 400;\">300<\/span><\/td><td><span style=\"font-weight: 400;\">Zend iedere 300 seconden (5 minuten) het aantal getelde pulses naar MQTT<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">IDX\/Var<\/span><\/td><td><span style=\"font-weight: 400;\">157<\/span><\/td><td><span style=\"font-weight: 400;\">Domoticz virtuele sensor idx 157 Neerslag<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">1st GPIO<\/span><\/td><td><span style=\"font-weight: 400;\">GPIO-14<\/span><\/td><td><span style=\"font-weight: 400;\">Pin (D5,&nbsp; GPIO-14) waar de groene draad van de rain gauge op is aangesloten<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Debounce Time (mSec)<\/span><\/td><td><span style=\"font-weight: 400;\">500<\/span><\/td><td><span style=\"font-weight: 400;\">Zorgt er voor dat evt. false signalen uitgefilterd worden<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Counter Type<\/span><\/td><td><span style=\"font-weight: 400;\">Delta<\/span><\/td><td><span style=\"font-weight: 400;\">Zorgt er voor dat iedere 300 seconden het delta teruggegeven wordt tussen de huidige meting van het aantal pulses en de vorige meting<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Send Data<\/span><\/td><td><span style=\"font-weight: 400;\">On<\/span><\/td><td><span style=\"font-weight: 400;\">Stuur de verzamelde data naar de MQTT-broker pi<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Formula Count<\/span><\/td><td><span style=\"font-weight: 400;\">%value%*0.30303<\/span><\/td><td><span style=\"font-weight: 400;\">Pulses * 0.30303, waarbij 0.30303 de inhoud in ml is van de bucket van de rain gauge, dit levert de Neerslag in ml op per 5 minuten<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Formula Total<\/span><\/td><td><span style=\"font-weight: 400;\">%value%*0.30303<\/span><\/td><td><span style=\"font-weight: 400;\">Totaal aantal Pulses * 0.30303, waarbij Totaal aantal Pulses gemeten wordt vanaf de boot van de Wemos, aan deze waarde hebben we dus niet zoveel<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Formula Time<\/span><\/td><td>&nbsp;<\/td><td>&nbsp;<\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Value Name 1<\/span><\/td><td><span style=\"font-weight: 400;\">Count<\/span><\/td><td>&nbsp;<\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Value Name 2<\/span><\/td><td><span style=\"font-weight: 400;\">Total<\/span><\/td><td>&nbsp;<\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Value Name 3<\/span><\/td><td><span style=\"font-weight: 400;\">Time<\/span><\/td><td>&nbsp;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><span style=\"font-weight: 400;\">In Domoticz twee virtuele sensors aangemaakt:<\/span><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><span style=\"font-weight: 400;\">IDX<\/span><\/td><td><span style=\"font-weight: 400;\">Naam<\/span><\/td><td><span style=\"font-weight: 400;\">Omschrijving<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">157<\/span><\/td><td><span style=\"font-weight: 400;\">Neerslag<\/span><\/td><td><span style=\"font-weight: 400;\">Gemeten neerslag per 5 minuten (300 seconden)<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">158<\/span><\/td><td><span style=\"font-weight: 400;\">#Neerslag vandaag<\/span><\/td><td><span style=\"font-weight: 400;\">Totale neerslag op een dag, wordt om 23:59 uur gereset naar 0<\/span><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/ZdZQPg2lKMyb3Rh5UM3cvFyH_xkujx9cNDIqZ92avTmAxkPlminkdYhX9324ZR-7G9KPdk1M7vZnw90u84NGPSqElu_FM7M-jClUdqS_\" alt=\"\"\/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Beide sensors in de ruimte \u2018Weerstation\u2019 gezet, dit t.b.v. het javascript in weerstation.html die hier op filtert<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/GvVbUDMuCAlSL0N6t6e044Hx4Lu5j4uIr0AymY0V8bkAsg0wQjhrr7HGvR91tSSsWH8Y9gu93_S2Xwb7vd7a9C2WVvz1Jj2E5yclDNhpLevYCzfnez8xO9FRv2I6O3989G2UjKwq\" alt=\"\"\/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">In node red de flow \u2018Weerstation\u2019 aangepast, deze flow voert twee extra taken uit, namelijk:<\/span><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><span style=\"font-weight: 400;\">Plust de gemeten neerslag per 5 minuten op bij het dagtotaal #Neerslag vandaag<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Reset het dagtotaal #Neerslag vandaag om 23:59 uur, en zet deze op 0.0000<\/span><\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><span style=\"font-weight: 400;\">Node<\/span><\/td><td><span style=\"font-weight: 400;\">Omschrijving<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">MQTT in<\/span><\/td><td><span style=\"font-weight: 400;\">Leest de topic \u2018domoticz\/in\u2019 uit de MQTT-message queue op pi<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Select Device<\/span><\/td><td><span style=\"font-weight: 400;\">Filtert de messages van idx 157 (Rain-gauge) uit<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Store neerslag<\/span><\/td><td><span style=\"font-weight: 400;\">Stopt de gemeten waarde in de flow variabele \u2018Neerslag\u2019<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Get #Neerslag<\/span><\/td><td><span style=\"font-weight: 400;\">Haalt het reeds opgebouwde dagtotaal #Neerslag vandaag op uit Domoticz via JSON call<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Add Neerslag<\/span><\/td><td><span style=\"font-weight: 400;\">Telt de gemeten waarde (opgeslagen in flow variabele \u2018Neerslag\u2019) op bij het opgehaalde dagtotaal, en bouwt met dit nieuwe dagtotaal een MQTT-message op om het dagtotaal in Domoticz te zetten<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Reset at 23:59<\/span><\/td><td><span style=\"font-weight: 400;\">Zet elke dag om 23:59 het dagtotaal #Neerslag vandaag op 0.0000<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">MQTT out<\/span><\/td><td><span style=\"font-weight: 400;\">Schrijft de in Add Neerslag opgebouwde MQTT-message naar de MQTT-broker op pi<\/span><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/jpn-1NfbutHL_1gGq7rS1E7a59ycJnNPJ2IHBWbwrrYK_myUaTSPYQ6X05XFDRFMLPfIzrdYIErvbJ6CHaaKWCXDwX_3qoFDI-GsZqL_k_mNJ0x7h6T3Es4V57wZ-0JMZX-fZpO-\" alt=\"\"\/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Export van de node red flow:<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">[{&#8220;id&#8221;:&#8221;63c8c3c5.4ccfdc&#8221;,&#8221;type&#8221;:&#8221;switch&#8221;,&#8221;z&#8221;:&#8221;ce5a71b4.6f471&#8243;,&#8221;name&#8221;:&#8221;Select device&#8221;,&#8221;property&#8221;:&#8221;payload&#8221;,&#8221;propertyType&#8221;:&#8221;msg&#8221;,&#8221;rules&#8221;:[{&#8220;t&#8221;:&#8221;cont&#8221;,&#8221;v&#8221;:&#8221;\\&#8221;idx\\&#8221;:157&#8243;,&#8221;vt&#8221;:&#8221;str&#8221;},{&#8220;t&#8221;:&#8221;cont&#8221;,&#8221;v&#8221;:&#8221;\\&#8221;idx\\&#8221;:179&#8243;,&#8221;vt&#8221;:&#8221;str&#8221;}],&#8221;checkall&#8221;:&#8221;true&#8221;,&#8221;repair&#8221;:false,&#8221;outputs&#8221;:2,&#8221;x&#8221;:340,&#8221;y&#8221;:60,&#8221;wires&#8221;:[[&#8220;d5eba41e.1f6c08&#8221;],[&#8220;2eb664a8.527cbc&#8221;]]},{&#8220;id&#8221;:&#8221;d5eba41e.1f6c08&#8243;,&#8221;type&#8221;:&#8221;function&#8221;,&#8221;z&#8221;:&#8221;ce5a71b4.6f471&#8243;,&#8221;name&#8221;:&#8221;Store neerslag&#8221;,&#8221;func&#8221;:&#8221;var temp = msg.payload.split(&#8216;,&#8217;)[2]\\ntemp = temp.split(&#8216;:&#8217;)[1]\\ntemp = temp.replace(&#8216;\\&#8221;}&#8217;, &#8221;)\\ntemp = temp.replace(&#8216;\\&#8221;&#8216;,&#8221;);\\n\\n\/\/ node.warn(\\&#8221;temp=\\&#8221;+temp);\\n\\nflow.set(&#8216;Windsnelheid&#8217;,temp);\\n\\nreturn msg;&#8221;,&#8221;outputs&#8221;:1,&#8221;noerr&#8221;:0,&#8221;initialize&#8221;:&#8221;&#8221;,&#8221;finalize&#8221;:&#8221;&#8221;,&#8221;x&#8221;:580,&#8221;y&#8221;:60,&#8221;wires&#8221;:[[&#8220;858cb5ad.b08158&#8221;]]},{&#8220;id&#8221;:&#8221;bb9abe8e.b8da1&#8243;,&#8221;type&#8221;:&#8221;inject&#8221;,&#8221;z&#8221;:&#8221;ce5a71b4.6f471&#8243;,&#8221;name&#8221;:&#8221;Reset at 23:59&#8243;,&#8221;props&#8221;:[{&#8220;p&#8221;:&#8221;payload&#8221;}],&#8221;repeat&#8221;:&#8221;&#8221;,&#8221;crontab&#8221;:&#8221;59 23 * * *&#8221;,&#8221;once&#8221;:false,&#8221;onceDelay&#8221;:0.1,&#8221;topic&#8221;:&#8221;&#8221;,&#8221;payload&#8221;:&#8221;{\\&#8221;idx\\&#8221;:158,\\&#8221;RSSI\\&#8221;:6,\\&#8221;nvalue\\&#8221;:0,\\&#8221;svalue\\&#8221;:\\&#8221;0.0000\\&#8221;}&#8221;,&#8221;payloadType&#8221;:&#8221;str&#8221;,&#8221;x&#8221;:1220,&#8221;y&#8221;:100,&#8221;wires&#8221;:[[&#8220;ad678d8b.e631a&#8221;]]},{&#8220;id&#8221;:&#8221;3f396361.0746ac&#8221;,&#8221;type&#8221;:&#8221;debug&#8221;,&#8221;z&#8221;:&#8221;ce5a71b4.6f471&#8243;,&#8221;name&#8221;:&#8221;&#8221;,&#8221;active&#8221;:true,&#8221;tosidebar&#8221;:true,&#8221;console&#8221;:false,&#8221;tostatus&#8221;:false,&#8221;complete&#8221;:&#8221;false&#8221;,&#8221;statusVal&#8221;:&#8221;&#8221;,&#8221;statusType&#8221;:&#8221;auto&#8221;,&#8221;x&#8221;:1650,&#8221;y&#8221;:60,&#8221;wires&#8221;:[]},{&#8220;id&#8221;:&#8221;858cb5ad.b08158&#8243;,&#8221;type&#8221;:&#8221;http request&#8221;,&#8221;z&#8221;:&#8221;ce5a71b4.6f471&#8243;,&#8221;name&#8221;:&#8221;Get #Neerslag&#8221;,&#8221;method&#8221;:&#8221;GET&#8221;,&#8221;ret&#8221;:&#8221;obj&#8221;,&#8221;paytoqs&#8221;:&#8221;ignore&#8221;,&#8221;url&#8221;:&#8221;http:\/\/192.168.2.29:8080\/json.htm?type=devices&amp;rid=158&#8243;,&#8221;tls&#8221;:&#8221;&#8221;,&#8221;persist&#8221;:false,&#8221;proxy&#8221;:&#8221;&#8221;,&#8221;authType&#8221;:&#8221;&#8221;,&#8221;x&#8221;:820,&#8221;y&#8221;:60,&#8221;wires&#8221;:[[&#8220;be034d40.d05b3&#8221;]]},{&#8220;id&#8221;:&#8221;be034d40.d05b3&#8243;,&#8221;type&#8221;:&#8221;function&#8221;,&#8221;z&#8221;:&#8221;ce5a71b4.6f471&#8243;,&#8221;name&#8221;:&#8221;Add Neerslag&#8221;,&#8221;func&#8221;:&#8221;\/\/ \\&#8221;domoticz\/in {\\&#8221;idx\\&#8221;:158,\\&#8221;RSSI\\&#8221;:6,\\&#8221;nvalue\\&#8221;:0,\\&#8221;svalue\\&#8221;:\\&#8221;0.0000\\&#8221;}\\&#8221;\\nvar currentNeerslag = parseFloat(msg.payload.result[0].Data);\\nvar MQTTString = &#8216;{\\&#8221;idx\\&#8221;:158,\\&#8221;RSSI\\&#8221;:6,\\&#8221;nvalue\\&#8221;:0,\\&#8221;svalue\\&#8221;:\\&#8221;&#8216;;\\n\\ncurrentNeerslag = currentNeerslag + parseFloat(flow.get(&#8216;Neerslag&#8217;));\\nMQTTString = MQTTString + currentNeerslag + &#8216;\\&#8221;}&#8217;;\\n\\nmsg.payload = MQTTString;\\n\\nreturn msg;&#8221;,&#8221;outputs&#8221;:1,&#8221;noerr&#8221;:0,&#8221;initialize&#8221;:&#8221;&#8221;,&#8221;finalize&#8221;:&#8221;&#8221;,&#8221;x&#8221;:1220,&#8221;y&#8221;:60,&#8221;wires&#8221;:[[&#8220;ad678d8b.e631a&#8221;,&#8221;3f396361.0746ac&#8221;]]},{&#8220;id&#8221;:&#8221;b843c62c.824168&#8243;,&#8221;type&#8221;:&#8221;mqtt in&#8221;,&#8221;z&#8221;:&#8221;ce5a71b4.6f471&#8243;,&#8221;name&#8221;:&#8221;MQTT in&#8221;,&#8221;topic&#8221;:&#8221;domoticz\/in&#8221;,&#8221;qos&#8221;:&#8221;2&#8243;,&#8221;datatype&#8221;:&#8221;auto&#8221;,&#8221;broker&#8221;:&#8221;ede154bd.f75f38&#8243;,&#8221;x&#8221;:110,&#8221;y&#8221;:60,&#8221;wires&#8221;:[[&#8220;63c8c3c5.4ccfdc&#8221;]]},{&#8220;id&#8221;:&#8221;ede154bd.f75f38&#8243;,&#8221;type&#8221;:&#8221;mqtt-broker&#8221;,&#8221;z&#8221;:&#8221;&#8221;,&#8221;name&#8221;:&#8221;pi&#8221;,&#8221;broker&#8221;:&#8221;192.168.2.29&#8243;,&#8221;port&#8221;:&#8221;1883&#8243;,&#8221;clientid&#8221;:&#8221;&#8221;,&#8221;usetls&#8221;:false,&#8221;compatmode&#8221;:false,&#8221;keepalive&#8221;:&#8221;60&#8243;,&#8221;cleansession&#8221;:true,&#8221;birthTopic&#8221;:&#8221;&#8221;,&#8221;birthQos&#8221;:&#8221;0&#8243;,&#8221;birthPayload&#8221;:&#8221;&#8221;,&#8221;closeTopic&#8221;:&#8221;&#8221;,&#8221;closeQos&#8221;:&#8221;0&#8243;,&#8221;closePayload&#8221;:&#8221;&#8221;,&#8221;willTopic&#8221;:&#8221;&#8221;,&#8221;willQos&#8221;:&#8221;0&#8243;,&#8221;willPayload&#8221;:&#8221;&#8221;}]<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Website van het weerstation uitgebreidt met twee waarden:<\/span><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><span style=\"font-weight: 400;\">Neerslag 5 min. (ml)<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">#Neerslag vandaag (ml)<\/span><\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/2b2x8TfpznxSXJlTTQU4prXISgCHuxgGhr-7zDwMz93qz9C6di-PcLWS8bprBUm3Ongx1JkoCPsCp70yk06k3FU2CQzGHqWYUsrX1lVNKKsELOFSx-KPl0n2wP9mnFhq72Kq5UD3\" alt=\"\"\/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h1 class=\"wp-block-heading\">&nbsp;<\/h1>\n\n\n\n<h1 class=\"wp-block-heading\"><span style=\"font-weight: 400; color: #ff0000;\">Temperatuur in Tuinkas<\/span><\/h1>\n\n\n\n<p><span style=\"font-weight: 400;\">Omdat het weerstation op de kas bevestigd is, is dit ook een mooie gelegenheid om de temperatuur in de kas te meten. Voor het meten van de temperatuur in kas gebruik ik een tweede <\/span><span style=\"font-weight: 400;\">DS18B20 Temperatuur Sensor. Als volgt aan te sluiten op de Wemos D1 mini met ESPEasy:<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Pinout:<\/span><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>&nbsp;<\/td><td><span style=\"font-weight: 400;\">Wemos<\/span><\/td><td><span style=\"font-weight: 400;\">DS18B20<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">1<\/span><\/td><td><span style=\"font-weight: 400;\">3,3V<\/span><\/td><td><span style=\"font-weight: 400;\">Rood (VCC)<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">2<\/span><\/td><td><span style=\"font-weight: 400;\">D4<\/span><\/td><td><span style=\"font-weight: 400;\">Geel (Data)<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">3<\/span><\/td><td><span style=\"font-weight: 400;\">G<\/span><\/td><td><span style=\"font-weight: 400;\">Zwart (Gnd)<\/span><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><em>Noot: Het is mogelijk om meerdere DB18B20 sensors aan te sluiten op dezelfde GPIO doordat ze een uniek adres hebben, dus de D4 pin wordt gedeeld met de DS18B20 welke de buiten temperatuur meet.<\/em><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Verdere beschrijving van het configureren van ESP kun je vinden op <\/span><a href=\"https:\/\/ehoco.nl\/zelf-ds18b20-thermometer-maken-met-espeasy-voor-domoticz\/\"><span style=\"font-weight: 400;\">https:\/\/ehoco.nl\/zelf-ds18b20-thermometer-maken-met-espeasy-voor-domoticz\/<\/span><\/a><\/p>\n\n\n\n<h1 class=\"wp-block-heading\"><span style=\"font-weight: 400; color: #ff0000;\">Neerslagindicatie<\/span><\/h1>\n\n\n\n<p><span style=\"font-weight: 400;\">De neerslagmeter registreert 0,33mm per keer. Zodra de eerste 0,33mm geconstateerd wordt heb je je Neerslagindicatie. In de praktijk te testen of dit voldoende is.<\/span><\/p>\n\n\n\n<h1 class=\"wp-block-heading\"><span style=\"font-weight: 400; color: #ff0000;\">Data opgeslagen in Domotica database voor statistieken<\/span><\/h1>\n\n\n\n<p><span style=\"font-weight: 400;\">Door de Wemos D1 mini\u2019s te voorzien van EspEasy en te configureren voor gebruik met Domoticz worden alle verzamelde waarden opgeslagen in de Domoticz database en zijn beschikbaar voor het aansturen van bijv. raamopeners of ventilatoren. En natuurlijk zijn de actuele gegevens ook raadpleegbaar in de app.<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">De exacte configuratie van Domoticz moet nog uitgewerkt worden, tevens de te genereren statistieken en rapportages.<\/span><\/p>\n\n\n\n<h1 class=\"wp-block-heading\"><span style=\"font-weight: 400; color: #ff0000;\">Optioneel: data aanleveren aan open data portaal<\/span><\/h1>\n\n\n\n<p><span style=\"font-weight: 400;\">Deze optie ga ik niet invullen.<\/span><\/p>\n\n\n\n<h1 class=\"wp-block-heading\"><span style=\"font-weight: 400; color: #ff0000;\">Optioneel: display aan de wand<\/span><\/h1>\n\n\n\n<p><span style=\"font-weight: 400;\">Deze optie heb ik anders uitgewerkt. Ik heb ervoor gezorgd dat de weer website geopend kan worden op mijn Sony Bravia SmartTV.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Met dit project ben ik zo&#8217;n jaar zoet geweest, uiteraard met tussenposes, maar een heel leuk traject met een geweldig<\/p>\n<p><a href=\"https:\/\/www.sydspost.nl\/index.php\/2021\/05\/14\/weerstation-2\/\" class=\"more-link\">Verder lezen<span class=\"screen-reader-text\">Weerstation<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":705,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[9],"tags":[107,111,103,102,23,100,12,101,110,112,105,106,109,20,104,11,108],"class_list":["post-685","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-diy-projecten","tag-anemometer","tag-barometer","tag-bh1750","tag-bmp280","tag-dht22","tag-diy-weerstation","tag-domoticz","tag-ds18b20","tag-espeasy","tag-gevoelstemperatuur","tag-luchtdruk-sensor","tag-lux-sensor","tag-neerslagmeter","tag-node-red","tag-temperatuur-sensor","tag-wemos-d1-mini","tag-windvaan"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Weerstation - Mijn domotica projecten<\/title>\n<meta name=\"description\" content=\"Een weerstation gebouwd met diverse sensoren en een Wemos D1 mini, de sensorwaarden worden rechtstreeks of middels Node red in de Domoticz database verwerkt.\" \/>\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.sydspost.nl\/index.php\/2021\/05\/14\/weerstation-2\/\" \/>\n<meta property=\"og:locale\" content=\"nl_NL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Weerstation - Mijn domotica projecten\" \/>\n<meta property=\"og:description\" content=\"Een weerstation gebouwd met diverse sensoren en een Wemos D1 mini, de sensorwaarden worden rechtstreeks of middels Node red in de Domoticz database verwerkt.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.sydspost.nl\/index.php\/2021\/05\/14\/weerstation-2\/\" \/>\n<meta property=\"og:site_name\" content=\"Mijn domotica projecten\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/syds.post\/\" \/>\n<meta property=\"article:published_time\" content=\"2021-05-14T15:56:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-23T09:01:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/IMG_20210514_163928.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"504\" \/>\n\t<meta property=\"og:image:height\" content=\"1009\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Syds\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Geschreven door\" \/>\n\t<meta name=\"twitter:data1\" content=\"Syds\" \/>\n\t<meta name=\"twitter:label2\" content=\"Geschatte leestijd\" \/>\n\t<meta name=\"twitter:data2\" content=\"24 minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.sydspost.nl\\\/index.php\\\/2021\\\/05\\\/14\\\/weerstation-2\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.sydspost.nl\\\/index.php\\\/2021\\\/05\\\/14\\\/weerstation-2\\\/\"},\"author\":{\"name\":\"Syds\",\"@id\":\"https:\\\/\\\/www.sydspost.nl\\\/#\\\/schema\\\/person\\\/429f92898f98d9c4e01b8fad60975b21\"},\"headline\":\"Weerstation\",\"datePublished\":\"2021-05-14T15:56:59+00:00\",\"dateModified\":\"2025-07-23T09:01:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.sydspost.nl\\\/index.php\\\/2021\\\/05\\\/14\\\/weerstation-2\\\/\"},\"wordCount\":4224,\"commentCount\":20,\"publisher\":{\"@id\":\"https:\\\/\\\/www.sydspost.nl\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.sydspost.nl\\\/index.php\\\/2021\\\/05\\\/14\\\/weerstation-2\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.sydspost.nl\\\/wp-content\\\/uploads\\\/2021\\\/05\\\/IMG_20210514_163928.jpg\",\"keywords\":[\"Anemometer\",\"Barometer\",\"BH1750\",\"BMP280\",\"DHT22\",\"DIY Weerstation\",\"Domoticz\",\"DS18B20\",\"EspEasy\",\"Gevoelstemperatuur\",\"Luchtdruk sensor\",\"Lux sensor\",\"Neerslagmeter\",\"Node Red\",\"Temperatuur sensor\",\"Wemos D1 mini\",\"Windvaan\"],\"articleSection\":[\"DIY projecten\"],\"inLanguage\":\"nl-NL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.sydspost.nl\\\/index.php\\\/2021\\\/05\\\/14\\\/weerstation-2\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.sydspost.nl\\\/index.php\\\/2021\\\/05\\\/14\\\/weerstation-2\\\/\",\"url\":\"https:\\\/\\\/www.sydspost.nl\\\/index.php\\\/2021\\\/05\\\/14\\\/weerstation-2\\\/\",\"name\":\"Weerstation - Mijn domotica projecten\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.sydspost.nl\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.sydspost.nl\\\/index.php\\\/2021\\\/05\\\/14\\\/weerstation-2\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.sydspost.nl\\\/index.php\\\/2021\\\/05\\\/14\\\/weerstation-2\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.sydspost.nl\\\/wp-content\\\/uploads\\\/2021\\\/05\\\/IMG_20210514_163928.jpg\",\"datePublished\":\"2021-05-14T15:56:59+00:00\",\"dateModified\":\"2025-07-23T09:01:33+00:00\",\"description\":\"Een weerstation gebouwd met diverse sensoren en een Wemos D1 mini, de sensorwaarden worden rechtstreeks of middels Node red in de Domoticz database verwerkt.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.sydspost.nl\\\/index.php\\\/2021\\\/05\\\/14\\\/weerstation-2\\\/#breadcrumb\"},\"inLanguage\":\"nl-NL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.sydspost.nl\\\/index.php\\\/2021\\\/05\\\/14\\\/weerstation-2\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\\\/\\\/www.sydspost.nl\\\/index.php\\\/2021\\\/05\\\/14\\\/weerstation-2\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.sydspost.nl\\\/wp-content\\\/uploads\\\/2021\\\/05\\\/IMG_20210514_163928.jpg\",\"contentUrl\":\"https:\\\/\\\/www.sydspost.nl\\\/wp-content\\\/uploads\\\/2021\\\/05\\\/IMG_20210514_163928.jpg\",\"width\":504,\"height\":1009},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.sydspost.nl\\\/index.php\\\/2021\\\/05\\\/14\\\/weerstation-2\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.sydspost.nl\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Weerstation\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.sydspost.nl\\\/#website\",\"url\":\"https:\\\/\\\/www.sydspost.nl\\\/\",\"name\":\"Mijn domotica projecten\",\"description\":\"met Domoticz\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.sydspost.nl\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.sydspost.nl\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"nl-NL\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.sydspost.nl\\\/#organization\",\"name\":\"Mijn domotica projecten\",\"url\":\"https:\\\/\\\/www.sydspost.nl\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\\\/\\\/www.sydspost.nl\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.sydspost.nl\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/Domoticz-logo.png\",\"contentUrl\":\"https:\\\/\\\/www.sydspost.nl\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/Domoticz-logo.png\",\"width\":256,\"height\":256,\"caption\":\"Mijn domotica projecten\"},\"image\":{\"@id\":\"https:\\\/\\\/www.sydspost.nl\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.sydspost.nl\\\/#\\\/schema\\\/person\\\/429f92898f98d9c4e01b8fad60975b21\",\"name\":\"Syds\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fe78554f84c2c27fe1c643dcb3f2d0231d9a2dcdb96cc25f3538e38d9465e24d?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fe78554f84c2c27fe1c643dcb3f2d0231d9a2dcdb96cc25f3538e38d9465e24d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fe78554f84c2c27fe1c643dcb3f2d0231d9a2dcdb96cc25f3538e38d9465e24d?s=96&d=mm&r=g\",\"caption\":\"Syds\"},\"sameAs\":[\"https:\\\/\\\/www.sydspost.nl\",\"https:\\\/\\\/www.facebook.com\\\/syds.post\\\/\"],\"url\":\"https:\\\/\\\/www.sydspost.nl\\\/index.php\\\/author\\\/wp_admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Weerstation - Mijn domotica projecten","description":"Een weerstation gebouwd met diverse sensoren en een Wemos D1 mini, de sensorwaarden worden rechtstreeks of middels Node red in de Domoticz database verwerkt.","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.sydspost.nl\/index.php\/2021\/05\/14\/weerstation-2\/","og_locale":"nl_NL","og_type":"article","og_title":"Weerstation - Mijn domotica projecten","og_description":"Een weerstation gebouwd met diverse sensoren en een Wemos D1 mini, de sensorwaarden worden rechtstreeks of middels Node red in de Domoticz database verwerkt.","og_url":"https:\/\/www.sydspost.nl\/index.php\/2021\/05\/14\/weerstation-2\/","og_site_name":"Mijn domotica projecten","article_author":"https:\/\/www.facebook.com\/syds.post\/","article_published_time":"2021-05-14T15:56:59+00:00","article_modified_time":"2025-07-23T09:01:33+00:00","og_image":[{"width":504,"height":1009,"url":"https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/IMG_20210514_163928.jpg","type":"image\/jpeg"}],"author":"Syds","twitter_card":"summary_large_image","twitter_misc":{"Geschreven door":"Syds","Geschatte leestijd":"24 minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.sydspost.nl\/index.php\/2021\/05\/14\/weerstation-2\/#article","isPartOf":{"@id":"https:\/\/www.sydspost.nl\/index.php\/2021\/05\/14\/weerstation-2\/"},"author":{"name":"Syds","@id":"https:\/\/www.sydspost.nl\/#\/schema\/person\/429f92898f98d9c4e01b8fad60975b21"},"headline":"Weerstation","datePublished":"2021-05-14T15:56:59+00:00","dateModified":"2025-07-23T09:01:33+00:00","mainEntityOfPage":{"@id":"https:\/\/www.sydspost.nl\/index.php\/2021\/05\/14\/weerstation-2\/"},"wordCount":4224,"commentCount":20,"publisher":{"@id":"https:\/\/www.sydspost.nl\/#organization"},"image":{"@id":"https:\/\/www.sydspost.nl\/index.php\/2021\/05\/14\/weerstation-2\/#primaryimage"},"thumbnailUrl":"https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/IMG_20210514_163928.jpg","keywords":["Anemometer","Barometer","BH1750","BMP280","DHT22","DIY Weerstation","Domoticz","DS18B20","EspEasy","Gevoelstemperatuur","Luchtdruk sensor","Lux sensor","Neerslagmeter","Node Red","Temperatuur sensor","Wemos D1 mini","Windvaan"],"articleSection":["DIY projecten"],"inLanguage":"nl-NL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.sydspost.nl\/index.php\/2021\/05\/14\/weerstation-2\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.sydspost.nl\/index.php\/2021\/05\/14\/weerstation-2\/","url":"https:\/\/www.sydspost.nl\/index.php\/2021\/05\/14\/weerstation-2\/","name":"Weerstation - Mijn domotica projecten","isPartOf":{"@id":"https:\/\/www.sydspost.nl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.sydspost.nl\/index.php\/2021\/05\/14\/weerstation-2\/#primaryimage"},"image":{"@id":"https:\/\/www.sydspost.nl\/index.php\/2021\/05\/14\/weerstation-2\/#primaryimage"},"thumbnailUrl":"https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/IMG_20210514_163928.jpg","datePublished":"2021-05-14T15:56:59+00:00","dateModified":"2025-07-23T09:01:33+00:00","description":"Een weerstation gebouwd met diverse sensoren en een Wemos D1 mini, de sensorwaarden worden rechtstreeks of middels Node red in de Domoticz database verwerkt.","breadcrumb":{"@id":"https:\/\/www.sydspost.nl\/index.php\/2021\/05\/14\/weerstation-2\/#breadcrumb"},"inLanguage":"nl-NL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.sydspost.nl\/index.php\/2021\/05\/14\/weerstation-2\/"]}]},{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/www.sydspost.nl\/index.php\/2021\/05\/14\/weerstation-2\/#primaryimage","url":"https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/IMG_20210514_163928.jpg","contentUrl":"https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/IMG_20210514_163928.jpg","width":504,"height":1009},{"@type":"BreadcrumbList","@id":"https:\/\/www.sydspost.nl\/index.php\/2021\/05\/14\/weerstation-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.sydspost.nl\/"},{"@type":"ListItem","position":2,"name":"Weerstation"}]},{"@type":"WebSite","@id":"https:\/\/www.sydspost.nl\/#website","url":"https:\/\/www.sydspost.nl\/","name":"Mijn domotica projecten","description":"met Domoticz","publisher":{"@id":"https:\/\/www.sydspost.nl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.sydspost.nl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"nl-NL"},{"@type":"Organization","@id":"https:\/\/www.sydspost.nl\/#organization","name":"Mijn domotica projecten","url":"https:\/\/www.sydspost.nl\/","logo":{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/www.sydspost.nl\/#\/schema\/logo\/image\/","url":"https:\/\/www.sydspost.nl\/wp-content\/uploads\/2020\/12\/Domoticz-logo.png","contentUrl":"https:\/\/www.sydspost.nl\/wp-content\/uploads\/2020\/12\/Domoticz-logo.png","width":256,"height":256,"caption":"Mijn domotica projecten"},"image":{"@id":"https:\/\/www.sydspost.nl\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.sydspost.nl\/#\/schema\/person\/429f92898f98d9c4e01b8fad60975b21","name":"Syds","image":{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/secure.gravatar.com\/avatar\/fe78554f84c2c27fe1c643dcb3f2d0231d9a2dcdb96cc25f3538e38d9465e24d?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/fe78554f84c2c27fe1c643dcb3f2d0231d9a2dcdb96cc25f3538e38d9465e24d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/fe78554f84c2c27fe1c643dcb3f2d0231d9a2dcdb96cc25f3538e38d9465e24d?s=96&d=mm&r=g","caption":"Syds"},"sameAs":["https:\/\/www.sydspost.nl","https:\/\/www.facebook.com\/syds.post\/"],"url":"https:\/\/www.sydspost.nl\/index.php\/author\/wp_admin\/"}]}},"modified_by":"Syds","jetpack_featured_media_url":"https:\/\/www.sydspost.nl\/wp-content\/uploads\/2021\/05\/IMG_20210514_163928.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.sydspost.nl\/index.php\/wp-json\/wp\/v2\/posts\/685","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sydspost.nl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sydspost.nl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sydspost.nl\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sydspost.nl\/index.php\/wp-json\/wp\/v2\/comments?post=685"}],"version-history":[{"count":14,"href":"https:\/\/www.sydspost.nl\/index.php\/wp-json\/wp\/v2\/posts\/685\/revisions"}],"predecessor-version":[{"id":3972,"href":"https:\/\/www.sydspost.nl\/index.php\/wp-json\/wp\/v2\/posts\/685\/revisions\/3972"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.sydspost.nl\/index.php\/wp-json\/wp\/v2\/media\/705"}],"wp:attachment":[{"href":"https:\/\/www.sydspost.nl\/index.php\/wp-json\/wp\/v2\/media?parent=685"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sydspost.nl\/index.php\/wp-json\/wp\/v2\/categories?post=685"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sydspost.nl\/index.php\/wp-json\/wp\/v2\/tags?post=685"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}