{"id":2127,"date":"2020-05-08T21:42:21","date_gmt":"2020-05-08T19:42:21","guid":{"rendered":"https:\/\/contactkring.nl\/wordpress\/?p=2127"},"modified":"2020-05-08T22:07:58","modified_gmt":"2020-05-08T20:07:58","slug":"domoticz-weerstation","status":"publish","type":"post","link":"https:\/\/contactkring.nl\/wordpress\/domoticz-weerstation\/","title":{"rendered":"Domoticz weerstation"},"content":{"rendered":"<header class=\"entry-header\">Een prima uitleg voor het gebruik van buienradar in Domoticz met aanvullingen om van Domoticz een volwaardig weerstation te maken.\u00a0 \u00a0 \u00a0 \u00a0\u00a0 <em>bron ehoco.nl<\/em><\/p>\n<h1 class=\"entry-title\">Maak van Domoticz een weerstation \u2013 Deel 1<\/h1>\n<\/header>\n<div class=\"entry-content clearfix\">\n<p>Helaas is de data-service van Weather Undergound niet meer gratis beschikbaar. Nieuwe gebruikers kunnen nu al geen API-key meer registreren om gratis weer-data naar Domoticz te halen. De afgelopen week hebben wij hard gewerkt aan een nieuw script dat gebruik maakt van data van Buienradar en Darksky. In dit artikel leggen we stap voor stap uit hoe je jouw <a href=\"https:\/\/www.aliexpress.com\/wholesale?ltype=wholesale&amp;d=y&amp;origin=y&amp;blanktest=0&amp;jump=afs&amp;SearchText=raspberry+pi+3+model+b&amp;tc=af&amp;initiative_id=AS_20180211014549&amp;isViewCP=y&amp;catId=0&amp;af=282121&amp;afref=&amp;cv=12&amp;dp=12%253A%253A282121%253A%253Araspberrypi3modelb%253A%253A%253A%253A1542994387&amp;cn=15640&amp;aff_platform=aaf&amp;cpt=1542994396628&amp;sk=Y7bAZbY&amp;aff_trace_key=4ba5e0f1a32748b19598671ce6a1a93f-1542994396628-07439-Y7bAZbY&amp;terminal_id=4f0327d486ff4077ab257385cdea8da3\" target=\"_blank\" rel=\"noopener noreferrer\">Raspberry<\/a> met Domoticz kunt omtoveren naar een weerstation. Iedere 5 minuten krijg je automatisch de actuele waarden uit jouw woonplaats van:<\/p>\n<ul>\n<li>Buitentemperatuur<\/li>\n<li>Gevoelstemperatuur<\/li>\n<li>Grondtemperatuur<\/li>\n<li>Zicht<\/li>\n<li>Luchtvochtigheid<\/li>\n<li>Luchtdruk<\/li>\n<li>Zonkracht<\/li>\n<li>Windsnelheid, -stoten, -richting, -temperatuur<\/li>\n<li>Dauwpunt<\/li>\n<li>Bewolkingsgraad<\/li>\n<li>UV-index<\/li>\n<li>Ozon<\/li>\n<li>Weersverwachting voor morgen<\/li>\n<li>Weersverwachting komende 1 tot 5 dagen<\/li>\n<li>Weersverwachting komende 6 tot 10 dagen<\/li>\n<li>Zeer uitgebreide korte termijn verwachting<\/li>\n<li>Weer-waarschuwing<\/li>\n<li>Regen-waarschuwing<\/li>\n<li>Lux-waarde<\/li>\n<\/ul>\n<p><a href=\"https:\/\/i0.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/11\/temperatuursensoren.png?ssl=1\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-83100\" src=\"https:\/\/i0.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/11\/temperatuursensoren.png?resize=800%2C187&amp;ssl=1\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" srcset=\"https:\/\/i0.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/11\/temperatuursensoren.png?w=961&amp;ssl=1 961w, https:\/\/i0.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/11\/temperatuursensoren.png?resize=300%2C70&amp;ssl=1 300w, https:\/\/i0.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/11\/temperatuursensoren.png?resize=768%2C180&amp;ssl=1 768w, https:\/\/i0.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/11\/temperatuursensoren.png?resize=600%2C140&amp;ssl=1 600w\" alt=\"\" width=\"800\" height=\"187\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p><a href=\"https:\/\/i2.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/11\/temperatuursensoren1.png?ssl=1\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-83108\" src=\"https:\/\/i2.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/11\/temperatuursensoren1.png?resize=800%2C90&amp;ssl=1\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" srcset=\"https:\/\/i2.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/11\/temperatuursensoren1.png?w=1187&amp;ssl=1 1187w, https:\/\/i2.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/11\/temperatuursensoren1.png?resize=300%2C34&amp;ssl=1 300w, https:\/\/i2.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/11\/temperatuursensoren1.png?resize=768%2C86&amp;ssl=1 768w, https:\/\/i2.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/11\/temperatuursensoren1.png?resize=1024%2C115&amp;ssl=1 1024w, https:\/\/i2.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/11\/temperatuursensoren1.png?resize=600%2C67&amp;ssl=1 600w\" alt=\"\" width=\"770\" height=\"86\" \/><\/a><\/p>\n<h4><strong>Benodigdheden<\/strong><\/h4>\n<ul>\n<li><a href=\"http:\/\/tc.tradetracker.net\/?c=15640&amp;m=12&amp;a=282121&amp;r=raspberrypi3modelb&amp;u=https%3A%2F%2Fwww.aliexpress.com%2Fwholesale%3Fltype%3Dwholesale%26d%3Dy%26origin%3Dy%26blanktest%3D0%26jump%3Dafs%26SearchText%3Draspberry%2Bpi%2B3%2Bmodel%2Bb%26tc%3Daf%26initiative_id%3DAS_20180211014549%26isViewCP%3Dy%26catId%3D0\" target=\"_blank\" rel=\"noopener noreferrer\">Raspberry Pi<\/a><\/li>\n<li><a href=\"https:\/\/ehoco.nl\/installeren-raspbian-op-raspberry-pi\/\" target=\"_blank\" rel=\"noopener noreferrer\">Raspbian software<\/a><\/li>\n<li><a href=\"https:\/\/ehoco.nl\/domoticz-installeren-op-raspberry-pi\/\" target=\"_blank\" rel=\"noopener noreferrer\">Domoticz software<\/a><\/li>\n<\/ul>\n<h4><strong>Virtuele sensoren aanmaken<\/strong><\/h4>\n<p>De volgende stap is om een virtuele sensor aan te maken. Ga naar Setup -&gt; Hardware en kies bij Type voor Dummy. Je mag zeg een herkenbare naam kiezen:<\/p>\n<p><a href=\"https:\/\/i2.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/03\/regen.png?ssl=1\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-978\" src=\"https:\/\/i2.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/03\/regen.png?resize=800%2C291&amp;ssl=1\" sizes=\"auto, (max-width: 1198px) 100vw, 1198px\" srcset=\"https:\/\/i2.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/03\/regen.png?resize=800%2C291&amp;ssl=1 1198w, https:\/\/ehoco.nl\/wp-content\/uploads\/2018\/03\/regen-300x109.png 300w, https:\/\/ehoco.nl\/wp-content\/uploads\/2018\/03\/regen-768x280.png 768w, https:\/\/ehoco.nl\/wp-content\/uploads\/2018\/03\/regen-1024x373.png 1024w, https:\/\/ehoco.nl\/wp-content\/uploads\/2018\/03\/regen-600x218.png 600w\" alt=\"\" width=\"770\" height=\"280\" \/><\/a><\/p>\n<p>Zodra de Dummy Hardware toegevoegd is kunnen de virtuele sensoren gaan aanmaken. Klik hiervoor op Create Virtual Sensors (in het donkerblauw).<\/p>\n<p><a href=\"https:\/\/i1.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/03\/regen1.png?ssl=1\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-975\" src=\"https:\/\/i1.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/03\/regen1.png?resize=800%2C303&amp;ssl=1\" sizes=\"auto, (max-width: 1195px) 100vw, 1195px\" srcset=\"https:\/\/i1.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/03\/regen1.png?resize=800%2C303&amp;ssl=1 1195w, https:\/\/ehoco.nl\/wp-content\/uploads\/2018\/03\/regen1-300x114.png 300w, https:\/\/ehoco.nl\/wp-content\/uploads\/2018\/03\/regen1-768x291.png 768w, https:\/\/ehoco.nl\/wp-content\/uploads\/2018\/03\/regen1-1024x388.png 1024w, https:\/\/ehoco.nl\/wp-content\/uploads\/2018\/03\/regen1-600x227.png 600w\" alt=\"\" width=\"770\" height=\"292\" \/><\/a><\/p>\n<p>Maak nu de virtuele sensor aan van het type \u201cTemperature\u201d en geef \u201cGevoelstemperatuur\u201d als naam van de sensor in:<\/p>\n<p><a href=\"https:\/\/i2.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/12\/gevoelstemperatuur.png?ssl=1\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-83199\" src=\"https:\/\/i2.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/12\/gevoelstemperatuur.png?resize=424%2C246&amp;ssl=1\" sizes=\"auto, (max-width: 424px) 100vw, 424px\" srcset=\"https:\/\/i2.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/12\/gevoelstemperatuur.png?w=424&amp;ssl=1 424w, https:\/\/i2.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/12\/gevoelstemperatuur.png?resize=300%2C174&amp;ssl=1 300w\" alt=\"\" width=\"424\" height=\"246\" \/><\/a><\/p>\n<p>Maak op dezelfde wijze onderstaande virtuele sensoren aan (kies zelf een herkenbare naam):<\/p>\n<p>Barometer sensor \u2014 Luchtdruk<br \/>\nWind+Temp+Chill sensor \u2014 Wind, temperatuur en gevoelstemperatuur<br \/>\nWind sensor \u2014 Alleen wind<br \/>\nVisibility sensor \u2014 Zicht<br \/>\nSolar Radiaton sensor \u2014 solar<br \/>\nLux sensor \u2014 Lux-waarde gebaseerd op SolarPower.time<br \/>\nRain sensor \u2014 Regengegevens<br \/>\nTemp+Hum sensor \u2014 Temperatur en luchtvochtigheid<br \/>\nText sensor \u2014 Weersverwachting (lang)<br \/>\nText sensor \u2014 Weersverwachting (kort)<br \/>\nCustom sensor \u2014 Regen in mm\/h, komend uur<br \/>\nCustom sensor \u2014 Regen in mm\/h, komende 2 uren<br \/>\nText sensor \u2014 Regenalarm als text sensor<br \/>\nAlert sensor \u2014 Regenalarm als alert sensor<br \/>\nSwitch sensor \u2014 Regelalarm als switch (handig voor bv. zonnescherm)<br \/>\nText sensor \u2014 Weersverwachting (dag 1 t\/m 5)<br \/>\nText sensor \u2014 Weersverwachting (dag 6 t\/m 10)<\/p>\n<h4><strong>Scripts<\/strong><\/h4>\n<p>De laatste stap is het script. Download <a href=\"https:\/\/ehoco.nl\/download\/maak-domoticz-weerstation-deel-1\/\" target=\"_blank\" rel=\"noopener noreferrer\">hier<\/a> de vier benodigde scripts. Pak de scripts uit met een extractor als WinRar. Je ziet nu vier dzVents-scripts. Alleen het bestand wusSettings.lua moet je nog even aanpassen naar jouw situatie.<\/p>\n<p>Op regel 14 t\/m 31 vul je de idx-nummers van de virtuele sensoren\/switches in die je zojuist hebt aangemaakt. Mocht je een bepaalde sensor niet willen gebruiken, dan zet je <code>--<\/code> voor de regel. Regel 35 \/tm 51 kun je naar eigen wens aanpassen, de overige regel moet je niet wijzigen. Tot slot moet je de vier scripts nog uploaden naar je raspberry:<\/p>\n<p>wusSettings.lua\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 -&gt;\u00a0\/home\/pi\/domoticz\/scripts\/dzVents\/scripts\/modules\/<br \/>\nwusFunctions.lua\u00a0 \u00a0 \u00a0 \u00a0 \u00a0-&gt;\u00a0\/home\/pi\/domoticz\/scripts\/dzVents\/scripts\/modules\/<br \/>\nwusErrors.lua\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 -&gt;\u00a0\/home\/pi\/domoticz\/scripts\/dzVents\/scripts\/modules\/<br \/>\nupdateWeatherSensors.lua -&gt;\u00a0\/home\/pi\/domoticz\/scripts\/dzVents\/scripts\/<\/p>\n<p>Iedere x minuten zullen de aangemaakte sensoren\/switches ge\u00fcpdatet worden.<\/p>\n<hr \/>\n<header class=\"entry-header\">\n<h1 class=\"entry-title\">Maak van Domoticz een weerstation \u2013 Deel 2<\/h1>\n<\/header>\n<div class=\"entry-content clearfix\">\n<p>In Maak van Domoticz een weerstation \u2013 Deel 1 hebben we al 18 sensoren\/switches werkend gekregen om van Domoticz een weerstation te maken. Helaas ontbreken we nog enkele gegevens om een weerbericht voor de volgende dag te kunnen maken. In dit artikel leggen we uit hoe we de ontbrekende gegevens kunnen toevoegen. Het gaat om:<\/p>\n<ul>\n<li>Grondtemperatuur<\/li>\n<li>Verwachting morgen<\/li>\n<li>Verwachting uitgebreid<\/li>\n<li>Temperatuur dauwpunt<\/li>\n<li>Bewolkingsgraad<\/li>\n<li>UV-waarde<\/li>\n<li>Ozon-waarde<\/li>\n<\/ul>\n<p><a href=\"https:\/\/i0.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/11\/weerstation-domoticz1.png?ssl=1\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-83209\" src=\"https:\/\/i0.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/11\/weerstation-domoticz1.png?resize=800%2C329&amp;ssl=1\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" srcset=\"https:\/\/i0.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/11\/weerstation-domoticz1.png?w=1180&amp;ssl=1 1180w, https:\/\/i0.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/11\/weerstation-domoticz1.png?resize=300%2C124&amp;ssl=1 300w, https:\/\/i0.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/11\/weerstation-domoticz1.png?resize=768%2C316&amp;ssl=1 768w, https:\/\/i0.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/11\/weerstation-domoticz1.png?resize=1024%2C422&amp;ssl=1 1024w, https:\/\/i0.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/11\/weerstation-domoticz1.png?resize=600%2C247&amp;ssl=1 600w\" alt=\"\" width=\"770\" height=\"317\" \/><\/a><\/p>\n<p><a href=\"https:\/\/i2.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/11\/temperatuursensoren1.png?ssl=1\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-83108\" src=\"https:\/\/i2.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/11\/temperatuursensoren1.png?resize=800%2C90&amp;ssl=1\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" srcset=\"https:\/\/i2.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/11\/temperatuursensoren1.png?w=1187&amp;ssl=1 1187w, https:\/\/i2.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/11\/temperatuursensoren1.png?resize=300%2C34&amp;ssl=1 300w, https:\/\/i2.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/11\/temperatuursensoren1.png?resize=768%2C86&amp;ssl=1 768w, https:\/\/i2.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/11\/temperatuursensoren1.png?resize=1024%2C115&amp;ssl=1 1024w, https:\/\/i2.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/11\/temperatuursensoren1.png?resize=600%2C67&amp;ssl=1 600w\" alt=\"\" width=\"770\" height=\"86\" \/><\/a><\/p>\n<h4><strong>Benodigdheden<\/strong><\/h4>\n<ul>\n<li><a href=\"http:\/\/tc.tradetracker.net\/?c=15640&amp;m=12&amp;a=282121&amp;r=raspberrypi3modelb&amp;u=https%3A%2F%2Fwww.aliexpress.com%2Fwholesale%3Fltype%3Dwholesale%26d%3Dy%26origin%3Dy%26blanktest%3D0%26jump%3Dafs%26SearchText%3Draspberry%2Bpi%2B3%2Bmodel%2Bb%26tc%3Daf%26initiative_id%3DAS_20180211014549%26isViewCP%3Dy%26catId%3D0\" target=\"_blank\" rel=\"noopener noreferrer\">Raspberry Pi<\/a><\/li>\n<li><a href=\"https:\/\/ehoco.nl\/installeren-raspbian-op-raspberry-pi\/\" target=\"_blank\" rel=\"noopener noreferrer\">Raspbian software<\/a><\/li>\n<li><a href=\"https:\/\/ehoco.nl\/domoticz-installeren-op-raspberry-pi\/\" target=\"_blank\" rel=\"noopener noreferrer\">Domoticz software<\/a><\/li>\n<\/ul>\n<h4><strong>Virtuele sensoren aanmaken<\/strong><\/h4>\n<p>De volgende stap is om een virtuele sensor aan te maken. Ga naar Setup -&gt; Hardware en kies bij Type voor Dummy. Je mag zeg een herkenbare naam kiezen:<\/p>\n<p><a href=\"https:\/\/i2.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/03\/regen.png?ssl=1\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-978\" src=\"https:\/\/i2.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/03\/regen.png?resize=800%2C291&amp;ssl=1\" sizes=\"auto, (max-width: 1198px) 100vw, 1198px\" srcset=\"https:\/\/i2.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/03\/regen.png?resize=800%2C291&amp;ssl=1 1198w, https:\/\/ehoco.nl\/wp-content\/uploads\/2018\/03\/regen-300x109.png 300w, https:\/\/ehoco.nl\/wp-content\/uploads\/2018\/03\/regen-768x280.png 768w, https:\/\/ehoco.nl\/wp-content\/uploads\/2018\/03\/regen-1024x373.png 1024w, https:\/\/ehoco.nl\/wp-content\/uploads\/2018\/03\/regen-600x218.png 600w\" alt=\"\" width=\"770\" height=\"280\" \/><\/a><\/p>\n<p>Zodra de Dummy Hardware toegevoegd is kunnen de virtuele sensoren gaan aanmaken. Klik hiervoor op Create Virtual Sensors (in het donkerblauw).<\/p>\n<p><a href=\"https:\/\/i1.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/03\/regen1.png?ssl=1\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-975\" src=\"https:\/\/i1.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/03\/regen1.png?resize=800%2C303&amp;ssl=1\" sizes=\"auto, (max-width: 1195px) 100vw, 1195px\" srcset=\"https:\/\/i1.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/03\/regen1.png?resize=800%2C303&amp;ssl=1 1195w, https:\/\/ehoco.nl\/wp-content\/uploads\/2018\/03\/regen1-300x114.png 300w, https:\/\/ehoco.nl\/wp-content\/uploads\/2018\/03\/regen1-768x291.png 768w, https:\/\/ehoco.nl\/wp-content\/uploads\/2018\/03\/regen1-1024x388.png 1024w, https:\/\/ehoco.nl\/wp-content\/uploads\/2018\/03\/regen1-600x227.png 600w\" alt=\"\" width=\"770\" height=\"292\" \/><\/a><\/p>\n<p>Maak nu de virtuele sensor aan van het type \u201cTemperature\u201d en geef \u201cTemperatuur Grond\u201d als naam van de sensor in:<\/p>\n<p><a href=\"https:\/\/i1.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/11\/virtuele-sensor.png?ssl=1\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-83098\" src=\"https:\/\/i1.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/11\/virtuele-sensor.png?resize=426%2C245&amp;ssl=1\" sizes=\"auto, (max-width: 426px) 100vw, 426px\" srcset=\"https:\/\/i1.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/11\/virtuele-sensor.png?w=426&amp;ssl=1 426w, https:\/\/i1.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/11\/virtuele-sensor.png?resize=300%2C173&amp;ssl=1 300w\" alt=\"\" width=\"426\" height=\"245\" \/><\/a><\/p>\n<p>Maak op dezelfde wijze onderstaande virtuele sensoren aan (hou dezelfde namen aan, anders moet je ze ook wijzigen in het script op regel 25 t\/m 31):<\/p>\n<p>Verwachting morgen\u00a0 \u00a0 \u00a0 \u2014 Text sensor<br \/>\nVerwachting uitgebreid\u00a0 \u2014 Text sensor<br \/>\nTemperatuur Dauwpunt\u00a0 \u00a0 \u2014 Temperature sensor<br \/>\nBewolkingsgraad\u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u2014 Percentage sensor<br \/>\nUV\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u2014 UV sensor<br \/>\nOzone\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u2014 Custom sensor met axis \u201cDU\u201d<\/p>\n<h4><strong>DarkSky API-key<\/strong><\/h4>\n<p>Tot slot moeten we nog een API-key aanmaken op de <a href=\"https:\/\/darksky.net\/dev\/register\" target=\"_blank\" rel=\"noopener noreferrer\">website<\/a> van DarkSky. Deze API-key heb je nodig om via het script informatie van DarkSky naar Domoticz te halen. Volg de instructies op de DarkSky website.<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/11\/darksky-api.png?ssl=1\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-83096\" src=\"https:\/\/i0.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/11\/darksky-api.png?resize=462%2C744&amp;ssl=1\" sizes=\"auto, (max-width: 462px) 100vw, 462px\" srcset=\"https:\/\/i0.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/11\/darksky-api.png?w=462&amp;ssl=1 462w, https:\/\/i0.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/11\/darksky-api.png?resize=186%2C300&amp;ssl=1 186w\" alt=\"Darksky API\" width=\"462\" height=\"744\" \/><\/a><\/p>\n<h4><strong>Script<\/strong><\/h4>\n<p>De laatste stap is het script. Ga naar Setup &gt; More Options &gt; Events en kies voor een LUA event (van het type Time). Kopieer onderstaand script naar Domoticz. Vul op regel 14 het IP + poortnummer van Domoticz in. Vul op regel 15 het nummer van een weerstation bij jou in de buurt in. Op regel 16 vul het de API-key van DarkSky in. Debugging kun je op regel 17 aan- of uitzetten. Tot slot kun je op regel 18 de taal voor de weersverwachtingen instellen. Activeer het event en sla het op.<\/p>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389\" class=\"urvanov-syntax-highlighter-syntax crayon-theme-classic urvanov-syntax-highlighter-font-monaco urvanov-syntax-highlighter-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<blockquote>\n<div class=\"urvanov-syntax-highlighter-main\">\n<div class=\"crayon-pre\">\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-i\">&#8212;<span class=\"crayon-sy\">[<\/span><span class=\"crayon-sy\">[<\/span> WEERSTATIONS<span class=\"crayon-sy\">:<\/span><\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\"><span class=\"crayon-i\">Amsterdam<\/span>= <span class=\"crayon-cn\">36<\/span><span class=\"crayon-i\">Groningen<\/span>= <span class=\"crayon-cn\">13<\/span><span class=\"crayon-i\">Oost<\/span>&#8211;<span class=\"crayon-i\">Groningen<\/span>= <span class=\"crayon-cn\">31<\/span><span class=\"crayon-i\">Vlissingen<\/span>= <span class=\"crayon-cn\">44<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-3\" class=\"crayon-line\"><span class=\"crayon-i\">Arnhem<\/span>= <span class=\"crayon-cn\">2<\/span><span class=\"crayon-e\">Hoek <\/span><span class=\"crayon-e\">van <\/span><span class=\"crayon-i\">Holland<\/span>= <span class=\"crayon-cn\">17<\/span><span class=\"crayon-i\">Oost<\/span>&#8211;<span class=\"crayon-i\">Overijssel<\/span> = <span class=\"crayon-cn\">12<\/span><span class=\"crayon-i\">Voorschoten<\/span>= <span class=\"crayon-cn\">46<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-4\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-i\">Berkhout<\/span>= <span class=\"crayon-cn\">3<\/span><span class=\"crayon-i\">Hoogeveen<\/span>= <span class=\"crayon-cn\">18<\/span><span class=\"crayon-i\">Rotterdam<\/span>= <span class=\"crayon-cn\">33<\/span><span class=\"crayon-i\">Wadden<\/span>= <span class=\"crayon-cn\">19<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-5\" class=\"crayon-line\"><span class=\"crayon-e\">Den <\/span><span class=\"crayon-i\">Helder<\/span>= <span class=\"crayon-cn\">6<\/span><span class=\"crayon-i\">Leeuwarden<\/span>= <span class=\"crayon-cn\">26<\/span><span class=\"crayon-i\">Utrecht<\/span>= <span class=\"crayon-cn\">5<\/span><span class=\"crayon-i\">Weert<\/span>= <span class=\"crayon-cn\">8<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-6\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-i\">Eindhoven<\/span>= <span class=\"crayon-cn\">7<\/span><span class=\"crayon-i\">Lelystad<\/span>= <span class=\"crayon-cn\">27<\/span><span class=\"crayon-i\">Terneuzen<\/span>= <span class=\"crayon-cn\">47<\/span><span class=\"crayon-i\">West<\/span>&#8211;<span class=\"crayon-i\">Friesland<\/span>= <span class=\"crayon-cn\">38<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-7\" class=\"crayon-line\"><span class=\"crayon-e\">Gilze <\/span><span class=\"crayon-i\">Rijen<\/span> = <span class=\"crayon-cn\">10<\/span><span class=\"crayon-i\">Maastricht<\/span>= <span class=\"crayon-cn\">29<\/span><span class=\"crayon-i\">Twente<\/span>= <span class=\"crayon-cn\">41<\/span><span class=\"crayon-i\">West<\/span>&#8211;<span class=\"crayon-i\">Utrecht<\/span>= <span class=\"crayon-cn\">28<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-8\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-i\">Goes<\/span>= <span class=\"crayon-cn\">11<\/span><span class=\"crayon-i\">Noord<\/span>&#8211;<span class=\"crayon-i\">Groningen<\/span>= <span class=\"crayon-cn\">24<\/span><span class=\"crayon-i\">Uden<\/span>= <span class=\"crayon-cn\">45<\/span><span class=\"crayon-i\">Woensdrecht<\/span>= <span class=\"crayon-cn\">50<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-9\" class=\"crayon-line\"><span class=\"crayon-i\">Gorinchem<\/span>= <span class=\"crayon-cn\">16<\/span><span class=\"crayon-i\">Noordoostpolder<\/span>= <span class=\"crayon-cn\">30<\/span><span class=\"crayon-i\">Venlo<\/span>= <span class=\"crayon-cn\">1<\/span><span class=\"crayon-i\">Zwolle<\/span>= <span class=\"crayon-cn\">15<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-10\" class=\"crayon-line crayon-striped-line\">&#8212;<span class=\"crayon-sy\">]<\/span><span class=\"crayon-sy\">]<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-11\" class=\"crayon-line\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-12\" class=\"crayon-line crayon-striped-line\">&#8212;&#8212;&#8212;- <span class=\"crayon-i\">SETTINGS<\/span> &#8212;&#8212;&#8212;&#8212;<\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-13\" class=\"crayon-line\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-14\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">local <\/span><span class=\"crayon-i\">domo_ip<\/span>= <span class=\"crayon-s\">&#8220;192.168.2.62:8080&#8221;<\/span> &#8212; <span class=\"crayon-e\">IP <\/span><span class=\"crayon-e\">adres <\/span><span class=\"crayon-e\">van <\/span><span class=\"crayon-i\">Domoticz<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-e\">inclusief <\/span><span class=\"crayon-e\">poort<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-15\" class=\"crayon-line\"><span class=\"crayon-e\">local <\/span><span class=\"crayon-i\">weerstation<\/span>= <span class=\"crayon-cn\">33<\/span>&#8212; <span class=\"crayon-e\">Kies <\/span><span class=\"crayon-e\">je <\/span><span class=\"crayon-e\">weerstation <\/span><span class=\"crayon-e\">naar <\/span><span class=\"crayon-e\">keuze<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-16\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">local <\/span><span class=\"crayon-i\">api_key<\/span>= <span class=\"crayon-s\">&#8220;126387d6c1a1bd4731a2f366854ab8ed5&#8221;<\/span>&#8212; <span class=\"crayon-e\">Darksky <\/span><span class=\"crayon-e\">secret <\/span><span class=\"crayon-e\">key<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-17\" class=\"crayon-line\"><span class=\"crayon-e\">local <\/span><span class=\"crayon-i\">debug<\/span>= <span class=\"crayon-cn\">1<\/span>&#8212; <span class=\"crayon-cn\">0<\/span> = <span class=\"crayon-e\">no <\/span><span class=\"crayon-i\">debug<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-cn\">1<\/span> = <span class=\"crayon-e\">debug<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-18\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">local <\/span><span class=\"crayon-i\">language<\/span>= <span class=\"crayon-s\">&#8220;nl&#8221;<\/span>&#8212; <span class=\"crayon-i\">ar<\/span><span class=\"crayon-sy\">:<\/span> <span class=\"crayon-i\">Arabic<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-i\">az<\/span><span class=\"crayon-sy\">:<\/span> <span class=\"crayon-i\">Azerbaijani<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-i\">be<\/span><span class=\"crayon-sy\">:<\/span> <span class=\"crayon-i\">Belarusian<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-i\">bg<\/span><span class=\"crayon-sy\">:<\/span> <span class=\"crayon-i\">Bulgarian<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-i\">bs<\/span><span class=\"crayon-sy\">:<\/span> <span class=\"crayon-i\">Bosnian<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-i\">ca<\/span><span class=\"crayon-sy\">:<\/span> <span class=\"crayon-i\">Catalan<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-i\">cs<\/span><span class=\"crayon-sy\">:<\/span> <span class=\"crayon-i\">Czech<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-i\">da<\/span><span class=\"crayon-sy\">:<\/span> <span class=\"crayon-i\">Danish<\/span><span class=\"crayon-sy\">,<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-19\" class=\"crayon-line\">&#8212; <span class=\"crayon-i\">de<\/span><span class=\"crayon-sy\">:<\/span> <span class=\"crayon-i\">German<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-i\">el<\/span><span class=\"crayon-sy\">:<\/span> <span class=\"crayon-i\">Greek<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-i\">en<\/span><span class=\"crayon-sy\">:<\/span> <span class=\"crayon-i\">English<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-i\">es<\/span><span class=\"crayon-sy\">:<\/span> <span class=\"crayon-i\">Spanish<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-i\">et<\/span><span class=\"crayon-sy\">:<\/span> <span class=\"crayon-i\">Estonian<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-i\">fi<\/span><span class=\"crayon-sy\">:<\/span> <span class=\"crayon-i\">Finnish<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-i\">fr<\/span><span class=\"crayon-sy\">:<\/span> <span class=\"crayon-i\">French<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-i\">he<\/span><span class=\"crayon-sy\">:<\/span> <span class=\"crayon-i\">Hebrew<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-i\">hr<\/span><span class=\"crayon-sy\">:<\/span> <span class=\"crayon-i\">Croatian<\/span><span class=\"crayon-sy\">,<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-20\" class=\"crayon-line crayon-striped-line\">&#8212; <span class=\"crayon-i\">hu<\/span><span class=\"crayon-sy\">:<\/span> <span class=\"crayon-i\">Hungarian<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-i\">id<\/span><span class=\"crayon-sy\">:<\/span> <span class=\"crayon-i\">Indonesian<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-st\">is<\/span><span class=\"crayon-sy\">:<\/span> <span class=\"crayon-i\">Icelandic<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-i\">it<\/span><span class=\"crayon-sy\">:<\/span> <span class=\"crayon-i\">Italian<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-i\">ja<\/span><span class=\"crayon-sy\">:<\/span> <span class=\"crayon-i\">Japanese<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-i\">ka<\/span><span class=\"crayon-sy\">:<\/span> <span class=\"crayon-i\">Georgian<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-i\">ko<\/span><span class=\"crayon-sy\">:<\/span> <span class=\"crayon-i\">Korean<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-i\">kw<\/span><span class=\"crayon-sy\">:<\/span> <span class=\"crayon-i\">Cornish<\/span><span class=\"crayon-sy\">,<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-21\" class=\"crayon-line\">&#8212; <span class=\"crayon-i\">lv<\/span><span class=\"crayon-sy\">:<\/span> <span class=\"crayon-i\">Latvian<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-i\">nb<\/span><span class=\"crayon-sy\">:<\/span> <span class=\"crayon-e\">Norwegian <\/span><span class=\"crayon-i\">Bokm<\/span>\u00e5<span class=\"crayon-i\">l<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-i\">nl<\/span><span class=\"crayon-sy\">:<\/span> <span class=\"crayon-i\">Dutch<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-i\">no<\/span><span class=\"crayon-sy\">:<\/span> <span class=\"crayon-e\">Norwegian <\/span><span class=\"crayon-i\">Bokm<\/span>\u00e5<span class=\"crayon-e\">l<\/span> <span class=\"crayon-sy\">(<\/span><span class=\"crayon-e\">alias <\/span><span class=\"crayon-st\">for<\/span> <span class=\"crayon-i\">nb<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-i\">pl<\/span><span class=\"crayon-sy\">:<\/span> <span class=\"crayon-i\">Polish<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-i\">pt<\/span><span class=\"crayon-sy\">:<\/span> <span class=\"crayon-i\">Portuguese<\/span><span class=\"crayon-sy\">,<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-22\" class=\"crayon-line crayon-striped-line\">&#8212; <span class=\"crayon-i\">ro<\/span><span class=\"crayon-sy\">:<\/span> <span class=\"crayon-i\">Romanian<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-i\">ru<\/span><span class=\"crayon-sy\">:<\/span> <span class=\"crayon-i\">Russian<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-i\">sk<\/span><span class=\"crayon-sy\">:<\/span> <span class=\"crayon-i\">Slovak<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-i\">sl<\/span><span class=\"crayon-sy\">:<\/span> <span class=\"crayon-i\">Slovenian<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-i\">sr<\/span><span class=\"crayon-sy\">:<\/span> <span class=\"crayon-i\">Serbian<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-i\">sv<\/span><span class=\"crayon-sy\">:<\/span> <span class=\"crayon-i\">Swedish<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-i\">tet<\/span><span class=\"crayon-sy\">:<\/span> <span class=\"crayon-i\">Tetum<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-i\">tr<\/span><span class=\"crayon-sy\">:<\/span> <span class=\"crayon-i\">Turkish<\/span><span class=\"crayon-sy\">,<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-23\" class=\"crayon-line\">&#8212; <span class=\"crayon-i\">uk<\/span><span class=\"crayon-sy\">:<\/span> <span class=\"crayon-i\">Ukrainian<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-i\">x<\/span>&#8211;<span class=\"crayon-i\">pig<\/span>&#8211;<span class=\"crayon-i\">latin<\/span><span class=\"crayon-sy\">:<\/span> <span class=\"crayon-e\">Igpay <\/span><span class=\"crayon-i\">Atinlay<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-i\">zh<\/span><span class=\"crayon-sy\">:<\/span> <span class=\"crayon-e\">simplified <\/span><span class=\"crayon-i\">Chinese<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-i\">zh<\/span>&#8211;<span class=\"crayon-i\">tw<\/span><span class=\"crayon-sy\">:<\/span> <span class=\"crayon-e\">traditional <\/span><span class=\"crayon-e\">Chinese<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-24\" class=\"crayon-line crayon-striped-line\"><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-25\" class=\"crayon-line\"><span class=\"crayon-e\">local <\/span><span class=\"crayon-i\">dev_TempGround<\/span>= <span class=\"crayon-s\">&#8220;Temperatuur Grond&#8221;<\/span>&#8212; <span class=\"crayon-e\">Temperature <\/span><span class=\"crayon-e\">sensor<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-26\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">local <\/span><span class=\"crayon-i\">dev_TextTomorrow<\/span>= <span class=\"crayon-s\">&#8220;Verwachting morgen&#8221;<\/span>&#8212; <span class=\"crayon-e\">Text <\/span><span class=\"crayon-e\">sensor<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-27\" class=\"crayon-line\"><span class=\"crayon-e\">local <\/span><span class=\"crayon-i\">dev_LongText<\/span>= <span class=\"crayon-s\">&#8220;Verwachting uitgebreid&#8221;<\/span>&#8212; <span class=\"crayon-e\">Text <\/span><span class=\"crayon-e\">sensor\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-28\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">local <\/span><span class=\"crayon-i\">dev_DewPoint<\/span>= <span class=\"crayon-s\">&#8220;Temperatuur Dauwpunt&#8221;<\/span>&#8212; <span class=\"crayon-e\">Temperature <\/span><span class=\"crayon-e\">sensor <\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-29\" class=\"crayon-line\"><span class=\"crayon-e\">local <\/span><span class=\"crayon-i\">dev_CloudCover<\/span>= <span class=\"crayon-s\">&#8220;Bewolkingsgraad&#8221;<\/span>&#8212; <span class=\"crayon-e\">Percentage <\/span><span class=\"crayon-e\">sensor<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-30\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">local <\/span><span class=\"crayon-i\">dev_UV<\/span>= <span class=\"crayon-s\">&#8220;UV&#8221;<\/span>&#8212; <span class=\"crayon-e\">UV <\/span><span class=\"crayon-e\">sensor<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-31\" class=\"crayon-line\"><span class=\"crayon-e\">local <\/span><span class=\"crayon-i\">dev_Ozone<\/span>= <span class=\"crayon-s\">&#8220;Ozone&#8221;<\/span>&#8212; <span class=\"crayon-e\">Custom <\/span><span class=\"crayon-e\">sensor <\/span><span class=\"crayon-e\">with <\/span><span class=\"crayon-i\">axis<\/span> <span class=\"crayon-s\">&#8220;DU&#8221;<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-32\" class=\"crayon-line crayon-striped-line\"><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-33\" class=\"crayon-line\"><span class=\"crayon-i\">commandArray<\/span>=<span class=\"crayon-sy\">{<\/span><span class=\"crayon-sy\">}<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-34\" class=\"crayon-line crayon-striped-line\">&#8212;<span class=\"crayon-e\">Functie <\/span><span class=\"crayon-e\">devices <\/span><span class=\"crayon-e\">updaten<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-35\" class=\"crayon-line\"><span class=\"crayon-t\">function<\/span> <span class=\"crayon-e\">UpdateDev<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">device<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-i\">nvalue<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-i\">svalues<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-36\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-i\">commandArray<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-p\">#commandArray+1] = {[&#8216;UpdateDevice&#8217;] = otherdevices_idx[device]..&#8217;|&#8217;..tostring(nvalue)..&#8217;|&#8217;..tostring(svalues)}<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-37\" class=\"crayon-line\"><span class=\"crayon-st\">end<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-38\" class=\"crayon-line crayon-striped-line\">&#8212; <span class=\"crayon-e\">Functie <\/span><span class=\"crayon-e\">afronding<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-39\" class=\"crayon-line\"><span class=\"crayon-t\">function<\/span> <span class=\"crayon-e\">round<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">num<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-i\">dec<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-40\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-st\">if<\/span> <span class=\"crayon-i\">num<\/span> == <span class=\"crayon-cn\">0<\/span> <span class=\"crayon-st\">then<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-41\" class=\"crayon-line\"><span class=\"crayon-st\">return<\/span> <span class=\"crayon-cn\">0<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-42\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-st\">else<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-43\" class=\"crayon-line\"><span class=\"crayon-e\">local <\/span><span class=\"crayon-i\">mult<\/span> = <span class=\"crayon-cn\">10<\/span>^<span class=\"crayon-sy\">(<\/span><span class=\"crayon-e\">dec <\/span><span class=\"crayon-st\">or<\/span> <span class=\"crayon-cn\">0<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-44\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-st\">return<\/span> <span class=\"crayon-i\">math<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">floor<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-e \">num *<\/span> <span class=\"crayon-i\">mult<\/span> + <span class=\"crayon-cn\">0.5<\/span><span class=\"crayon-sy\">)<\/span> \/ <span class=\"crayon-e\">mult<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-45\" class=\"crayon-line\"><span class=\"crayon-st\">end<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-46\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-st\">end<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-47\" class=\"crayon-line\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-48\" class=\"crayon-line crayon-striped-line\">&#8212;&#8211; <span class=\"crayon-p\">######## Buienradar API Data call ######## &#8212;&#8211;<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-49\" class=\"crayon-line\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-50\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-i\">time<\/span> = <span class=\"crayon-i\">os<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">date<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;*t&#8221;<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-51\" class=\"crayon-line\"><span class=\"crayon-st\">if<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">time<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">min<\/span>+<span class=\"crayon-cn\">2<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">%<\/span><span class=\"crayon-cn\">5<\/span><span class=\"crayon-sy\">)<\/span>==<span class=\"crayon-cn\">0<\/span><span class=\"crayon-st\">then<\/span> &#8212; <span class=\"crayon-e\">Script <\/span><span class=\"crayon-e\">loopt <\/span><span class=\"crayon-i\">iedere<\/span> <span class=\"crayon-cn\">5<\/span> <span class=\"crayon-e\">minuten<\/span> <span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">bv<\/span><span class=\"crayon-sy\">.<\/span> <span class=\"crayon-cn\">11.03<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-cn\">11.08<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-cn\">11.13<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-cn\">11.18<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-i\">etc<\/span><span class=\"crayon-sy\">.<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-52\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-i\">json<\/span> = <span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">loadfile<\/span> <span class=\"crayon-s\">&#8220;\/home\/pi\/domoticz\/scripts\/lua\/JSON.lua&#8221;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span>&#8212; <span class=\"crayon-st\">For<\/span> <span class=\"crayon-e\">Linux<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-53\" class=\"crayon-line\"><span class=\"crayon-e\">local <\/span><span class=\"crayon-i\">config<\/span>=<span class=\"crayon-st\">assert<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">io<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">popen<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;curl &#8220;https:\/\/data.buienradar.nl\/2.0\/feed\/json&#8221;&#8216;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-54\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">local <\/span><span class=\"crayon-i\">Stringjson<\/span> = <span class=\"crayon-i\">config<\/span><span class=\"crayon-sy\">:<\/span><span class=\"crayon-e\">read<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;*all&#8217;<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-55\" class=\"crayon-line\"><span class=\"crayon-i\">config<\/span><span class=\"crayon-sy\">:<\/span><span class=\"crayon-e\">close<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-56\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">local <\/span><span class=\"crayon-i\">jsonData<\/span> = <span class=\"crayon-i\">json<\/span><span class=\"crayon-sy\">:<\/span><span class=\"crayon-e\">decode<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">Stringjson<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-57\" class=\"crayon-line\">&#8212; <span class=\"crayon-e\">Convert <\/span><span class=\"crayon-e\">the <\/span><span class=\"crayon-e\">json <\/span><span class=\"crayon-st\">to<\/span> <span class=\"crayon-i\">a<\/span> <span class=\"crayon-e\">LUA <\/span><span class=\"crayon-e\">table<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-58\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-st\">if<\/span> <span class=\"crayon-i\">jsonData<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">actual<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">stationmeasurements<\/span><span class=\"crayon-sy\">[<\/span> <span class=\"crayon-i\">weerstation<\/span> <span class=\"crayon-sy\">]<\/span> <span class=\"crayon-sy\">~<\/span>= <span class=\"crayon-e\">nil <\/span><span class=\"crayon-st\">then<\/span>&#8212; <span class=\"crayon-r\">this<\/span> <span class=\"crayon-e\">sometimes <\/span><span class=\"crayon-e\">happens <\/span><span class=\"crayon-e\">around <\/span><span class=\"crayon-e\">midnight<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-59\" class=\"crayon-line\"><span class=\"crayon-i\">val_TempGround<\/span>= <span class=\"crayon-i\">jsonData<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">actual<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">stationmeasurements<\/span><span class=\"crayon-sy\">[<\/span> <span class=\"crayon-i\">weerstation<\/span> <span class=\"crayon-sy\">]<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">groundtemperature<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-60\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-i\">val_WeatherTomorrow<\/span>= <span class=\"crayon-i\">jsonData<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">forecast<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">fivedayforecast<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">1<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">weatherdescription\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-61\" class=\"crayon-line\"><span class=\"crayon-i\">val_SunChanceTomorrow<\/span>= <span class=\"crayon-i\">jsonData<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">forecast<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">fivedayforecast<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">1<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">sunChance<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-62\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-i\">val_RainChanceTomorrow<\/span>= <span class=\"crayon-i\">jsonData<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">forecast<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">fivedayforecast<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">1<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">rainChance\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-63\" class=\"crayon-line\"><span class=\"crayon-i\">val_RainMinimum<\/span>= <span class=\"crayon-i\">jsonData<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">forecast<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">fivedayforecast<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">1<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">mmRainMin<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-64\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-i\">val_RainMaximum<\/span>= <span class=\"crayon-i\">jsonData<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">forecast<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">fivedayforecast<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">1<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">mmRainMax<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-65\" class=\"crayon-line\"><span class=\"crayon-i\">val_WindDirectionTomorrow<\/span>= <span class=\"crayon-i\">jsonData<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">forecast<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">fivedayforecast<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">1<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">windDirection\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-66\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-i\">val_WindSpeedTomorrow<\/span>= <span class=\"crayon-i\">jsonData<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">forecast<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">fivedayforecast<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">1<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">wind\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-67\" class=\"crayon-line\"><span class=\"crayon-i\">val_TempTomorrowMinMin<\/span>= <span class=\"crayon-i\">jsonData<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">forecast<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">fivedayforecast<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">1<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">mintemperatureMin<\/span> &#8212;<span class=\"crayon-e\">minimale <\/span><span class=\"crayon-e\">minimumtemperatuur<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-68\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-i\">val_TempTomorrowMaxMin<\/span>= <span class=\"crayon-i\">jsonData<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">forecast<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">fivedayforecast<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">1<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">mintemperatureMax<\/span> &#8212;<span class=\"crayon-e\">maximale <\/span><span class=\"crayon-e\">minimumtemperatuur<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-69\" class=\"crayon-line\"><span class=\"crayon-i\">val_TempTomorrowMinMax<\/span>= <span class=\"crayon-i\">jsonData<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">forecast<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">fivedayforecast<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">1<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">maxtemperatureMin<\/span> &#8212;<span class=\"crayon-e\">minimale <\/span><span class=\"crayon-e\">maximumtemperatuur<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-70\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-i\">val_TempTomorrowMaxMax<\/span>= <span class=\"crayon-i\">jsonData<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">forecast<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">fivedayforecast<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">1<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">maxtemperatureMax<\/span> &#8212;<span class=\"crayon-e\">maximale <\/span><span class=\"crayon-e\">maximumtemperatuur<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-71\" class=\"crayon-line\"><span class=\"crayon-st\">end<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-72\" class=\"crayon-line crayon-striped-line\"><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-73\" class=\"crayon-line\">&#8212;<span class=\"crayon-i\">Min<\/span>\/<span class=\"crayon-i\">Max<\/span><span class=\"crayon-sy\">.<\/span> <span class=\"crayon-e\">temperatuur <\/span><span class=\"crayon-e\">bepalen<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-74\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-st\">if<\/span> <span class=\"crayon-i\">val_TempTomorrowMinMin<\/span> == <span class=\"crayon-e\">val_TempTomorrowMaxMin <\/span><span class=\"crayon-st\">then<\/span> <span class=\"crayon-i\">TempMinimum<\/span> = <span class=\"crayon-e\">val_TempTomorrowMinMin<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-75\" class=\"crayon-line\"><span class=\"crayon-st\">else<\/span> <span class=\"crayon-i\">TempMinimum<\/span> = <span class=\"crayon-i\">val_TempTomorrowMinMin<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-s\">&#8221; &#8211; &#8220;<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">val_TempTomorrowMaxMin <\/span><span class=\"crayon-st\">end<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-76\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-st\">if<\/span> <span class=\"crayon-i\">val_TempTomorrowMinMax<\/span> == <span class=\"crayon-e\">val_TempTomorrowMaxMax <\/span><span class=\"crayon-st\">then<\/span> <span class=\"crayon-i\">TempMaximum<\/span> = <span class=\"crayon-e\">val_TempTomorrowMinMax<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-77\" class=\"crayon-line\"><span class=\"crayon-st\">else<\/span> <span class=\"crayon-i\">TempMaximum<\/span> = <span class=\"crayon-i\">val_TempTomorrowMinMax<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-s\">&#8221; &#8211; &#8220;<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">val_TempTomorrowMaxMax<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-78\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-st\">end<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-79\" class=\"crayon-line\">&#8212;<span class=\"crayon-e\">Regenhoeveeldheid <\/span><span class=\"crayon-e\">bepalen<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-80\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-st\">if<\/span> <span class=\"crayon-i\">val_RainMinimum<\/span> == <span class=\"crayon-e\">val_RainMaximum <\/span><span class=\"crayon-st\">then<\/span> <span class=\"crayon-i\">RainIntensity<\/span> = <span class=\"crayon-e\">val_RainMinimum<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-81\" class=\"crayon-line\"><span class=\"crayon-st\">else<\/span> <span class=\"crayon-i\">RainIntensity<\/span> = <span class=\"crayon-i\">val_RainMinimum<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-s\">&#8221; &#8211; &#8220;<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">val_RainMaximum <\/span><span class=\"crayon-st\">end<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-82\" class=\"crayon-line crayon-striped-line\">&#8212; <span class=\"crayon-e\">Windrichting <\/span><span class=\"crayon-e\">tekst <\/span><span class=\"crayon-e\">bepalen<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-83\" class=\"crayon-line\"><span class=\"crayon-st\">if<\/span> <span class=\"crayon-i\">val_WindDirectionTomorrow<\/span> == <span class=\"crayon-s\">&#8220;z&#8221;<\/span> <span class=\"crayon-st\">or<\/span> <span class=\"crayon-i\">val_WindDirectionTomorrow<\/span> == <span class=\"crayon-s\">&#8220;Z&#8221;<\/span> <span class=\"crayon-st\">then<\/span> <span class=\"crayon-i\">WindDirectionTomorrow<\/span> = <span class=\"crayon-s\">&#8221; het zuiden&#8221;<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-84\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-st\">elseif<\/span> <span class=\"crayon-i\">val_WindDirectionTomorrow<\/span> == <span class=\"crayon-s\">&#8220;zw&#8221;<\/span> <span class=\"crayon-st\">or<\/span> <span class=\"crayon-i\">val_WindDirectionTomorrow<\/span> == <span class=\"crayon-s\">&#8220;ZW&#8221;<\/span> <span class=\"crayon-st\">then<\/span> <span class=\"crayon-i\">WindDirectionTomorrow<\/span> = <span class=\"crayon-s\">&#8220;het zuidwesten&#8221;<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-85\" class=\"crayon-line\"><span class=\"crayon-st\">elseif<\/span> <span class=\"crayon-i\">val_WindDirectionTomorrow<\/span> == <span class=\"crayon-s\">&#8220;zo&#8221;<\/span> <span class=\"crayon-st\">or<\/span> <span class=\"crayon-i\">val_WindDirectionTomorrow<\/span> == <span class=\"crayon-s\">&#8220;ZO&#8221;<\/span> <span class=\"crayon-st\">then<\/span> <span class=\"crayon-i\">WindDirectionTomorrow<\/span> = <span class=\"crayon-s\">&#8220;het zuidoosten&#8221;<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-86\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-st\">elseif<\/span> <span class=\"crayon-i\">val_WindDirectionTomorrow<\/span> == <span class=\"crayon-s\">&#8220;w&#8221;<\/span> <span class=\"crayon-st\">or<\/span> <span class=\"crayon-i\">val_WindDirectionTomorrow<\/span> == <span class=\"crayon-s\">&#8220;W&#8221;<\/span> <span class=\"crayon-st\">then<\/span> <span class=\"crayon-i\">WindDirectionTomorrow<\/span> = <span class=\"crayon-s\">&#8220;het westen&#8221;<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-87\" class=\"crayon-line\"><span class=\"crayon-st\">elseif<\/span> <span class=\"crayon-i\">val_WindDirectionTomorrow<\/span> == <span class=\"crayon-s\">&#8220;nw&#8221;<\/span> <span class=\"crayon-st\">or<\/span> <span class=\"crayon-i\">val_WindDirectionTomorrow<\/span> == <span class=\"crayon-s\">&#8220;NW&#8221;<\/span> <span class=\"crayon-st\">then<\/span> <span class=\"crayon-i\">WindDirectionTomorrow<\/span> = <span class=\"crayon-s\">&#8220;het noordwesten&#8221;<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-88\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-st\">elseif<\/span> <span class=\"crayon-i\">val_WindDirectionTomorrow<\/span> == <span class=\"crayon-s\">&#8220;n&#8221;<\/span> <span class=\"crayon-st\">or<\/span> <span class=\"crayon-i\">val_WindDirectionTomorrow<\/span> == <span class=\"crayon-s\">&#8220;N&#8221;<\/span> <span class=\"crayon-st\">then<\/span> <span class=\"crayon-i\">WindDirectionTomorrow<\/span> = <span class=\"crayon-s\">&#8220;het noorden&#8221;<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-89\" class=\"crayon-line\"><span class=\"crayon-st\">elseif<\/span> <span class=\"crayon-i\">val_WindDirectionTomorrow<\/span> == <span class=\"crayon-s\">&#8220;no&#8221;<\/span> <span class=\"crayon-st\">or<\/span> <span class=\"crayon-i\">val_WindDirectionTomorrow<\/span> == <span class=\"crayon-s\">&#8220;NO&#8221;<\/span> <span class=\"crayon-st\">then<\/span> <span class=\"crayon-i\">WindDirectionTomorrow<\/span> = <span class=\"crayon-s\">&#8221; het noordoosten&#8221;<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-90\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-st\">elseif<\/span> <span class=\"crayon-i\">val_WindDirectionTomorrow<\/span> == <span class=\"crayon-s\">&#8220;o&#8221;<\/span> <span class=\"crayon-st\">or<\/span> <span class=\"crayon-i\">val_WindDirectionTomorrow<\/span> == <span class=\"crayon-s\">&#8220;O&#8221;<\/span> <span class=\"crayon-st\">then<\/span> <span class=\"crayon-i\">WindDirectionTomorrow<\/span> = <span class=\"crayon-s\">&#8220;het oosten&#8221;<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-91\" class=\"crayon-line\"><span class=\"crayon-st\">else<\/span> <span class=\"crayon-i\">WindDirectionTomorrow<\/span> = <span class=\"crayon-s\">&#8220;variabele richtingen&#8221;<\/span> <span class=\"crayon-st\">end<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-92\" class=\"crayon-line crayon-striped-line\">&#8212;<span class=\"crayon-e\">Voorspellingen<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-93\" class=\"crayon-line\"><span class=\"crayon-i\">forecast<\/span>=<span class=\"crayon-i\">val_WeatherTomorrow<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span> <span class=\"crayon-s\">&#8220;\\n &#8220;<\/span> <span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-s\">&#8220;\\n&#8221;<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span> <span class=\"crayon-s\">&#8220;Komende nacht daalt de temperatuur naar &#8220;<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">TempMinimum<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-s\">&#8221; \u00b0C. Morgen overdag wordt morgen maximaal &#8220;<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">TempMaximum<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span> <span class=\"crayon-s\">&#8221; \u00b0C. Er is morgen &#8220;<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">val_SunChanceTomorrow<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-s\">&#8221; % kans op zon en &#8220;<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">val_RainChanceTomorrow<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-s\">&#8221; % kans op neerslag (&#8220;<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">RainIntensity<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-s\">&#8221; mm). De wind komt uit &#8220;<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">WindDirectionTomorrow<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-s\">&#8221; en zal kracht &#8220;<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">val_WindSpeedTomorrow<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-s\">&#8221; Bft hebben.&#8221;<\/span> <span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-s\">&#8220;\\n &#8220;<\/span> <span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-s\">&#8220;\\n &#8220;<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-94\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-st\">if<\/span> <span class=\"crayon-i\">otherdevices_svalues<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-i\">dev_TextTomorrow<\/span><span class=\"crayon-sy\">]<\/span> <span class=\"crayon-sy\">~<\/span>= <span class=\"crayon-e\">forecast <\/span><span class=\"crayon-st\">then<\/span> <span class=\"crayon-e\">UpdateDev<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">dev_TextTomorrow<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-cn\">0<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-i\">forecast<\/span><span class=\"crayon-sy\">)<\/span> <span class=\"crayon-st\">end<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-95\" class=\"crayon-line\">&#8212; <span class=\"crayon-e\">Updating <\/span><span class=\"crayon-e\">domoticz <\/span><span class=\"crayon-e\">devices<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-96\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">UpdateDev<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">dev_TempGround<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-cn\">0<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-i\">val_TempGround<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-97\" class=\"crayon-line\"><span class=\"crayon-st\">if<\/span> <span class=\"crayon-i\">debug<\/span>==<span class=\"crayon-cn\">1<\/span> <span class=\"crayon-st\">then<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-98\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">print<\/span> <span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;Temperatuur Grond: &#8220;<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">val_TempGround<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-s\">&#8221; \u00b0C&#8221;<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-99\" class=\"crayon-line\"><span class=\"crayon-st\">end<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-100\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-st\">end<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-101\" class=\"crayon-line\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-102\" class=\"crayon-line crayon-striped-line\">&#8212; <span class=\"crayon-p\">######## Darksy API call ######## &#8212;<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-103\" class=\"crayon-line\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-104\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-st\">if<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">time<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">min<\/span>+<span class=\"crayon-cn\">2<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">%<\/span><span class=\"crayon-cn\">5<\/span><span class=\"crayon-sy\">)<\/span>==<span class=\"crayon-cn\">0<\/span><span class=\"crayon-st\">then<\/span> &#8212; <span class=\"crayon-e\">Script <\/span><span class=\"crayon-e\">loopt <\/span><span class=\"crayon-i\">iedere<\/span> <span class=\"crayon-cn\">5<\/span> <span class=\"crayon-e\">minuten<\/span> <span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">bv<\/span><span class=\"crayon-sy\">.<\/span> <span class=\"crayon-cn\">11.03<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-cn\">11.08<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-cn\">11.13<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-cn\">11.18<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-i\">etc<\/span><span class=\"crayon-sy\">.<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-105\" class=\"crayon-line\"><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-106\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-i\">json<\/span> = <span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">loadfile<\/span> <span class=\"crayon-s\">&#8220;\/home\/pi\/domoticz\/scripts\/lua\/JSON.lua&#8221;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span>&#8212; <span class=\"crayon-st\">For<\/span> <span class=\"crayon-e\">Linux<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-107\" class=\"crayon-line\"><span class=\"crayon-e\">local <\/span><span class=\"crayon-i\">config<\/span>=<span class=\"crayon-st\">assert<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">io<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">popen<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;curl &#8220;http:\/\/&#8217;<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">domo_ip<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-s\">&#8216;\/json.htm?type=settings&#8221;&#8216;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-108\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">local <\/span><span class=\"crayon-i\">Stringjson<\/span> = <span class=\"crayon-i\">config<\/span><span class=\"crayon-sy\">:<\/span><span class=\"crayon-e\">read<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;*all&#8217;<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-109\" class=\"crayon-line\"><span class=\"crayon-i\">config<\/span><span class=\"crayon-sy\">:<\/span><span class=\"crayon-e\">close<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-110\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">local <\/span><span class=\"crayon-i\">jsonData<\/span> = <span class=\"crayon-i\">json<\/span><span class=\"crayon-sy\">:<\/span><span class=\"crayon-e\">decode<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">Stringjson<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-111\" class=\"crayon-line\">&#8212; <span class=\"crayon-e\">Convert <\/span><span class=\"crayon-e\">the <\/span><span class=\"crayon-e\">json <\/span><span class=\"crayon-st\">to<\/span> <span class=\"crayon-i\">a<\/span> <span class=\"crayon-e\">LUA <\/span><span class=\"crayon-e\">table<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-112\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-i\">lat<\/span>= <span class=\"crayon-i\">jsonData<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">Location<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">Latitude<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-113\" class=\"crayon-line\"><span class=\"crayon-i\">lon<\/span>= <span class=\"crayon-i\">jsonData<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">Location<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">Longitude<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-114\" class=\"crayon-line crayon-striped-line\"><em>bron ehoco.nl<\/em><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-115\" class=\"crayon-line\"><span class=\"crayon-e\">local <\/span><span class=\"crayon-i\">coord<\/span> = <span class=\"crayon-i\">lat<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-s\">&#8220;,&#8221;<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">lon<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-116\" class=\"crayon-line crayon-striped-line\"><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-117\" class=\"crayon-line\"><span class=\"crayon-i\">json<\/span> = <span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">loadfile<\/span> <span class=\"crayon-s\">&#8220;\/home\/pi\/domoticz\/scripts\/lua\/JSON.lua&#8221;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span>&#8212; <span class=\"crayon-st\">For<\/span> <span class=\"crayon-e\">Linux<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-118\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">local <\/span><span class=\"crayon-i\">config<\/span>=<span class=\"crayon-st\">assert<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">io<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">popen<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;curl &#8220;https:\/\/api.darksky.net\/forecast\/&#8217;<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">api_key<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-s\">&#8216;\/&#8217;<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">coord<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-s\">&#8216;?lang=&#8217;<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">language<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-s\">&#8216;&amp;amp;units=si&amp;amp;exclude=hourly,flags&#8221;&#8216;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-119\" class=\"crayon-line\"><span class=\"crayon-e\">local <\/span><span class=\"crayon-i\">Stringjson<\/span> = <span class=\"crayon-i\">config<\/span><span class=\"crayon-sy\">:<\/span><span class=\"crayon-e\">read<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;*all&#8217;<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-120\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-i\">config<\/span><span class=\"crayon-sy\">:<\/span><span class=\"crayon-e\">close<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-121\" class=\"crayon-line\"><span class=\"crayon-e\">local <\/span><span class=\"crayon-i\">jsonData<\/span> = <span class=\"crayon-i\">json<\/span><span class=\"crayon-sy\">:<\/span><span class=\"crayon-e\">decode<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">Stringjson<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-122\" class=\"crayon-line crayon-striped-line\">&#8212; <span class=\"crayon-e\">Convert <\/span><span class=\"crayon-e\">the <\/span><span class=\"crayon-e\">json <\/span><span class=\"crayon-st\">to<\/span> <span class=\"crayon-i\">a<\/span> <span class=\"crayon-e\">LUA <\/span><span class=\"crayon-e\">table<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-123\" class=\"crayon-line\"><span class=\"crayon-st\">if<\/span> <span class=\"crayon-i\">jsonData<\/span> <span class=\"crayon-sy\">~<\/span>= <span class=\"crayon-e\">nil <\/span><span class=\"crayon-st\">then<\/span>&#8212; <span class=\"crayon-r\">this<\/span> <span class=\"crayon-e\">sometimes <\/span><span class=\"crayon-e\">happens <\/span><span class=\"crayon-e\">around <\/span><span class=\"crayon-e\">midnight<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-124\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-i\">val_UV<\/span>= <span class=\"crayon-i\">jsonData<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">currently<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">uvIndex<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-125\" class=\"crayon-line\"><span class=\"crayon-i\">val_Ozone<\/span>= <span class=\"crayon-i\">jsonData<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">currently<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">ozone<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-126\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-i\">val_DewPoint<\/span>= <span class=\"crayon-e\">round<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">jsonData<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">currently<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">dewPoint<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-cn\">1<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-127\" class=\"crayon-line\"><span class=\"crayon-i\">val_CloudCover<\/span>= <span class=\"crayon-i\">jsonData<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">currently<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e \">cloudCover*<\/span><span class=\"crayon-cn\">100<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-128\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-st\">end<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-130\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-st\">if<\/span> <span class=\"crayon-i\">debug<\/span>==<span class=\"crayon-cn\">1<\/span> <span class=\"crayon-st\">then<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-131\" class=\"crayon-line\"><span class=\"crayon-e\">print<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;Bewolkingsgraad : &#8220;<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">val_CloudCover<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span> <span class=\"crayon-s\">&#8221; %&#8221;<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-132\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">print<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;UV-kracht :&#8221;<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">val_UV<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-133\" class=\"crayon-line\"><span class=\"crayon-e\">print<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;Ozone : De ozone-waarde is &#8220;<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">val_Ozone<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-134\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">print<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;Dauwpunt : &#8220;<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">val_DewPoint<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span> <span class=\"crayon-s\">&#8221; \u00b0C&#8221;<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-135\" class=\"crayon-line\"><span class=\"crayon-st\">end<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-137\" class=\"crayon-line\">&#8212; <span class=\"crayon-e\">Domoticz <\/span><span class=\"crayon-e\">devices <\/span><span class=\"crayon-e\">updaten<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-138\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">UpdateDev<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">dev_CloudCover<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-cn\">0<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-i\">val_CloudCover<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-139\" class=\"crayon-line\"><span class=\"crayon-e\">UpdateDev<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">dev_DewPoint<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-cn\">0<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-i\">val_DewPoint<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-140\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">UpdateDev<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">dev_UV<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-cn\">0<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-i\">val_UV<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-s\">&#8220;;0&#8221;<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-141\" class=\"crayon-line\"><span class=\"crayon-e\">UpdateDev<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">dev_Ozone<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-cn\">0<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-i\">val_Ozone<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-142\" class=\"crayon-line crayon-striped-line\"><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-143\" class=\"crayon-line\"><span class=\"crayon-st\">if<\/span> <span class=\"crayon-i\">debug<\/span>==<span class=\"crayon-cn\">1<\/span> <span class=\"crayon-st\">then<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-144\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">print<\/span> <span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;Dauwpunt: &#8220;<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">val_DewPoint<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-s\">&#8221; \u00b0C&#8221;<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-145\" class=\"crayon-line\"><span class=\"crayon-e\">print<\/span> <span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;Bewolkingsgraad: &#8220;<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">val_CloudCover<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-s\">&#8221; %&#8221;<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-146\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">print<\/span> <span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;UV-Index: &#8220;<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">val_UV<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-147\" class=\"crayon-line\"><span class=\"crayon-e\">print<\/span> <span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;Ozone: &#8220;<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">val_Ozone<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-148\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-st\">end<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-149\" class=\"crayon-line\"><span class=\"crayon-st\">end<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-150\" class=\"crayon-line crayon-striped-line\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-151\" class=\"crayon-line\">&#8212; <span class=\"crayon-p\">######## Buienradar Verwachting API call ######## &#8212;<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-152\" class=\"crayon-line crayon-striped-line\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-153\" class=\"crayon-line\"><span class=\"crayon-st\">if<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">time<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">min<\/span>+<span class=\"crayon-cn\">2<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">%<\/span><span class=\"crayon-cn\">30<\/span><span class=\"crayon-sy\">)<\/span>==<span class=\"crayon-cn\">0<\/span><span class=\"crayon-st\">then<\/span> &#8212; <span class=\"crayon-e\">Script <\/span><span class=\"crayon-e\">loopt <\/span><span class=\"crayon-i\">iedere<\/span> <span class=\"crayon-cn\">30<\/span> <span class=\"crayon-e\">minuten<\/span> <span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">bv<\/span><span class=\"crayon-sy\">.<\/span> <span class=\"crayon-cn\">11.28<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-cn\">11.58<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-cn\">12.28<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-cn\">12.58<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-i\">etc<\/span><span class=\"crayon-sy\">.<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-154\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-i\">json<\/span> = <span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">loadfile<\/span> <span class=\"crayon-s\">&#8220;\/home\/pi\/domoticz\/scripts\/lua\/JSON.lua&#8221;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span>&#8212; <span class=\"crayon-st\">For<\/span> <span class=\"crayon-e\">Linux<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-155\" class=\"crayon-line\"><span class=\"crayon-e\">local <\/span><span class=\"crayon-i\">config<\/span>=<span class=\"crayon-st\">assert<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">io<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">popen<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;curl &#8220;https:\/\/data.buienradar.nl\/1.1\/feed\/json&#8221;&#8216;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-156\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">local <\/span><span class=\"crayon-i\">Stringjson<\/span> = <span class=\"crayon-i\">config<\/span><span class=\"crayon-sy\">:<\/span><span class=\"crayon-e\">read<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8216;*all&#8217;<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-157\" class=\"crayon-line\"><span class=\"crayon-i\">config<\/span><span class=\"crayon-sy\">:<\/span><span class=\"crayon-e\">close<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-158\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">local <\/span><span class=\"crayon-i\">jsonData<\/span> = <span class=\"crayon-i\">json<\/span><span class=\"crayon-sy\">:<\/span><span class=\"crayon-e\">decode<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">Stringjson<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-159\" class=\"crayon-line\">&#8212; <span class=\"crayon-e\">Convert <\/span><span class=\"crayon-e\">the <\/span><span class=\"crayon-e\">json <\/span><span class=\"crayon-st\">to<\/span> <span class=\"crayon-i\">a<\/span> <span class=\"crayon-e\">LUA <\/span><span class=\"crayon-e\">table<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-160\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-i\">val_LongText<\/span> = <span class=\"crayon-i\">jsonData<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">buienradarnl<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">weergegevens<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">verwachting_vandaag<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">titel<\/span> <span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-s\">&#8220;\\n &#8220;<\/span> <span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-s\">&#8220;\\n &#8220;<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span> <span class=\"crayon-i\">jsonData<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">buienradarnl<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">weergegevens<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">verwachting_vandaag<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">tekst<\/span> <span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-s\">&#8220;\\n &#8220;<\/span> <span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-s\">&#8220;\\n&#8221;<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-161\" class=\"crayon-line\"><span class=\"crayon-i\">val_LongText<\/span> = <span class=\"crayon-t\">string<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">gsub<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">val_LongText<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8220;&amp;amp;nbsp;&#8221;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8221; &#8220;<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-162\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-i\">val_LongText<\/span> = <span class=\"crayon-t\">string<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">gsub<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">val_LongText<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8220;&amp;amp;rsquo;&#8221;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8220;&#8216;&#8221;<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-163\" class=\"crayon-line\"><span class=\"crayon-i\">val_LongText<\/span> = <span class=\"crayon-t\">string<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">gsub<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">val_LongText<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8220;&amp;amp;lsquo;&#8221;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8220;&#8216;&#8221;<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-164\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-i\">val_LongText<\/span> = <span class=\"crayon-t\">string<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">gsub<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">val_LongText<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8220;&amp;amp;euml;&#8221;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8220;\u00eb&#8221;<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-165\" class=\"crayon-line\"><span class=\"crayon-i\">val_LongText<\/span> = <span class=\"crayon-t\">string<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">gsub<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">val_LongText<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8220;&amp;amp;egrave;&#8221;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8220;\u00e8&#8221;<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-166\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-i\">val_LongText<\/span> = <span class=\"crayon-t\">string<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">gsub<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">val_LongText<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8220;&amp;amp;eacute;&#8221;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8220;\u00e9&#8221;<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-167\" class=\"crayon-line\"><span class=\"crayon-i\">val_LongText<\/span> = <span class=\"crayon-t\">string<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">gsub<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">val_LongText<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8220;&amp;amp;ecirc;&#8221;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8220;\u00ea&#8221;<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-168\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-i\">val_LongText<\/span> = <span class=\"crayon-t\">string<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">gsub<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">val_LongText<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8220;&amp;amp;semi;&#8221;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8220;;&#8221;<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-169\" class=\"crayon-line\"><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-170\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-st\">if<\/span> <span class=\"crayon-i\">debug<\/span>==<span class=\"crayon-cn\">1<\/span> <span class=\"crayon-st\">then<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-171\" class=\"crayon-line\"><span class=\"crayon-e\">print<\/span> <span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;Uitgebreid: &#8220;<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-i\">val_LongText<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-172\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-st\">end<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-174\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-st\">if<\/span> <span class=\"crayon-i\">otherdevices_svalues<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-i\">dev_LongText<\/span><span class=\"crayon-sy\">]<\/span> <span class=\"crayon-sy\">~<\/span>= <span class=\"crayon-e\">val_LongText <\/span><span class=\"crayon-st\">then<\/span> <span class=\"crayon-e\">UpdateDev<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">dev_LongText<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-cn\">0<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-i\">val_LongText<\/span><span class=\"crayon-sy\">)<\/span> <span class=\"crayon-st\">end<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-175\" class=\"crayon-line\"><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-176\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-st\">end<\/span><\/div>\n<div><span class=\"crayon-st\">return<\/span> <span class=\"crayon-i\">commandArray<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb59f89d61cd075123389-177\" class=\"crayon-line\"><\/div>\n<\/div>\n<\/div>\n<\/blockquote>\n<\/div>\n<hr \/>\n<\/div>\n<\/div>\n<h1 class=\"entry-title\">Maak van Domoticz een weerstation \u2013 Deel 3<\/h1>\n<p>In Deel 1 en Deel 2 hebben we allerlei weer-informatie naar Domoticz gehaald. Een kleine toevoeging is om een eventueel weer-alarm (code geel\/oranje\/rood) ook in Domoticz te tonen. We gaan twee alert-sensoren aanmaken (voor vandaag en morgen) die, naast de kleur van de code, ook de reden van het weer-alarm aangeven. Bijvoorbeeld: Sneeuw, ijzel, wind, overvloedige regen, etc.<\/p>\n<p><a href=\"https:\/\/i2.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/12\/weeralarm.png?ssl=1\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-83216\" src=\"https:\/\/i2.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/12\/weeralarm.png?resize=790%2C129&amp;ssl=1\" sizes=\"auto, (max-width: 790px) 100vw, 790px\" srcset=\"https:\/\/i2.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/12\/weeralarm.png?w=790&amp;ssl=1 790w, https:\/\/i2.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/12\/weeralarm.png?resize=300%2C49&amp;ssl=1 300w, https:\/\/i2.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/12\/weeralarm.png?resize=768%2C125&amp;ssl=1 768w, https:\/\/i2.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/12\/weeralarm.png?resize=600%2C98&amp;ssl=1 600w\" alt=\"\" width=\"770\" height=\"126\" \/><\/a><\/p>\n<h4><strong>Benodigdheden<\/strong><\/h4>\n<ul>\n<li><a href=\"http:\/\/tc.tradetracker.net\/?c=15640&amp;m=12&amp;a=282121&amp;r=raspberrypi3modelb&amp;u=https%3A%2F%2Fwww.aliexpress.com%2Fwholesale%3Fltype%3Dwholesale%26d%3Dy%26origin%3Dy%26blanktest%3D0%26jump%3Dafs%26SearchText%3Draspberry%2Bpi%2B3%2Bmodel%2Bb%26tc%3Daf%26initiative_id%3DAS_20180211014549%26isViewCP%3Dy%26catId%3D0\" target=\"_blank\" rel=\"noopener noreferrer\">Raspberry Pi<\/a><\/li>\n<li><a href=\"https:\/\/ehoco.nl\/installeren-raspbian-op-raspberry-pi\/\" target=\"_blank\" rel=\"noopener noreferrer\">Raspbian software<\/a><\/li>\n<li><a href=\"https:\/\/ehoco.nl\/domoticz-installeren-op-raspberry-pi\/\" target=\"_blank\" rel=\"noopener noreferrer\">Domoticz software<\/a><\/li>\n<\/ul>\n<p>Allereerst gaan we python3 en een extensie op de <a href=\"http:\/\/tc.tradetracker.net\/?c=15640&amp;m=12&amp;a=282121&amp;r=raspberrypi3modelb&amp;u=https%3A%2F%2Fwww.aliexpress.com%2Fwholesale%3Fltype%3Dwholesale%26d%3Dy%26origin%3Dy%26blanktest%3D0%26jump%3Dafs%26SearchText%3Draspberry%2Bpi%2B3%2Bmodel%2Bb%26tc%3Daf%26initiative_id%3DAS_20180211014549%26isViewCP%3Dy%26catId%3D0\" target=\"_blank\" rel=\"noopener noreferrer\">Raspberry Pi<\/a> installeren:<\/p>\n<div id=\"urvanov-syntax-highlighter-5eb5b8d46559c063340857\" class=\"urvanov-syntax-highlighter-syntax crayon-theme-classic urvanov-syntax-highlighter-font-monaco urvanov-syntax-highlighter-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"urvanov-syntax-highlighter-plain-wrap\"><textarea class=\"urvanov-syntax-highlighter-plain print-no\" readonly=\"readonly\" wrap=\"soft\" data-settings=\"dblclick\">sudo apt-get install python3&lt;br \/&gt;<br \/>\nsudo apt-get install python3-feedparser<\/textarea><\/div>\n<div class=\"urvanov-syntax-highlighter-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"urvanov-syntax-highlighter-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"urvanov-syntax-highlighter-nums-content\">\n<div class=\"crayon-num\" data-line=\"urvanov-syntax-highlighter-5eb5b8d46559c063340857-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"urvanov-syntax-highlighter-5eb5b8d46559c063340857-2\">2<\/div>\n<\/div>\n<\/td>\n<td class=\"urvanov-syntax-highlighter-code\">\n<div class=\"crayon-pre\">\n<div id=\"urvanov-syntax-highlighter-5eb5b8d46559c063340857-1\" class=\"crayon-line\"><span class=\"crayon-e\">sudo <\/span><span class=\"crayon-i\">apt<\/span>&#8211;<span class=\"crayon-e\">get <\/span><span class=\"crayon-e\">install <\/span><span class=\"crayon-e\">python3<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb5b8d46559c063340857-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">sudo <\/span><span class=\"crayon-i\">apt<\/span>&#8211;<span class=\"crayon-e\">get <\/span><span class=\"crayon-e\">install <\/span><span class=\"crayon-i\">python3<\/span>&#8211;<span class=\"crayon-i\">feedparser<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h4><strong>Script<\/strong><\/h4>\n<p>Download <a href=\"https:\/\/ehoco.nl\/download\/maak-domoticz-weerstation-deel-3\/\" target=\"_blank\" rel=\"noopener noreferrer\">hier<\/a> het benodigde script en pak het uit met een extractor als WinRar. Maak nu een subfolder \u201cMeteoAlarmEU\u201d aan in de folder\u00a0\/home\/pi\/domoticz\/plugins<\/p>\n<div id=\"urvanov-syntax-highlighter-5eb5b8d4655a7659502193\" class=\"urvanov-syntax-highlighter-syntax crayon-theme-classic urvanov-syntax-highlighter-font-monaco urvanov-syntax-highlighter-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"urvanov-syntax-highlighter-plain-wrap\"><textarea class=\"urvanov-syntax-highlighter-plain print-no\" readonly=\"readonly\" wrap=\"soft\" data-settings=\"dblclick\">mkdir \/home\/pi\/domoticz\/plugins\/MeteoAlarmEU<\/textarea><\/div>\n<div class=\"urvanov-syntax-highlighter-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"urvanov-syntax-highlighter-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"urvanov-syntax-highlighter-nums-content\">\n<div class=\"crayon-num\" data-line=\"urvanov-syntax-highlighter-5eb5b8d4655a7659502193-1\">1<\/div>\n<\/div>\n<\/td>\n<td class=\"urvanov-syntax-highlighter-code\">\n<div class=\"crayon-pre\">\n<div id=\"urvanov-syntax-highlighter-5eb5b8d4655a7659502193-1\" class=\"crayon-line\"><span class=\"crayon-i\">mkdir<\/span> \/<span class=\"crayon-i\">home<\/span>\/<span class=\"crayon-i\">pi<\/span>\/<span class=\"crayon-i\">domoticz<\/span>\/<span class=\"crayon-i\">plugins<\/span>\/<span class=\"crayon-i\">MeteoAlarmEU<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Plaats het\u00a0bestand plugin.py vervolgens in de folder \/home\/pi\/domoticz\/plugins\/MeteoAlarmEU\/<\/p>\n<p>Domoticz dient nu een keer opnieuw gestart te worden:<\/p>\n<div id=\"urvanov-syntax-highlighter-5eb5b8d4655aa698699567\" class=\"urvanov-syntax-highlighter-syntax crayon-theme-classic urvanov-syntax-highlighter-font-monaco urvanov-syntax-highlighter-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"urvanov-syntax-highlighter-plain-wrap\"><textarea class=\"urvanov-syntax-highlighter-plain print-no\" readonly=\"readonly\" wrap=\"soft\" data-settings=\"dblclick\">sudo service domoticz stop&lt;br \/&gt;<br \/>\nsudo service domoticz start<\/textarea><\/div>\n<div class=\"urvanov-syntax-highlighter-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"urvanov-syntax-highlighter-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"urvanov-syntax-highlighter-nums-content\">\n<div class=\"crayon-num\" data-line=\"urvanov-syntax-highlighter-5eb5b8d4655aa698699567-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"urvanov-syntax-highlighter-5eb5b8d4655aa698699567-2\">2<\/div>\n<\/div>\n<\/td>\n<td class=\"urvanov-syntax-highlighter-code\">\n<div class=\"crayon-pre\">\n<div id=\"urvanov-syntax-highlighter-5eb5b8d4655aa698699567-1\" class=\"crayon-line\"><span class=\"crayon-e\">sudo <\/span><span class=\"crayon-e\">service <\/span><span class=\"crayon-e\">domoticz <\/span><span class=\"crayon-e\">stop<\/span><\/div>\n<div id=\"urvanov-syntax-highlighter-5eb5b8d4655aa698699567-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">sudo <\/span><span class=\"crayon-e\">service <\/span><span class=\"crayon-e\">domoticz <\/span><span class=\"crayon-i\">start<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Ga nu in Domoticz naar Setup &gt; Hardware en voeg de nieuwe plugin toe:<\/p>\n<p><a href=\"https:\/\/i1.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/12\/weeralarm1.png?ssl=1\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-83217\" src=\"https:\/\/i1.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/12\/weeralarm1.png?resize=796%2C356&amp;ssl=1\" sizes=\"auto, (max-width: 796px) 100vw, 796px\" srcset=\"https:\/\/i1.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/12\/weeralarm1.png?w=796&amp;ssl=1 796w, https:\/\/i1.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/12\/weeralarm1.png?resize=300%2C134&amp;ssl=1 300w, https:\/\/i1.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/12\/weeralarm1.png?resize=768%2C343&amp;ssl=1 768w, https:\/\/i1.wp.com\/ehoco.nl\/wp-content\/uploads\/2018\/12\/weeralarm1.png?resize=600%2C268&amp;ssl=1 600w\" alt=\"\" width=\"770\" height=\"344\" \/><\/a><\/p>\n<p>De naam kun je naar eigen wens ingeven. Bij RSSFeed kies je het gebied waar je een eventueel weer-alarm van wilt zien. Dit kan \u00e9\u00e9n van onderstaande provincies en kust-streken zijn:<\/p>\n<p>Provincies:<\/p>\n<p>Drenthe\u00a0 \u00a0 \u00a0 :\u00a0http:\/\/www.meteoalarm.eu\/documents\/rss\/nl\/NL018.rss<br \/>\nGelderland\u00a0 \u00a0:\u00a0http:\/\/www.meteoalarm.eu\/documents\/rss\/nl\/NL014.rss<br \/>\nGroningen\u00a0 \u00a0 :\u00a0http:\/\/www.meteoalarm.eu\/documents\/rss\/nl\/NL007.rss<br \/>\nFlevoland\u00a0 \u00a0 :\u00a0http:\/\/www.meteoalarm.eu\/documents\/rss\/nl\/NL008.rss<br \/>\nFriesland\u00a0 \u00a0 :\u00a0http:\/\/www.meteoalarm.eu\/documents\/rss\/nl\/NL017.rss<br \/>\nLimburg\u00a0 \u00a0 \u00a0 :\u00a0http:\/\/www.meteoalarm.eu\/documents\/rss\/nl\/NL012.rss<br \/>\nNoord-Brabant:\u00a0http:\/\/www.meteoalarm.eu\/documents\/rss\/nl\/NL013.rss<br \/>\nNoord-Holland:\u00a0http:\/\/www.meteoalarm.eu\/documents\/rss\/nl\/NL011.rss<br \/>\nOverijssel\u00a0 \u00a0:\u00a0http:\/\/www.meteoalarm.eu\/documents\/rss\/nl\/NL016.rss<br \/>\nUtrecht\u00a0 \u00a0 \u00a0 :\u00a0http:\/\/www.meteoalarm.eu\/documents\/rss\/nl\/NL015.rss<br \/>\nZeeland\u00a0 \u00a0 \u00a0 :\u00a0http:\/\/www.meteoalarm.eu\/documents\/rss\/nl\/NL010.rss<br \/>\nZuid-Holland :\u00a0http:\/\/www.meteoalarm.eu\/documents\/rss\/nl\/NL009.rss<\/p>\n<p>Kust-streken:<\/p>\n<p>Hoek van Holland:\u00a0http:\/\/www.meteoalarm.eu\/documents\/rss\/nl\/NL802.rss<br \/>\nRottum\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 :\u00a0http:\/\/www.meteoalarm.eu\/documents\/rss\/nl\/NL805.rss<br \/>\nTexel\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0:\u00a0http:\/\/www.meteoalarm.eu\/documents\/rss\/nl\/NL804.rss<br \/>\nIJmuiden\u00a0 \u00a0 \u00a0 \u00a0 :\u00a0http:\/\/www.meteoalarm.eu\/documents\/rss\/nl\/NL803.rss<br \/>\nIJsselmeer\u00a0 \u00a0 \u00a0 :\u00a0http:\/\/www.meteoalarm.eu\/documents\/rss\/nl\/NL807.rss<br \/>\nVlissingen\u00a0 \u00a0 \u00a0 :\u00a0http:\/\/www.meteoalarm.eu\/documents\/rss\/nl\/NL801.rss<br \/>\nWaddeneilanden\u00a0 :\u00a0http:\/\/www.meteoalarm.eu\/documents\/rss\/nl\/NL019.rss<br \/>\nWaddenzee\u00a0 \u00a0 \u00a0 \u00a0:\u00a0http:\/\/www.meteoalarm.eu\/documents\/rss\/nl\/NL806.rss<\/p>\n<p>Voordat je op \u201cAdd\u201d klikt moet je Domoticz nog even toestaan om virtuele sensoren aan te mogen maken (Setup &gt; Settings en vervolgens klik je op \u201cAllow for 5 minutes\u201d bij Hardware\/Devices.<\/p>\n<p>In de tab Utility zal je nu 2 alert-sensoren zien, de ene is voor vandaag, de andere is voor morgen. Indien gewenst kun je de namen van de sensoren naar eigen keuze aanpassen.<\/p>\n<hr \/>\n<div class=\"entry-content clearfix\">\n<div class=\"entry-content clearfix\">\n<p><em>bron ehoco.nl<\/em><\/p>\n<p><strong>Vind je dit een interessant onderwerp waarover je vragen en of opmerkingen hebt, ga dan bij voorkeur naar mijn forum om daar je vragen te stellen en discussies te voeren over dit onderwerp !<\/strong><\/p>\n<p><a href=\"https:\/\/contactkring.nl\/phpbb\" target=\"_blank\" rel=\"noopener noreferrer\">Klik hier om je aan te melden of te registreren op het\u00a0 Forum.<\/a><\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Een prima uitleg voor het gebruik van buienradar in Domoticz met aanvullingen om van Domoticz een volwaardig weerstation te maken.\u00a0 \u00a0 \u00a0 \u00a0\u00a0 bron ehoco.nl Maak van Domoticz een weerstation \u2013 Deel 1 Helaas is [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2133,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[27],"tags":[120,119,118],"class_list":["post-2127","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-domoticz","tag-buienradar-domoticz","tag-domoticz-buienradar","tag-domoticz-weerstation"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v17.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Domoticz weerstation - ContactKring<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/contactkring.nl\/wordpress\/domoticz-weerstation\/\" \/>\n<meta property=\"og:locale\" content=\"nl_NL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Domoticz weerstation - ContactKring\" \/>\n<meta property=\"og:description\" content=\"Een prima uitleg voor het gebruik van buienradar in Domoticz met aanvullingen om van Domoticz een volwaardig weerstation te maken.\u00a0 \u00a0 \u00a0 \u00a0\u00a0 bron ehoco.nl Maak van Domoticz een weerstation \u2013 Deel 1 Helaas is [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/contactkring.nl\/wordpress\/domoticz-weerstation\/\" \/>\n<meta property=\"og:site_name\" content=\"ContactKring\" \/>\n<meta property=\"article:published_time\" content=\"2020-05-08T19:42:21+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-05-08T20:07:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/contactkring.nl\/wordpress\/wp-content\/uploads\/2020\/05\/weerstation-domoticz.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"260\" \/>\n\t<meta property=\"og:image:height\" content=\"194\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Geschreven door\" \/>\n\t<meta name=\"twitter:data1\" content=\"Beheerder\" \/>\n\t<meta name=\"twitter:label2\" content=\"Geschatte leestijd\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/contactkring.nl\/wordpress\/#website\",\"url\":\"https:\/\/contactkring.nl\/wordpress\/\",\"name\":\"ContactKring-Dedemsvaart\",\"description\":\"Dedemsvaart\",\"publisher\":{\"@id\":\"https:\/\/contactkring.nl\/wordpress\/#\/schema\/person\/6ab8a2d7a60a96b7d7da6ef8e2924c1a\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/contactkring.nl\/wordpress\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"nl\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/contactkring.nl\/wordpress\/domoticz-weerstation\/#primaryimage\",\"inLanguage\":\"nl\",\"url\":\"https:\/\/contactkring.nl\/wordpress\/wp-content\/uploads\/2020\/05\/weerstation-domoticz.jpg\",\"contentUrl\":\"https:\/\/contactkring.nl\/wordpress\/wp-content\/uploads\/2020\/05\/weerstation-domoticz.jpg\",\"width\":260,\"height\":194},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/contactkring.nl\/wordpress\/domoticz-weerstation\/#webpage\",\"url\":\"https:\/\/contactkring.nl\/wordpress\/domoticz-weerstation\/\",\"name\":\"Domoticz weerstation - ContactKring\",\"isPartOf\":{\"@id\":\"https:\/\/contactkring.nl\/wordpress\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/contactkring.nl\/wordpress\/domoticz-weerstation\/#primaryimage\"},\"datePublished\":\"2020-05-08T19:42:21+00:00\",\"dateModified\":\"2020-05-08T20:07:58+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/contactkring.nl\/wordpress\/domoticz-weerstation\/#breadcrumb\"},\"inLanguage\":\"nl\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/contactkring.nl\/wordpress\/domoticz-weerstation\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/contactkring.nl\/wordpress\/domoticz-weerstation\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/contactkring.nl\/wordpress\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Domoticz weerstation\"}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/contactkring.nl\/wordpress\/domoticz-weerstation\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/contactkring.nl\/wordpress\/domoticz-weerstation\/#webpage\"},\"author\":{\"@id\":\"https:\/\/contactkring.nl\/wordpress\/#\/schema\/person\/6ab8a2d7a60a96b7d7da6ef8e2924c1a\"},\"headline\":\"Domoticz weerstation\",\"datePublished\":\"2020-05-08T19:42:21+00:00\",\"dateModified\":\"2020-05-08T20:07:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/contactkring.nl\/wordpress\/domoticz-weerstation\/#webpage\"},\"wordCount\":2490,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\/\/contactkring.nl\/wordpress\/#\/schema\/person\/6ab8a2d7a60a96b7d7da6ef8e2924c1a\"},\"image\":{\"@id\":\"https:\/\/contactkring.nl\/wordpress\/domoticz-weerstation\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/contactkring.nl\/wordpress\/wp-content\/uploads\/2020\/05\/weerstation-domoticz.jpg\",\"keywords\":[\"buienradar domoticz\",\"Domoticz buienradar\",\"Domoticz weerstation\"],\"articleSection\":[\"Domoticz\"],\"inLanguage\":\"nl\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/contactkring.nl\/wordpress\/domoticz-weerstation\/#respond\"]}]},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/contactkring.nl\/wordpress\/#\/schema\/person\/6ab8a2d7a60a96b7d7da6ef8e2924c1a\",\"name\":\"Beheerder\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/contactkring.nl\/wordpress\/#personlogo\",\"inLanguage\":\"nl\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/bb792418a1620df192d82e366f5c0a90488f53f65629c5c2778caa64c0c16267?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/bb792418a1620df192d82e366f5c0a90488f53f65629c5c2778caa64c0c16267?s=96&d=mm&r=g\",\"caption\":\"Beheerder\"},\"logo\":{\"@id\":\"https:\/\/contactkring.nl\/wordpress\/#personlogo\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Domoticz weerstation - ContactKring","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:\/\/contactkring.nl\/wordpress\/domoticz-weerstation\/","og_locale":"nl_NL","og_type":"article","og_title":"Domoticz weerstation - ContactKring","og_description":"Een prima uitleg voor het gebruik van buienradar in Domoticz met aanvullingen om van Domoticz een volwaardig weerstation te maken.\u00a0 \u00a0 \u00a0 \u00a0\u00a0 bron ehoco.nl Maak van Domoticz een weerstation \u2013 Deel 1 Helaas is [&hellip;]","og_url":"https:\/\/contactkring.nl\/wordpress\/domoticz-weerstation\/","og_site_name":"ContactKring","article_published_time":"2020-05-08T19:42:21+00:00","article_modified_time":"2020-05-08T20:07:58+00:00","og_image":[{"width":260,"height":194,"url":"https:\/\/contactkring.nl\/wordpress\/wp-content\/uploads\/2020\/05\/weerstation-domoticz.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Geschreven door":"Beheerder","Geschatte leestijd":"12 minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebSite","@id":"https:\/\/contactkring.nl\/wordpress\/#website","url":"https:\/\/contactkring.nl\/wordpress\/","name":"ContactKring-Dedemsvaart","description":"Dedemsvaart","publisher":{"@id":"https:\/\/contactkring.nl\/wordpress\/#\/schema\/person\/6ab8a2d7a60a96b7d7da6ef8e2924c1a"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/contactkring.nl\/wordpress\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"nl"},{"@type":"ImageObject","@id":"https:\/\/contactkring.nl\/wordpress\/domoticz-weerstation\/#primaryimage","inLanguage":"nl","url":"https:\/\/contactkring.nl\/wordpress\/wp-content\/uploads\/2020\/05\/weerstation-domoticz.jpg","contentUrl":"https:\/\/contactkring.nl\/wordpress\/wp-content\/uploads\/2020\/05\/weerstation-domoticz.jpg","width":260,"height":194},{"@type":"WebPage","@id":"https:\/\/contactkring.nl\/wordpress\/domoticz-weerstation\/#webpage","url":"https:\/\/contactkring.nl\/wordpress\/domoticz-weerstation\/","name":"Domoticz weerstation - ContactKring","isPartOf":{"@id":"https:\/\/contactkring.nl\/wordpress\/#website"},"primaryImageOfPage":{"@id":"https:\/\/contactkring.nl\/wordpress\/domoticz-weerstation\/#primaryimage"},"datePublished":"2020-05-08T19:42:21+00:00","dateModified":"2020-05-08T20:07:58+00:00","breadcrumb":{"@id":"https:\/\/contactkring.nl\/wordpress\/domoticz-weerstation\/#breadcrumb"},"inLanguage":"nl","potentialAction":[{"@type":"ReadAction","target":["https:\/\/contactkring.nl\/wordpress\/domoticz-weerstation\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/contactkring.nl\/wordpress\/domoticz-weerstation\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/contactkring.nl\/wordpress\/"},{"@type":"ListItem","position":2,"name":"Domoticz weerstation"}]},{"@type":"Article","@id":"https:\/\/contactkring.nl\/wordpress\/domoticz-weerstation\/#article","isPartOf":{"@id":"https:\/\/contactkring.nl\/wordpress\/domoticz-weerstation\/#webpage"},"author":{"@id":"https:\/\/contactkring.nl\/wordpress\/#\/schema\/person\/6ab8a2d7a60a96b7d7da6ef8e2924c1a"},"headline":"Domoticz weerstation","datePublished":"2020-05-08T19:42:21+00:00","dateModified":"2020-05-08T20:07:58+00:00","mainEntityOfPage":{"@id":"https:\/\/contactkring.nl\/wordpress\/domoticz-weerstation\/#webpage"},"wordCount":2490,"commentCount":2,"publisher":{"@id":"https:\/\/contactkring.nl\/wordpress\/#\/schema\/person\/6ab8a2d7a60a96b7d7da6ef8e2924c1a"},"image":{"@id":"https:\/\/contactkring.nl\/wordpress\/domoticz-weerstation\/#primaryimage"},"thumbnailUrl":"https:\/\/contactkring.nl\/wordpress\/wp-content\/uploads\/2020\/05\/weerstation-domoticz.jpg","keywords":["buienradar domoticz","Domoticz buienradar","Domoticz weerstation"],"articleSection":["Domoticz"],"inLanguage":"nl","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/contactkring.nl\/wordpress\/domoticz-weerstation\/#respond"]}]},{"@type":["Person","Organization"],"@id":"https:\/\/contactkring.nl\/wordpress\/#\/schema\/person\/6ab8a2d7a60a96b7d7da6ef8e2924c1a","name":"Beheerder","image":{"@type":"ImageObject","@id":"https:\/\/contactkring.nl\/wordpress\/#personlogo","inLanguage":"nl","url":"https:\/\/secure.gravatar.com\/avatar\/bb792418a1620df192d82e366f5c0a90488f53f65629c5c2778caa64c0c16267?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/bb792418a1620df192d82e366f5c0a90488f53f65629c5c2778caa64c0c16267?s=96&d=mm&r=g","caption":"Beheerder"},"logo":{"@id":"https:\/\/contactkring.nl\/wordpress\/#personlogo"}}]}},"_links":{"self":[{"href":"https:\/\/contactkring.nl\/wordpress\/wp-json\/wp\/v2\/posts\/2127","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/contactkring.nl\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/contactkring.nl\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/contactkring.nl\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/contactkring.nl\/wordpress\/wp-json\/wp\/v2\/comments?post=2127"}],"version-history":[{"count":8,"href":"https:\/\/contactkring.nl\/wordpress\/wp-json\/wp\/v2\/posts\/2127\/revisions"}],"predecessor-version":[{"id":2139,"href":"https:\/\/contactkring.nl\/wordpress\/wp-json\/wp\/v2\/posts\/2127\/revisions\/2139"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/contactkring.nl\/wordpress\/wp-json\/wp\/v2\/media\/2133"}],"wp:attachment":[{"href":"https:\/\/contactkring.nl\/wordpress\/wp-json\/wp\/v2\/media?parent=2127"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/contactkring.nl\/wordpress\/wp-json\/wp\/v2\/categories?post=2127"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/contactkring.nl\/wordpress\/wp-json\/wp\/v2\/tags?post=2127"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}