Maak van Domoticz een weerstation – Deel 1

Helaas is de data-service van Weather Undergound nog maar tot eind 2018 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 Raspberry met Domoticz kunt omtoveren naar een weerstation. Iedere 5 minuten krijg je automatisch de actuele waarden uit jouw woonplaats van:

  • Buitentemperatuur
  • Gevoelstemperatuur
  • Grondtemperatuur
  • Zicht
  • Luchtvochtigheid
  • Luchtdruk
  • Zonkracht
  • Windsnelheid, -stoten, -richting, -temperatuur
  • Dauwpunt
  • Bewolkingsgraad
  • UV-index
  • Ozon
  • Weersverwachting voor morgen
  • Weersverwachting komende 1 tot 5 dagen
  • Weersverwachting komende 6 tot 10 dagen
  • Zeer uitgebreide korte termijn verwachting
  • Weer-waarschuwing
  • Regen-waarschuwing
  • Lux-waarde

 

Benodigdheden

Virtuele sensoren aanmaken

De volgende stap is om een virtuele sensor aan te maken. Ga naar Setup -> Hardware en kies bij Type voor Dummy. Je mag zeg een herkenbare naam kiezen:

Zodra de Dummy Hardware toegevoegd is kunnen de virtuele sensoren gaan aanmaken. Klik hiervoor op Create Virtual Sensors (in het donkerblauw).

Maak nu de virtuele sensor aan van het type “Temperature” en geef “Gevoelstemperatuur” als naam van de sensor in:

Maak op dezelfde wijze onderstaande virtuele sensoren aan (kies zelf een herkenbare naam):

Barometer sensor — Luchtdruk
Wind+Temp+Chill sensor — Wind, temperatuur en gevoelstemperatuur
Wind sensor — Alleen wind
Visibility sensor — Zicht
Solar Radiaton sensor — solar
Lux sensor — Lux-waarde gebaseerd op SolarPower.time
Rain sensor — Regengegevens
Temp+Hum sensor — Temperatur en luchtvochtigheid
Text sensor — Weersverwachting (lang)
Text sensor — Weersverwachting (kort)
Custom sensor — Regen in mm/h, komend uur
Custom sensor — Regen in mm/h, komende 2 uren
Text sensor — Regenalarm als text sensor
Alert sensor — Regenalarm als alert sensor
Switch sensor — Regelalarm als switch (handig voor bv. zonnescherm)
Text sensor — Weersverwachting (dag 1 t/m 5)
Text sensor — Weersverwachting (dag 6 t/m 10)

 

Scripts

De laatste stap is het script. Download hier 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.

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 -- 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:

wusSettings.lua          -> /home/pi/domoticz/scripts/dzVents/scripts/modules/
wusFunctions.lua         -> /home/pi/domoticz/scripts/dzVents/scripts/modules/
wusErrors.lua            -> /home/pi/domoticz/scripts/dzVents/scripts/modules/
updateWeatherSensors.lua -> /home/pi/domoticz/scripts/dzVents/scripts/

 

Iedere x minuten zullen de aangemaakte sensoren/switches geüpdatet worden.

 

Ga door naar Deel 2

156 gedachten over “Maak van Domoticz een weerstation – Deel 1

  • 16 december 2018 om 03:22
    Permalink

    Dit is een aangepaste versie van de post van 23 november?

    Beantwoorden
    • 2 februari 2019 om 19:27
      Permalink

      zojuist deel 1 en 2 geïnstalleerd. Ik krijg geen foutmeldingen, maar het script draait niet. De waardes worden niet gerefresht. Deel 1 heb ik via putty geupload, deel 2 rechtstreeks in de rasppberry.
      Kunnen jullie mij helpen om dit werkend te krijgen.

      Beantwoorden
      • 15 februari 2019 om 19:15
        Permalink

        Anne,

        Zit alles nog eens na te kijken voor deel 1.
        Zie dat je api key nodig hebt voor google. Lees ik dat goed in het script.

        Beantwoorden
        • 18 februari 2019 om 09:47
          Permalink

          Anne,

          Alles werkt nu. Miet tot mij schande erkennen dat de scripts niet allemaal op goede plaats stonden.
          Nog 1 vraag. De verwijzing voor de data van buienradaris naar versie 1.1. Er is ook versie 2, maar dan moetn de scripts worden aangepast. Zit da nog in jouw planning om dat te gaan doen?
          Of is dat aangepast script al beschikbaar ergens anders?

          Albert

          Beantwoorden
          • 18 februari 2019 om 17:36
            Permalink

            Hoi Albert,

            Dat zou je aan de maker van de scripts moeten vragen 😉

            Er staat je natuurlijk niets in de weg om dat zelf te doen.

            Anne.

          • 18 februari 2019 om 17:40
            Permalink

            Albert,

            Zolang versie 1.1 werkt zal er geen wijzigingen komen, aangezien versie 2 in dit geval nauwelijks tot geen voordelen heeft.

        • 24 maart 2019 om 11:09
          Permalink

          Beste allemaal, wat interessant om hiermee bezig te zijn.
          Ik heb Domoticz al jaren draaien op een Synology met van alles en nog wat.

          Net als de meesten hier had ook ik WeatherUnderground draaien en omdat het niet meer werkt ben ik gaan kijken naar andere weergegevens en kwam hierop uit.
          Wat mooi om te zien hoe mensen scripts schrijven en hoe uitgebreid dit wordt uitgelegd.

          Een kind kan de was doen 🙂

          Ik krijg van alles werkend en ben niet snel van vragen stellen, maar ben nu al 1,5 week aan het kijken waar de fout bij mij kan zitten
          Alles heb ik overgelezen en opnieuw geïnstalleerd en aangepast naar mijn omgeving.
          Geen foutmeldingen! maar niet draaiend, geen updates…
          Ben je daadwerkelijk de APIkey van google nodig?
          Nu merk ik wel op dat de mappenstructuur iets anders in elkaar steekt waar je de scripts neer moet zetten tov raspberry. kan dit een probleem zijn dat ie niet functioneert?
          En zo ja waar moet ik even op letten of naar kijken?
          Wie heeft er ervaring met het draaiend krijgen ervan op een synology

          Hartelijk dank alvast en ga allemaal zo door!!!

          Beantwoorden
          • 9 juni 2019 om 20:22
            Permalink

            Beste Stefan,

            Heb je het inmiddels werkend gekregen op je Synology NAS?

            Ik heb dit zojuist geprobeerd op mijn NAS en heb het werkend gekregen.
            De 4 bestanden heb ik in de volgende map staan:
            /volume1/@appstore/domoticz/var/scripts/dzVents/scripts

            Volume 1 kan ook een ander station zijn, maar net waar je domoticz op hebt geinstalleerd.

            Willem

  • 25 december 2018 om 14:07
    Permalink

    Lijkt me een aardig iets, dit.
    Maar wat doe ik verkeerd?
    Ik kan nl de lua scripts niet kopieren naar de benodigde map, en kan ook de permissies niet aanpassen?

    Bij voorbaat dank,
    René

    Beantwoorden
    • 25 december 2018 om 14:31
      Permalink

      Hoe probeer je de scripts te kopiëren? En wat is de melding die je krijgt?

      Beantwoorden
      • 25 december 2018 om 15:30
        Permalink

        Uiteindelijk toch gelukt, bedankt voor je tijd, goede dagen verder,

        M.V.G.
        René

        Beantwoorden
  • 16 januari 2019 om 21:01
    Permalink

    Mooi script en met de stap voor stap beschrijving ook goed te volgen. Zeker met WinSCP als editor had ik dit vlot draaien.

    Begrijp ik het nu goed dat het niet mogelijk is om (zoals buienradar) de info van de exacte locatie te krijgen maar dat het enkel van een weerstation? Want wat zegt een regen switch als het weerstation 20km verder op ligt?

    Wouter Hagedoorn

    Beantwoorden
    • 17 januari 2019 om 12:36
      Permalink

      Hoi Wouter,

      De informatie komt inderdaad van 1 van de weerstations. Welke moet je zelf kiezen instellen of als je useDomoticzLocation op true hebt staan, dan probeert het script zelf het dichts bij zijnde station te bepalen.

      WU was mogelijk een stuk preciezer kwa locatie omdat zij ook lokale prive weerstations gebruiken.

      Dus voor informatie of het nu op je huis regent is het idd wel te grof.
      Overigens zou dat ook het geval kunnen zijn voor een weerstation dat 5 straten verder staat.

      Als je naar dit overzicht kijkt op WU
      https://www.wunderground.com/personal-weather-station/dashboard?ID=ITHEHAGU53&cm_ven=localwx_pwsdash
      dan zie je dat de weerstations het ook niet allemaal met elkaar eens zijn.
      De waarden moet je dus ook met een korreltje zout nemen.

      Bij de officiele weerstations zullen die dan weer wel goed vergelijkbaar zijn gok ik.

      Anne.

      Beantwoorden
      • 17 januari 2019 om 18:32
        Permalink

        Tsja, hopelijk komt er nog een beter alternatief. Ik gebruik de gegevens om via OTGW de buiten temperatuur naar mijn CV te leiden en zo de gecombineerde weersafhankelijk en ruimte regeling aan te dsturen. Ik had een WU station hier een straat verder op …. ik kom er nu pas achter dat ik daarmee verwend was 😉 – Misschien dan toch werk gaan maken van mijn eigen zonnepanneel / temp sensor.

        Met het RegenAlarm wil ik de Landroid grasmaaier naar binnen roepen, die heeft ook een eigen sensor maar dan ben je eigenlijk al te laat. Ik houdt jouw website in de gaten voor als er nieuwe ontwikkelingen zijn.

        Beantwoorden
          • 13 oktober 2019 om 11:58
            Permalink

            Wanneer je een temperatuursensor nodig hebt en je hebt ook Philips Hue dan heb je nog een interessante mogelijkheid erbij. De bewegingssensoren van Philips Hue, zowel de indoor als outdoor uitvoering heeft ook een temperatuursensor. Die is prima met Domoticz uit te lezen! Dus geen extra sensor nodig. Wel een kleine kanttekening, maar dat geldt uiteraard voor elke sensor, dat is de plaatsing. Ik heb de outdoor sensor opgehangen vol op in de zon. Nou, dan heb je nogal vertekende waardes. 😉

        • 13 oktober 2019 om 23:20
          Permalink

          Stefan de Groot, en hoe doen we dat dan met Hue?

          Beantwoorden
  • 20 januari 2019 om 12:17
    Permalink

    Krijg met geen mogelijkheid met WINscp de scripts in de mappen van Domoticz dat draait op een Synology. Als eigenaar van de mappen staat Domoticz en niet root en toegang wordt dus geweigerd en krijg dit niet gewijzigd. Het copieren van de scripts via gebeurtenissen in Domoticz gaat wel, maar dan krijg ik alleen maar foutmeldingen in de log en functioneert het niet. Wie weet de oplossing?

    Beantwoorden
    • 21 januari 2019 om 13:12
      Permalink

      Hoi Michel,
      Kun je niet op je Synology box inloggen en de rechten aanpassen?
      Overigens zou ik verwachten dat Domoticz geen root rechten nodig zou hebben, maar weten doe ik dat niet.

      Kun je ook een wat relevante foutmeldingen uit de log delen.
      Anders wordt het idd wel heel erg lastig er iets zinnigs over te zeggen 😉

      Anne.

      Beantwoorden
      • 22 januari 2019 om 10:12
        Permalink

        Ik had ze als LUA script in Domiticz gecopieerd. Nu als DZvents en nu werkt het. Jammer alleen dat hij een weerstation pakt wat zo’n 20 km verderop ligt. Met Weatherunderground was dat een 1 km verderop. Een zonnescherm laten reageren op zonkracht, wind en regen gaat dus zo niet werken.

        Beantwoorden
  • 21 januari 2019 om 16:21
    Permalink

    Mooi script, precies waar ik naar op zoek ben.

    Ik heb de scrips als event in Domoticz geplaatst, maar helaas krijg ik een aantal meldingen de log:

    …domoticz/scripts/dzVents/generated_scripts/wusErrors.lua:6: attempt to index global ‘TRIGGERERROR’ (a nil value)
    …moticz/scripts/dzVents/generated_scripts/wusSettings.lua:61: attempt to index global ‘dzW’ (a nil value)
    Error opening url: http://127.0.0.1:8080/json.htm?type=settings
    dzVents: Error (2.4.6): WUS: [0006] Er is een probleem met inlezen van de data; controleer wat er fout is gegaan. in:WUS_locationResponse, Error: 401

    Ik kan alleen niet achterhalen wat er precies fout gaat. Kunnen jullie hier meer over zeggen?

    Bij voorbaat dank,

    Dennis

    Beantwoorden
      • 23 januari 2019 om 17:21
        Permalink

        Hoi Anne,

        Bedankt voor je reactie.
        In dit geval krijg ik ook een error 401Unauthorized.
        Heb ik dan ergens in Raspian de autorisatie niet goed staan of speelt er iets anders?

        Groet,

        Dennis

        Beantwoorden
      • 24 januari 2019 om 20:42
        Permalink

        Hoi Anne,

        Ondertussen erachter waar het aan lag, de login gegevens moesten toegevoegd worden aan de url.
        Daarmee is de foutmelding weg, bedankt voor het op weg helpen!

        Maar in de log blijven de volgende meldingen terug komen:
        Status: dzVents: Error (2.4.6): …domoticz/scripts/dzVents/generated_scripts/wusErrors.lua:6: attempt to index global ‘TRIGGERERROR’ (a nil value)
        Status: dzVents: Error (2.4.6): …moticz/scripts/dzVents/generated_scripts/wusSettings.lua:61: attempt to index global ‘dzW’ (a nil value)

        Zou je daar misschien iets over kunnen zeggen?

        Beantwoorden
      • 14 februari 2019 om 22:03
        Permalink

        Als je in de settings useDomoticzLocation=false zet dan werkte het wel.
        De URL die gegeven wordt is bij mij fout.
        Waar kun je die URL wijzigen?

        Voor de rest lijkt het nu goed te werken.

        Jacco

        Beantwoorden
      • 13 maart 2019 om 10:54
        Permalink

        l.s.,
        ik heb hetzelfde probleem. 2019-03-13 10:50:00.699 Error: Error opening url: http://127.0.0.1:8043/json.htm?type=settings
        2019-03-13 10:53:01.454 Error: dzVents: Error (2.4.6): WUS: [0006] Er is een probleem met inlezen van de data; controleer wat er fout is gegaan. in:WUS_locationResponse, Error: 401.
        hoe en waar zet ik de juiste credentials?

        Beantwoorden
    • 8 maart 2019 om 20:34
      Permalink

      Hallo,

      Gisteren heb ik deze sensors ingericht met de prima uitleg. Wat me nu opvalt is dat de CPU naar 100% is gegaan. Dit heeft waarschijnlijk met de dzEvents te maken, want als ik deze in de settings sectie disable zakt de CPU weer naar normale waardes (ca 10%). Heeft iemand enig idee waardoor de CPU naar 100% gaat?

      Groeten Frank

      Beantwoorden
  • 27 januari 2019 om 17:15
    Permalink

    Hallo,
    Dit weerstation lijkt me een prachtige aanvulling op mijn domoticz….maar helaas krijg ik het op 1 of andere manier niet werkend.
    De virtuele sensoren krijg ik simpel aangemaakt, en het kopiëren van de scripts naar de goede directory’s lukte ook.
    De virtuele sensoren staan in domoticz, maar worden niet geactiveerd of geupdate.
    Moet ik nou nog ergens een api van een weerstation o.i.d toevoegen of heb je enig idee wat er nog mis kan gaan?
    Ik hoop dat je me een stapje verder kunt helpen.
    Alvast bedankt voor alle mooie info op deze site.

    Groet Richard

    Beantwoorden
    • 28 januari 2019 om 10:23
      Permalink

      Hoi Richard,

      Staat er in je log file een melding zoals
      “Error opening url: https://data.buienradar.nl/1.1/feed/json” ?

      Er is nl een wijziging bij buienradar geweest.
      Je moet dan even de nieuwste versie van de scripts downloaden en updateWeatherSensors.lua vervangen. Daar staat dan als het goed is op regel 307

      https://data.buienradar.nl/1.1/feed/json

      Zie ook het commentaar bij https://ehoco.nl/domoticz-weerstation-deel-2/

      Overigens wordt de oude url op dit moment nog doorgestuurd, dus meestal zou het nog wel goed moeten gaan.

      Staat er in de log file nog iets anders wat je verder zou kunnen helpen?
      De grootste kans is dat de index nummers niet helemaal overeen komen.
      Je zou eens bij ‘luchtdruk’ kunnen kijken wanneer die het laatste is ge-update.

      Anne.

      Beantwoorden
      • 28 januari 2019 om 20:30
        Permalink

        Hoi Anne,

        Ik heb de nieuwste versie van de scripts gedownload en deze in de aangegeven directory’s gezet.
        Als ik in de log file kijk zie ik het volgende:

        …omoticz/scripts/dzVents/scripts/updateWeatherSensors.lua:209: module ‘wusSettings’ not found:
        no field package.preload[‘wusSettings’]
        no file ‘/usr/local/share/lua/5.2/wusSettings.lua’
        no file ‘/usr/local/share/lua/5.2/wusSettings/init.lua’
        no file ‘/usr/local/lib/lua/5.2/wusSettings.lua’
        no file ‘/usr/local/lib/lua/5.2/wusSettings/init.lua’
        no file ‘./wusSettings.lua’
        no file ‘/home/pi/domoticz/scripts/dzVents/wusSettings.lua’
        no file ‘/home/pi/domoticz/scripts/dzVents/runtime/wusSettings.lua’
        no file ‘/home/pi/domoticz/scripts/dzVents/runtime/device-adapters/wusSettings.lua’
        no file ‘/home/pi/domoticz/scripts/dzVents/dzVents/wusSettings.lua’
        no file ‘/home/pi/domoticz/scripts/dzVents/scripts/wusSettings.lua’
        no file ‘/home/pi/domoticz/scripts/dzVents/generated_scripts/wusSettings.lua’
        no file ‘/home/pi/domoticz/scripts/dzVents/data/wusSettings.lua’
        no file ‘/home/pi/domoticz/scripts/dzVents/wusSettings.lua’
        no file ‘/home/pi/domoticz/scripts/dzVents/wusSettings.lua’
        no file ‘/usr/local/lib/lua/5.2/wusSettings.so’
        no file ‘/usr/local/lib/lua/5.2/loadall.so’
        no file ‘./wusSettings.so’

        2019-01-28 20:20:00.310 Error: dzVents: Error: WUS: User settings file unusable or not present
        2019-01-28 20:20:00.310 Error: dzVents: Error: WUS: Gebruikers instellingen file kan niet worden geladen. Verwerking stopt.

        Ik heb ook de rechten van de files aangepast om te kijken of dat het probleem was maar dat lijkt niet het geval.
        Maar op 1 of ander maar toch lijkt het toch of het script de wuSettings file niet kan vinden.
        Zit er iets mis in mijn Pi of iets met rechtenkwestie?

        Groeten Richard

        Beantwoorden
        • 29 januari 2019 om 03:04
          Permalink

          Hoi Richard,

          Welke versie van Domoticz draai jij? Ik heb v4.9700
          Als ik modules/wusSettings.lua weg haal dan krijg ik ook een vergelijkbare melding, daar staat echter bij mij in de lijst wel

          \home\domoticz\scripts\dzVents\scripts/modules/wusSettings.lua

          bij. (Negeer de combo van forward/backward slashes maar even)
          Blijkbaar dat de modules folder bij jou geen standaard zoek locatie is voor een lua script.
          Dat zou mss aan de versie van Domoticz kunnen liggen?

          Ik denk dat het op te lossen zou moeten zijn door de scripts die je nu in de
          /home/pi/domoticz/scripts/dzVents/scripts/modules
          folder hebt staan een niveau ‘lager’ in de
          /home/pi/domoticz/scripts/dzVents/scripts/
          folder te plaatsen.

          Of natuurlijk mss door je versie te updaten.

          Anne.

          Beantwoorden
          • 30 januari 2019 om 20:02
            Permalink

            Hoi Anne,

            Het klopt inderdaad dat de oudere versie van Domoticz de bestanden niet kon vinden.
            Na de update werkt het nu prima.
            Nog bedankt voor de tips.

            Richard

  • 6 februari 2019 om 18:14
    Permalink

    Dag Anne,

    Ik heb de stappen precies uitgevoerd zoals je hierboven hebt omschreven. Het staat er ook erg duidelijk dus volgens mij heb ik alles goed gedaan. En inmiddels is er ook wel informatie ingelezen. Maar helaas krijg ik nu de volgende melding in het log-bestand:
    2019-02-06 18:13:00.162 Status: dzVents: Error (2.4.6): WUS: User settings file unusable or not present
    2019-02-06 18:13:00.162 Status: dzVents: Error (2.4.6): WUS: Gebruikers instellingen file kan niet worden geladen. Verwerking stopt.
    2019-02-06 18:13:00.218 Status: dzVents: Error (2.4.6): …local/domoticz/var/scripts/dzVents/scripts/wusErrors.lua:6: attempt to index global ‘TRIGGERERROR’ (a nil value)
    2019-02-06 18:13:00.218 Status: dzVents: Error (2.4.6): error loading module ‘wusSettings’ from file ‘/usr/local/domoticz/var/scripts/dzVents/scripts/wusSettings.lua’:
    2019-02-06 18:13:00.218 …cal/domoticz/var/scripts/dzVents/scripts/wusSettings.lua:19: ‘}’ expected (to close ‘{‘ at line 12) near ‘=’
    2019-02-06 18:13:00.256 Status: dzVents: Error (2.4.6): …local/domoticz/var/scripts/dzVents/scripts/wusErrors.lua:6: attempt to index global ‘TRIGGERERROR’ (a nil value)
    2019-02-06 18:13:00.257 Status: dzVents: Error (2.4.6): error loading module ‘wusSettings’ from file ‘/usr/local/domoticz/var/scripts/dzVents/scripts/wusSettings.lua’:
    2019-02-06 18:13:00.257 …cal/domoticz/var/scripts/dzVents/scripts/wusSettings.lua:19: ‘}’ expected (to close ‘{‘ at line 12) near ‘=’
    2019-02-06 18:13:00.296 Status: dzVents: Error (2.4.6): …local/domoticz/var/scripts/dzVents/scripts/wusErrors.lua:6: attempt to index global ‘TRIGGERERROR’ (a nil value)
    2019-02-06 18:13:00.296 Status: dzVents: Error (2.4.6): error loading module ‘wusSettings’ from file ‘/usr/local/domoticz/var/scripts/dzVents/scripts/wusSettings.lua’:
    2019-02-06 18:13:00.296 …cal/domoticz/var/scripts/dzVents/scripts/wusSettings.lua:19: ‘}’ expected (to close ‘{‘ at line 12) near ‘=’
    2019-02-06 18:13:00.339 Status: dzVents: Error (2.4.6): …local/domoticz/var/scripts/dzVents/scripts/wusErrors.lua:6: attempt to index global ‘TRIGGERERROR’ (a nil value)
    2019-02-06 18:13:00.340 Status: dzVents: Error (2.4.6): error loading module ‘wusSettings’ from file ‘/usr/local/domoticz/var/scripts/dzVe

    Kan je hier misschien iets meer over zeggen?

    Beantwoorden
  • 6 februari 2019 om 21:57
    Permalink

    Hoi Maarten,

    Even voor de duidelijkheid, dit is niet mijn site maar die van Joost ;P

    Op basis van deze melding
    “Error (2.4.6): error loading module ‘wusSettings’ from file ‘/usr/local/domoticz/var/scripts/dzVents/scripts/wusSettings.lua’”

    vraag ik me af of de files op de goede plek staan?
    Bij mij staat deze nl in de scripts\dzVents\scripts\modules folder.

    Controleer ook nog even of je Domoticz versie wel up2date is.

    Anne.

    Beantwoorden
  • 7 februari 2019 om 12:25
    Permalink

    Goeden dag
    Ik krijg in de 4 scripten van deel 1 de volgende fout meldingen, en kan maar niet achterhalen waar de fout zit, kan iemand mij helpen.

    2019-02-07 12:21:00.089 Error: EventSystem: in Update WeatherSensors: [string “–[[ Version 0.20181204…”]:181: attempt to index global ‘domoticz’ (a nil value)
    2019-02-07 12:21:00.096 Error: EventSystem: in wusErrors: [string “–[[ The settings in this file will be loa…”]:6: attempt to index global ‘TRIGGERERROR’ (a nil value)
    2019-02-07 12:21:00.109 Error: EventSystem: Lua script wusFunctions did not return a commandArray
    2019-02-07 12:21:00.116 Error: EventSystem: in wusSettings: [string “–[[ Dit script moet opgeslagen worden in …”]:111: invalid escape sequence near ‘\B’

    Alvast bedankt.

    Beantwoorden
    • 7 februari 2019 om 19:28
      Permalink

      Hoi Rene,

      Er lijkt iets mis te zijn gegaan met het opslaan van de wusSettings.lua
      Je zou kunnen controleren of alle bestanden op de geode plek staan en goed te lezen zijn en er nog goed (niet verminkt) uit zien.

      Anne.

      Beantwoorden
      • 9 februari 2019 om 10:14
        Permalink

        Hoi Anne
        Bedankt voor je antwoord, ik ga alle scripts er weer opnieuw in zetten. Ik kopiër de scripts wel onder >meer opties> gebeurtenissen naar domoticz, dat mag toch wel. ??

        Rene

        Beantwoorden
        • 9 februari 2019 om 14:12
          Permalink

          Hoi Rene,

          Ik heb directe toegang tot de windows omgeving waar ik (oa) Domoticz op draai, dus ik kan alles gewoon direct op zijn plek kopieeren en heb ook (bijna ;)) nooit last van lees/schrijf rechten problemen.
          Daarnaast staat bij mij Domoticz ingesteld op Engels, omdat het daardoor veel makkelijker is om internationale fora te gebruiken die meestal naar de Engelse versie verwijzen.

          Dat gezegd hebbende, volgens mij moet je de hierboven genoemde ua scripts *niet* via /#/Events laden. De scripts die je daar neer zet worden als ik het goed begrepen heb in de database ingelezen. Deze scripts moeten juist op de machine waar je Domoticz ook hebt draaien in de specifiek hierboven genoemde folders worden gekopieerd en dan ook de juiste rechten hebben zodat Domoticz ze ook kan lezen en uitvoeren.

          Anne.

          Beantwoorden
  • 7 februari 2019 om 12:59
    Permalink

    Dag,

    Mijn devices updaten niet, en er is nog “nooit” informatief ingekomen. Het is pas zojuist allemaal geïnstalleerd.

    Ik heb Domoticz versie V4.9796 en heb alle scripts geplaatst zoals is aangegeven. Bij “– Start devices” heb ik alle dummy devices aangegeven, en nogmaals gecontroleerd of het klopt.

    Ik krijg geen error’s in mijn Domoticz log.

    Enig idee wat het nog zou kunnen zijn waarom de devices niet updaten?

    Het ziet er verder erg netjes en uitgebreid uit!

    Gr michiel

    Beantwoorden
    • 7 februari 2019 om 19:29
      Permalink

      Hoi Michiel,

      Waar het je je domoticz op draaien?
      En wat zie je *wel* voor (type) meldingen in de log langs komen?

      Anne.

      Beantwoorden
      • 7 februari 2019 om 20:30
        Permalink

        Op een Pi met Raspbian. In de log komen geen errors voor, alleen veel meldingen over de P1 en wat MQTT meldingen over ontvangen data.
        Nog even ter info: de Pi heeft een internet aansluiting 🙂
        Heb geprobeerd met de lokatie van domoticz en met de naam van een weerstation.

        Beantwoorden
        • 7 februari 2019 om 23:00
          Permalink

          Hoi Michiel,

          Ik denk dat het moeilijk wordt er iets zinnigs over te zeggen zonder je scripts te zien en wat er in de log staat. Kun je deze eens ergens neerzetten in een archive? Dan wil ik wel kijken of ik er iets wijs uit kan worden.

          Anne.

          Beantwoorden
          • 11 februari 2019 om 17:48
            Permalink

            Ik heb het script hier staan: http://92.108.28.253:81/script.zip
            De LOG is niet relevant denk ik, aangezien er echt niks over het weerstation in het log voorbij komt. Mocht je toch het LOG willen zien dan kan dat alsnog natuurlijk.

            Alvast bedankt, Michiel

          • 16 februari 2019 om 02:22
            Permalink

            Hoi Michiel,

            Ik krijg een 404 voor de script.zip?

            Anne

          • 17 februari 2019 om 18:40
            Permalink

            Ik had dzEvents niet aan staan in Domoticz, bij toeval kwam ik deze tegen. Ik wist niet van het bestaan van deze optie af 🙂 Werkt nu top!

  • 14 februari 2019 om 16:39
    Permalink

    Alles werkt perfect, alleen het script logd iedere minuut,
    Kan ik deze frequentie aanpassen, ik denk het wel maar waar doe ik dit in het script
    Alvast bedankt,

    Groet Rene

    Beantwoorden
    • 14 februari 2019 om 19:22
      Permalink

      Hoi Rene,

      Het script bij stap 2 heeft een instelling waarmee je dat kunt regelen:
      local debug = 1 — 0 = no debug, 1 = debug

      Overigens zou de meeste code daarvan maar eens in de 5 minuten moeten worden uitgevoerd:

      if ((time.min+2)%5)==0 then — Script loopt iedere 5 minuten (bv. 11.03, 11.08, 11.13, 11.18, etc.

      Anne.

      Beantwoorden
  • 22 februari 2019 om 17:48
    Permalink

    Dag Anne,

    Ik krijg geregeld mailtjes met de volgende error:

    2019-02-22 17:24:35.454 Error: Error opening url: https://gadgets.buienradar.nl/data/raintext?lat=52.51&lon=4.96
    2019-02-22 17:24:35.831 Error: dzVents: Error (2.4.6): WUS: [0006] Er is een probleem met inlezen van de data; controleer wat er fout is gegaan. in:WUS_rainForecastResponse, Error: 11855324

    Nou lijkt het erop alsof er sporadisch geen verbinding gemaakt kan worden met buienradar.nl Nu is dit geen probleem, het gebeurd ong. 1 keer per uur. Uiteraard is het oplossen van dit probleem het beste, maar ik zou al tevreden zijn als deze error niet meer logged en ik dus niet 24 mailtjes per dag krijg hiervan 🙂 Weet jij waar ik deze logging uit kan zetten voor dit onderdeel?

    Beantwoorden
    • 22 februari 2019 om 23:51
      Permalink

      Hoi Michiel,

      Nog even voor de duidelijkheid: dit is Joost zijn site, niet die van mij 😉

      Dat gezegd hebbende, wat je zou kunnen proberen is om bij deze regel

      dz.log(ERR.WEATHERSTATIONPROBLEM .. myWeatherStation ..ERR.NOTFOUND, dz.LOG_ERROR)

      het log niveau naar DEBUG te zetten.
      Ik kan mij zo voorstellen dat je niet op DEBUG niveau logt en er dan dus ook niet gemaild wordt.
      Dat zou er dan wrs zou uit zien:

      dz.log(ERR.WEATHERSTATIONPROBLEM .. myWeatherStation ..ERR.NOTFOUND, dz.LOG_DEBUG)

      Anne.

      Beantwoorden
      • 26 februari 2019 om 15:29
        Permalink

        Haha Anne, dat weet ik maar jij geeft zo fanatiek antwoord! 🙂 Bedankt hiervoor.
        Ik heb die 3 regels code verwijderd uit het bestand. Hij bleef nog net zoveel mailen als voorheen.

        Ik heb dus verwijderd:
        887: lege regel
        888: if not(var.found) then
        889: dz.log(ERR.WEATHERSTATIONPROBLEM .. myWeatherStation ..ERR.NOTFOUND, dz.LOG_DEBUG)
        890: end

        Hopelijk gaat dit nu beter.

        Beantwoorden
  • 22 februari 2019 om 21:27
    Permalink

    Ik krijg steeds de volgende melding:
    Error opening url: http://127.0.0.1:8084/json.htm?type=settings
    Hij kan dus mijn locatie niet ophalen.
    bij het juiste ip-adres en :8084/json.htm?type=settings krijg ik wel alle gegevens in mijn browser.
    Maar het vreemde is dat mijn domoticz op een heel ander ip-adres draait.
    Heeft iemand een idee waar dit fout gaat (en waar ik dit kan aanpassen)?

    Jacco

    Beantwoorden
    • 22 februari 2019 om 23:55
      Permalink

      Hallo Jacco,

      Mss hetzelfde probleem als wat Dennis hierboven (24 jan) had?

      Die 127.0.0.1 klopt wel. Domoticz roept namelijk zichzelf intern aan.
      Dan kan de localhost of 127.0.0.1 ip waarde gebruikt worden.

      Je geeft overigens niet aan wat de fout is.
      Bij Dennis was dat een 401 – unauthorized en moest er dus wat credentials worden meegegeven.

      Anne.

      Beantwoorden
  • 23 februari 2019 om 17:07
    Permalink

    Hoi michiel, ik krijg het nog steeds niet voor elkaar emails ontvangen vanuit domoticz, kan jij mij vertellen wat ik daar voor moet instellen.

    Groet Rene

    Beantwoorden
    • 26 februari 2019 om 15:33
      Permalink

      Dag Rene,
      Ligt eraan wat voor email adres je gebruikt. Ik gebruik GMail hiervoor. Dan heb je de volgende instellingen nodig:
      In domoticz: Setup –> Settings –> Email
      from: emailadres@gmail.com
      to: emailadres@gmail.com
      server: smtp.gmail.com
      port: 465
      username: emailadres@gmail.com
      password: je_wachtwoord

      Als je GMail gebruikt moet je wel bij GMail aangeven dat je “less secure apps” mag gebruiken. Anders werkt dit nog niet.

      Uiteraard is het heel goed mogelijk dat je een andere email provider gebruikt, dan heb je andere instellingen nodig. Waar eindigt jou email adres op? Dus wat komt er na het @ teken ?

      Beantwoorden
  • 23 februari 2019 om 17:09
    Permalink

    Hoi Anne

    Het zal wel stom zijn maar ik kan stap 2 niet vinden waar ik de frequentie van 1 minuut kan veranderen

    Groet Rene

    Beantwoorden
    • 25 februari 2019 om 13:59
      Permalink

      Hoi Rene,

      Nee hoor, ik snap niet eens wat je bedoelt, dus zo dom kan het niet zijn 😉
      Je hebt het over het script van ‘Deel 2’?

      Daar wordt bepaald wanneer welk deel wordt uitgevoerd dmv de regels
      if ((time.min+2)%5)==0
      en
      if ((time.min+2)%30)==0

      voor respectievelijk elke 5 minuten en elke 30 minuten.

      Ik volg dus niet wat je bedoelt met elke minuut.

      Anne.

      Beantwoorden
  • 2 maart 2019 om 17:32
    Permalink

    Goedemiddag,

    Ik probeer van Domoticz op mijn Synology DS 413 een weerstation te maken, maar ik krijg de scripts er niet naartoe gezet.
    Is er iemand die mij kan vertellen hoe ik scripts toevoeg aan mijn Synology NAS. Ik heb het geprobeerd met WinSCP, maar ik krijg de melding “Permission denied”.

    Groet,

    iMike

    Beantwoorden
    • 3 maart 2019 om 15:45
      Permalink

      Een update:

      Het is me gelukt om toegang tot mijn synology te krijgen, maar de locaties om de scripts naar toe te uploaden die in dit artikel beschreven staan komen niet helemaal overeen met die van mijn synology. Iemand een idee in welke mappen ik het neer moet zetten om e.e.a. werkend te krijgen op m’n synology DS413?

      Groet,

      iMike

      Beantwoorden
    • 28 maart 2019 om 23:30
      Permalink

      Dag iMike,

      Heb je al een oplossing gevonden hoe je de scripts kan toevoegen op je Synology NAS ?
      Ik wil nl hetzelfde doen…

      Alvast bedankt,
      Mathieu

      Beantwoorden
      • 29 maart 2019 om 00:26
        Permalink

        Nee, helaas nog geen tips ontvangen en zelf ook niet verder gekomen.

        Beantwoorden
        • 29 maart 2019 om 14:27
          Permalink

          Als je in Domoticz naar Instellingen, Meer Opties, Gebeurtenissen gaat en je klikt op New dan selecteer je dzVents en Device. Je kopieert de inhoud van bv wusErrors en plakt die in het lege scherm. Vult de Event name in: wusErrors en dan Save. De andere 3 gaan op dezelfde manier.

          Ton

          Beantwoorden
  • 5 maart 2019 om 01:59
    Permalink

    Hey Anne

    Leuke website, goede tutorials!

    Van de week Domoticz opgezet en je weerstation tut doorgenomen.

    Onderhand alles 5x nagelopen, maar helaas…. er komt geen enkele update binnen noch een log regel gerelateerd aan het apparaat “weerstation”.

    Na 2 uur instellingen controleren, de bestanden verwijderen, verplaatsen en proberen…. toch even opgegeven.

    Enig idee wat ik nog na kan kijken of proberen?

    Groet. Tim

    Beantwoorden
    • 5 maart 2019 om 07:33
      Permalink

      Heb je dzEvents aan gezet bij je settings in domoticz?

      Beantwoorden
      • 5 maart 2019 om 08:01
        Permalink

        Jazeker. Ook een keer uitgezet. Herstart domoticz. weer aangezet. Noppes..

        Beantwoorden
    • 5 maart 2019 om 18:59
      Permalink

      Hallo Tim,

      Dit is niet mijn website hoor, het is Joost die al dit moois schrijft 😉

      Kun je eens een stuk logfile ergens uploaden?
      Want anders wordt het wel heel erg lastig om te bepalen waar het aan zou kunnen liggen.

      Anne.

      Beantwoorden
  • 5 maart 2019 om 21:13
    Permalink

    helder 🙂 het kwam zo over. Geen punt.

    Ondertussen de logs actief .. tijdens het omzetten per ongeluk loglevel op -1 gezet en dan krijg je de logs niet terug.

    na wat andere problemen met python, de boel weer werkend. (Domoticz)
    echter wel een probleem nog met weerdata:

    dzVents: Info: WUS: —— Finished updateWeatherSensors.lua
    2019-03-05 21:13:00.241 Status: EventSystem: Script event triggered: /home/pi/domoticz/dzVents/runtime/dzVents.lua
    2019-03-05 21:13:00.589 Status: dzVents: Info: Handling httpResponse-events for: “WUS_buienradarResponse
    2019-03-05 21:13:00.622 Status: dzVents: Error (2.4.15): WUS: An error occured when calling event handler updateWeatherSensors
    2019-03-05 21:13:00.622 Status: dzVents: Error (2.4.15): WUS: …omoticz/scripts/dzVents/scripts/modules/wusFunctions.lua:428: attempt to index field ‘?’ (a nil value)
    2019-03-05 21:13:00.623 Status: dzVents: Info: WUS: —— Finished updateWeatherSensors.lua

    Beantwoorden
    • 5 maart 2019 om 22:19
      Permalink

      Hallo Tim,

      Zolang Joost maar alle kudos krijgt 😉

      Hoe heb je ingesteld welk weerstation moet worden geraadpleegd?

      In de versie van het wusFunction.lua script dat ik heb staat op regel 428 dit:
      return stationIndexNumber, weatherStations[stationIndexNumber].stationnaam[“#text”]
      Als daar een ‘attempt to index field ‘?’ (a nil value)’ foutmelding op wordt gegeven zou dat zeer waarschijnlijk betekenen dat
      weatherStations[stationIndexNumber]
      leeg (nil) is.

      Hoe het werkt wordt geregeld door de wusSettings.lua instellingen

      useDomoticzLocation = false; — Gebruik locatie-settings in domoticz voor weerstation in de buurt en regenvoorspelling
      myWeatherStation = “Voorschoten”; — Dit wordt niet gebuikt als useDomoticzLocation op “true” staat!!

      Anne.

      Beantwoorden
      • 5 maart 2019 om 22:51
        Permalink

        heb het getest met true en met false / arnhem.

        helaas beide geen soelaas.
        het gekke is:

        2019-03-05 22:43:00.648 Status: dzVents: Info: Handling httpResponse-events for: “WUS_buienradarResponse
        2019-03-05 22:43:00.683 Status: dzVents: Error (2.4.15): WUS: An error occured when calling event handler updateWeatherSensors
        2019-03-05 22:43:00.684 Status: dzVents: Error (2.4.15): WUS: …omoticz/scripts/dzVents/scripts/modules/wusFunctions.lua:428: attempt to index field ‘?’ (a nil value)
        2019-03-05 22:43:00.684 Status: dzVents: Info: WUS: —— Finished updateWeatherSensors.lua
        2019-03-05 22:44:00.315 Status: dzVents: Info: WUS: —— Finished updateWeatherSensors.lua
        2019-03-05 22:45:00.315 Status: dzVents: Info: WUS: —— Finished updateWeatherSensors.lua
        2019-03-05 22:45:05.201 Status: Incoming connection from: 192.168.10.27
        2019-03-05 22:46:00.348 Status: dzVents: Info: WUS: —— Finished updateWeatherSensors.lua
        2019-03-05 22:47:00.325 Status: dzVents: Info: WUS: —— Finished updateWeatherSensors.lua
        2019-03-05 22:48:00.334 Status: dzVents: Info: WUS: —— Finished updateWeatherSensors.lua
        2019-03-05 22:48:00.334 Status: EventSystem: Script event triggered: /home/pi/domoticz/dzVents/runtime/dzVents.lua
        2019-03-05 22:48:01.921 Status: dzVents: Info: Handling httpResponse-events for: “WUS_buienradarResponse
        2019-03-05 22:48:01.961 Status: dzVents: Error (2.4.15): WUS: An error occured when calling event handler updateWeatherSensors
        2019-03-05 22:48:01.961 Status: dzVents: Error (2.4.15): WUS: …omoticz/scripts/dzVents/scripts/updateWeatherSensors.lua:516: attempt to index field ‘?’ (a nil value)
        2019-03-05 22:48:01.964 Status: dzVents: Info: WUS: —— Finished updateWeatherSensors.lua
        2019-03-05 22:49:00.398 Status: dzVents: Info: WUS: —— Finished updateWeatherSensors.lua
        2019-03-05 22:50:00.374 Status: dzVents: Info: WUS: —— Finished updateWeatherSensors.lua

        ofwel: een aantal keer lukt het wel (of in ieder geval geen foutmelding). en soms dus een foutmelding…

        Beantwoorden
        • 6 maart 2019 om 00:35
          Permalink

          Dat je maar eens in de 5 min de melding krijgt is niet zo vreemd omdat het script ook maar eens in de 5 min echt wordt uitgevoerd.

          Heb je arnhem of Arnhem gebruikt?
          Het zou zo maar eens ‘casesensative’ (hoofdletter gevoelig oftewel het moet precies worden overgenomen) kunnen zijn?

          Ook regel 516:
          if rt[i].stationnaam[“#text”] ~= nil then

          heeft met het/de weerstation naam te maken.

          Anne.

          Beantwoorden
          • 7 maart 2019 om 08:24
            Permalink

            useDomoticzLocation = true; — Gebruik locatie-settings in domoticz voor weerstation in de buurt en regenvoorspelling
            myWeatherStation = “Arnhem”; — Dit wordt niet gebuikt als useDomoticzLocation op “true” staat!!

            waarbij true/false gewisseld
            en ook Arnhem dus met hoofdletter.

            ik zal eens zoeken hoe ik de scripts kan testen; mijn favo editor PHPStorm heeft in ieder geval een plugin 🙂

          • 7 maart 2019 om 10:22
            Permalink

            Hoe je het beste buiten Domoticz om zou kunnen debuggen weet Joost wrs wel.
            Ik zelf plaats op strategiesche plaatsen print statements om te checken of die code gebruikt wordt en wat dan de waarde van bepaalde variabelen is.

            Je moet er achter zien te komen waarom
            weatherStations[stationIndexNumber] nil is.

            Anne.

  • 9 maart 2019 om 10:49
    Permalink

    Script deze week geïnstalleerd en werkte zonder problemen, maar sinds 8 maart 15:00 komt steeds dezelfde data binnen. Ik had dat ook op 7 maart gezien tussen 3:00 en 8:30.
    Weet iemand waar dit door kan komen?

    Beantwoorden
    • 9 maart 2019 om 21:06
      Permalink

      Allereerst een dik vet compliment voor de makers van de site / de scripts.
      Ziet er geweldig uit.
      Ik heb deel 1,2 en 3 eergisteren geïnstalleerd, maar heb voor deel 1 en voor de grondtemperatuur uit deel 2 het zelfde probleem.
      Geen foutmeldingen in de log, de tijd van de sensoren wordt ook netje geupdated alleen blijven de gemeten waardes constant het zelfde.
      Ik heb als weer station Ell gekozen, als ik een ander station kies krijg ik wel andere waardes, maar ook die veranderen vervolgens niet. (ik heb Arcen en Twente geprobeerd) het lijkt er op dat de geleverde data niet meer geupdated word.
      Bijvoorbeeld de Solor waarde is voor Ell 466, voor Arcen 310 en voor Twente 225.

      Je zou eventueel kunnen vergelijken of jij de zelfde waardes hebt, dat zou de bevestiging zijn dat het aan de weer data ligt.

      Beantwoorden
  • 9 maart 2019 om 15:21
    Permalink

    Krijg wel in de log een melding:
    Nog geen apparaten in domoticz voor dit script is dat OK ?
    Echter heb ik wel degelijk apparaten toegevoegd:
    2019-03-09 15:17:01.555 Status: dzVents: Info: WUS: Luchtdruk ===>> 1013 HPa, Voorspelling: stabiel ===>> apparaat 63 (Luchtdruk) ==>> (sub)Type: Barometer
    2019-03-09 15:17:01.555 Status: dzVents: Info: WUS: Wind ===>> 237 graden (WZW), Temperatuur: 9.9�C
    2019-03-09 15:17:01.555 Status: dzVents: Info: WUS: Wind ===>> Kracht: 4 Bf, Windstoten: 10.4 m/s (5 Bf) ===>> apparaat 65 (Wind) ==>> (sub)Type: Wind
    2019-03-09 15:17:01.555 Status: dzVents: Info: WUS: Zichtmeters ===>> 32.4 km ===>> geen apparaat
    2019-03-09 15:17:01.555 Status: dzVents: Info: WUS: Zonkracht ===>> 365 Watt/m2 ===>> geen apparaat
    2019-03-09 15:17:01.555 Status: dzVents: Info: WUS: Berekende lux ===>> 38325 Lumen ===>> geen apparaat
    2019-03-09 15:17:01.555 Status: dzVents: Info: WUS: Regen nu/totaal ===>> 0 mm/u, Hoeveelheid vandaag: 0 mm ===>> apparaat 64 (Neerslag) ==>> (sub)Type: Rain
    2019-03-09 15:17:01.555 Status: dzVents: Info: WUS: Temperatuur: ===>> 9.9�C, Vochtigheid: 63% ===>> geen apparaat
    2019-03-09 15:17:01.556 Status: dzVents: Info: WUS: Weersvoorspelling ===>> Kort: Vrijwel onbewolkt (zonnig/helder) ===>> geen apparaat
    2019-03-09 15:17:01.556 Status: dzVents: Info: WUS: Weersvoorspelling ===>> Samengevat: ===>> geen apparaat

    Heb geen idee waarom het niet meer werkt. En zo te zien zijn de waardes niet goed.

    Beantwoorden
    • 9 maart 2019 om 21:15
      Permalink

      Johan,

      Dat ziet er bij mij iets anders uit, waar geen staat hoort het IDX nummer te staan.

      2019-03-09 21:04:01.915 Status: dzVents: Info: WUS: Gevoelstemperatuur ===>> 7.8�C ===>> apparaat 7143 (Gevoelstemperatuur) ==>> (sub)Type: Temp
      2019-03-09 21:04:01.916 Status: dzVents: Info: WUS: Zichtmeters ===>> 24.3 km ===>> apparaat 7129 (Zicht) ==>> (sub)Type: Visibility
      2019-03-09 21:04:01.916 Status: dzVents: Info: WUS: Zonkracht ===>> 466 Watt/m2 ===>> apparaat 7130 (solar) ==>> (sub)Type: Solar Radiation
      2019-03-09 21:04:01.916 Status: dzVents: Info: WUS: Berekende lux ===>> 0 Lumen ===>> apparaat 7131 (Lux-waarde gebaseerd op SolarPower.time) ==>> (sub)Type: Lux
      2019-03-09 21:04:01.916 Status: dzVents: Info: WUS: Regen nu/totaal ===>> 0 mm/u, Hoeveelheid vandaag: 0 mm ===>> apparaat 7132 (Regengegevens) ==>> (sub)Type: Rain

      Beantwoorden
  • 9 maart 2019 om 21:28
    Permalink

    De gegevens in de API van Buienradar worden op dit moment niet geüpdatet, laatste wijziging is van 2019-03-08, 14:50:00. Meestal worden dit soort problemen vrij snel gefixt door Buienradar, maar ja…het is nu weekend. Het script werkt verder nog goed.

    Beantwoorden
    • 10 maart 2019 om 14:32
      Permalink

      Vanaf heden komen de juiste waarden weer mee met de Buienradar API.

      Beantwoorden
      • 10 maart 2019 om 19:58
        Permalink

        Ja klopt alles werkt nu perfect.
        Nogmaals complimenten ik heb eens even verder gekeken op jullie site, erg leuk en duidelijke uitleg.
        De Speedtest en graaddagen heb ik ook al draaien.

        Ik hoop dat jullie met nog veel meer leuke onderwerpen komen, ik kan niet wachten.
        De water flow werkt bij mij helaas niet, ik meet de water meter met een soortgelijke sensor, maar dan via een piface. (ik kan daar nergens de losse pulsen aftappen)

        Beantwoorden
  • 16 maart 2019 om 14:10
    Permalink

    Alles even opnieuw ingesteld, maar helaas

    2019-03-16 14:05:00.328 Status: EventSystem: Script event triggered: /home/pi/domoticz/dzVents/runtime/dzVents.lua
    2019-03-16 14:05:00.660 Status: dzVents: Info: Handling httpResponse-events for: “WUS_buienradarResponse
    2019-03-16 14:05:00.695 Status: dzVents: Error (2.4.15): WUS: An error occured when calling event handler updateWeatherSensors
    2019-03-16 14:05:00.695 Status: dzVents: Error (2.4.15): WUS: …omoticz/scripts/dzVents/scripts/updateWeatherSensors.lua:517: attempt to concatenate field ‘?’ (a nil value)

    ben nog zoekende om de debug modus goed te krijgen,

    Beantwoorden
    • 16 maart 2019 om 17:29
      Permalink

      Hoi Tim,

      Regel 517 in updateWeatherSensors.lua komt bij mij niet overeen met de melding die hierboven staat.
      Heb je iets aangepast aan de scripts?
      Zo ja, zou je de versies die jij gebruikt ergens kunnen uploaden (evt gevoelige instellingen vervangen door standaard)?
      Anne.

      Beantwoorden
      • 18 maart 2019 om 18:30
        Permalink

        if rt[i].stationnaam[“#text”] ~= nil then
        var.found = true
        end

        De eerste is dan 517

        Beantwoorden
  • 17 maart 2019 om 13:24
    Permalink

    Hallo ik ben Ton en ben begonnen om het weerstation draaiende te krijgen op Xpenology. Top wat jullie gemaakt hebben maar mijn kennis gaat lang niet zo ver.
    Ik heb hetzelfde probleem als Jan en Dennis. Error: Error opening url: http://127.0.0.1:8084/json.htm?type=settings
    Error: dzVents: Error (2.4.6): WUS: [0006] Er is een probleem met inlezen van de data; controleer wat er fout is gegaan. in:WUS_locationResponse, Error: 401
    Hoe en waar zet ik nu de juiste login gegevens erbij?

    Beantwoorden
  • 18 maart 2019 om 20:36
    Permalink

    Hoi Maurice,
    Dank je wel. Heb het toegevoegd en het werkt.
    Als ik het wel via een inlog en ww wil doen weet jij of iemand anders hoe ik dat dan moet doen?

    Beantwoorden
  • 18 maart 2019 om 22:33
    Permalink

    hallo,
    ik heb nog steeds wat meldingen die ik niet begrijp/kan oplossen:
    2019-03-18 22:31:32.182 Status: dzVents: Debug: Script wusFunctions.lua has no “on” and/or “execute” section, not a dzVents module. Skipping.

    wie kan mij de oplossing geven?

    Beantwoorden
    • 18 maart 2019 om 23:13
      Permalink

      Hoi Jan,

      Draai je de laatste versie van Domoticz en staat dit script samen met de 2 andere modules in de modules folder?

      Alleen updateWeatherSensors.lua heeft een
      on = {}
      definitie. De andere lua scripts bevatten functies, settings etc en zijn dus geen uitvoerbare dzVents scripts gok ik.

      Anne.

      Beantwoorden
      • 19 maart 2019 om 08:40
        Permalink

        goedemorgen Anne,

        ik gebruik versie v4.9700
        als ik de files in de folder modules zet dan krijg ik de volgende logmelding:

        2019-03-19 08:33:24.693 Status: dzVents: Debug: Dumping domoticz data to /home/pi/domoticz/scripts/dzVents/domoticzData.lua
        2019-03-19 08:33:24.753 Status: dzVents: Debug: Processing device-adapter for Power: P1 smart meter energy device adapter
        2019-03-19 08:33:24.753 Status: dzVents: Debug: dzVents version: 2.4.6
        2019-03-19 08:33:24.753 Status: dzVents: Debug: Event triggers:
        2019-03-19 08:33:24.753 Status: dzVents: Debug: – Device: Power

        en dat herhaalt zich

        zet ik de bestanden een niveau hoger, dan krijg ik de volgende logmelding:

        2019-03-19 08:38:05.263 Status: dzVents: Debug: Dumping domoticz data to /home/pi/domoticz/scripts/dzVents/domoticzData.lua
        2019-03-19 08:38:05.334 Status: dzVents: Debug: Processing device-adapter for Power: P1 smart meter energy device adapter
        2019-03-19 08:38:05.334 Status: dzVents: Debug: dzVents version: 2.4.6
        2019-03-19 08:38:05.334 Status: dzVents: Debug: Event triggers:
        2019-03-19 08:38:05.334 Status: dzVents: Debug: – Device: Power
        2019-03-19 08:38:05.393 Status: dzVents: Error (2.4.6): /home/pi/domoticz/scripts/dzVents/scripts/wusErrors.lua:6: attempt to index global ‘TRIGGERERROR’ (a nil value)
        2019-03-19 08:38:05.401 Status: dzVents: Debug: Script wusFunctions.lua has no “on” and/or “execute” section, not a dzVents module. Skipping
        2019-03-19 08:38:05.404 Status: dzVents: Error (2.4.6): /home/pi/domoticz/scripts/dzVents/scripts/wusSettings.lua:61: attempt to index global ‘dzW’ (a nil value)
        2019-03-19 08:38:05.448 Status: dzVents: Error (2.4.6): /home/pi/domoticz/scripts/dzVents/scripts/wusErrors.lua:6: attempt to index global ‘TRIGGERERROR’ (a nil value)
        2019-03-19 08:38:05.449 Status: dzVents: Debug: Script wusFunctions.lua has no “on” and/or “execute” section, not a dzVents module. Skipping
        2019-03-19 08:38:05.451 Status: dzVents: Error (2.4.6): /home/pi/domoticz/scripts/dzVents/scripts/wusSettings.lua:61: attempt to index global ‘dzW’ (a nil value)
        2019-03-19 08:38:05.494 Status: dzVents: Error (2.4.6): /home/pi/domoticz/scripts/dzVents/scripts/wusErrors.lua:6: attempt to index global ‘TRIGGERERROR’ (a nil value)
        2019-03-19 08:38:05.494 Status: dzVents: Debug: Script wusFunctions.lua has no “on” and/or “execute” section, not a dzVents module. Skipping
        2019-03-19 08:38:05.497 Status: dzVents: Error (2.4.6): /home/pi/domoticz/scripts/dzVents/scripts/wusSettings.lua:61: attempt to index global ‘dzW’ (a nil value)
        2019-03-19 08:38:05.540 Status: dzVents: Error (2.4.6): /home/pi/domoticz/scripts/dzVents/scripts/wusErrors.lua:6: attempt to index global ‘TRIGGERERROR’ (a nil value)
        2019-03-19 08:38:05.540 Status: dzVents: Debug: Script wusFunctions.lua has no “on” and/or “execute” section, not a dzVents module. Skipping
        2019-03-19 08:38:05.543 Status: dzVents: Error (2.4.6): /home/pi/domoticz/scripts/dzVents/scripts/wusSettings.lua:61: attempt to index global ‘dzW’ (a nil value)
        2019-03-19 08:38:15.195 (Dummy) P1 Smart Meter (Power)

        en dat herhaalt zich

        ik hoor graag van je
        gr
        jan

        Beantwoorden
  • 25 maart 2019 om 05:27
    Permalink

    Hoi Joost en Anne, wat een waanzinnig leuk project is dit. Ik heb alles geinstalleerd op een Pi en ook de Telegram functie werkt. Echter, ik krijg als bericht de zin: “Hello World”. Ook geven al mijn sensoren een nul aan als waarde. Ik krijg in de log de volgende melding: “2019-03-24 22:18:00.548 Error: EventSystem: in Weer: [string “–[[ WEERSTATIONS:
    …”]:33: attempt to get length of global ‘commandArray’ (a nil value)”

    Wat heb ik fout gedaan?

    Beantwoorden
    • 26 maart 2019 om 07:47
      Permalink

      Hoi Joost,

      Met de bericht functie doe ik zelf niets. Het lijkt er op dat de tekst niet wordt vervangen en de standaard test tekst wordt verstuurd.

      De melding over de commandArray gaat naar ik aanneem over het script in Deel 2. Je zou dat mss kunnen oplossen door na de regels met local’s en voor de UpdateDev function deze regels toe te voegen:

      if commandArray == nil then
      commandArray = {}
      end

      Anne.

      Beantwoorden
      • 27 maart 2019 om 21:21
        Permalink

        Hoi Anne, nog steeds doen mijn sensoren niets. De foutmelding is overigens wel veranderd.

        2019-03-27 21:18:00.470 Error: EventSystem: in Weer: [string “–[[ WEERSTATIONS:
        …”]:36: attempt to concatenate field ‘?’ (a nil value)”

        Beantwoorden
        • 3 april 2019 om 14:08
          Permalink

          Hoi Joost,

          Kun je de versie van het script dat je gebruikt ergens uploaden (eventueel het IP adres en de dasky api key leeg maken)?

          Het regelnummer komt nl niet overeen met die in de huidige versie die nu bij Deel 2 staat, noch met mijn eigen aangepast versie. Dat maakt het erg lastig in te schatten wat er niet klopt.

          Anne.

          Beantwoorden
          • 4 april 2019 om 02:32
            Permalink

            Hoi Anne, het klopt dat de scripts niet overeen komen. Naar aanleiding van een vorig probleem heb ik het volgende stukje er tussen geplakt op jouw advies”if commandArray == nil then
            commandArray = {}
            end” Zal ik dat er eens tussenuit halen?
            Regel 36 is overigens, ” commandArray[#commandArray+1] = {[‘UpdateDevice’] = otherdevices_idx[device]..’|’..tostring(nvalue)..’|’..tostring(svalues)}”

          • 7 april 2019 om 01:12
            Permalink

            Hoi Joost,

            Om een beter idee te krijgen voor welke sensor het updaten mis gaan kun je tijdelijk print statement toevoegen voor ieder van de parameter.

            Anne.

          • 7 april 2019 om 01:16
            Permalink

            Het lukt me helaas niet om een voorbeeld daarvan te posten.

  • 28 maart 2019 om 04:50
    Permalink

    Weerstation deel 2 heb ik helemaal werkend maar in de log van deel 1 blijven continu de volgende meldingen terug komen:
    Status: dzVents: Error (2.4.6): …domoticz/scripts/dzVents/generated_scripts/wusErrors.lua:6: attempt to index global ‘TRIGGERERROR’ (a nil value)
    Status: dzVents: Error (2.4.6): …moticz/scripts/dzVents/generated_scripts/wusSettings.lua:61: attempt to index global ‘dzW’ (a nil value) Het draait op een Synology.

    Weet iemand hoe ik die kan oplossen want ik kom er niet verder meer mee. Alvast bedankt.

    Ton

    Beantwoorden
    • 3 april 2019 om 14:03
      Permalink

      Hoi Ton,

      Ik heb nooit met Synology gewerkt (heb steeds mijn eigen NAS-en gebrouwd ;))

      Wat me opvalt is dat het path waar je de 3 modules scripts neer zet anders is.

      Nl in een generated_scripts folder in plaats van de modules folder.

      Wat ik begrepen heb zoekt de laatste versie van Domoticz in de modules folder naar wusSettings, wusErrors en wusFunctions (en gaat er van uit dat het .lua bestanden zijn).

      Anne.

      Beantwoorden
      • 7 april 2019 om 23:37
        Permalink

        Anne,
        Ik heb het nu werkend zonder continu die meldingen. Ik heb eerst een root account aangemaakt zodat ik met Winscp ook de verborgen bestanden kan zien en daarin bleek dat de 4 bestanden in generated_scripts waren gezet ipv scripts. Dit handmatig aangepast en nu werkt het wel zoals het hoort.
        Het draait eigenlijk op Xpenology en een Hp microserver.
        Knap gedaan van jullie!

        Ton

        Beantwoorden
  • 1 april 2019 om 21:00
    Permalink

    Wat een mooi werk ik krijg het alleen niet aan de praat. Om te beginnen heb ik geen dir modules dus ik heb hem in 1dir hoger gezet. Ik krijg dezelfde error als meerdere mensen hier namelijk

    2019-04-01 15:58:31.196 Status: dzVents: Error (2.4.15): /home/pi/domoticz/scripts/dzVents/scripts/wusErrors.lua:6: attempt to index global ‘TRIGGERERROR’ (a nil value)
    2019-04-01 15:58:31.206 Status: dzVents: Error (2.4.15): /home/pi/domoticz/scripts/dzVents/scripts/wusSettings.lua:61: attempt to index global ‘dzW’ (a nil value)
    2019-04-
    Wat kan dit zijn en hoe kunnen we dit op lossen.

    Beantwoorden
  • 1 april 2019 om 21:49
    Permalink

    Ook ik wacht nog steeds op antwoord op dezelfde vraag!! zie: 19 maart 2019 om 08:40
    Anne, Joost of iemand anders die het wel voor elkaar hebben geef aub een antwoord,
    als je het niet kunt oplossen zeg dat dan.

    gr

    jan

    Beantwoorden
    • 1 april 2019 om 16:55
      Permalink

      Jan, de toon mag best wat vriendelijker.
      Ik ben voorlopig in het buitenland en Anne helpt iedereen ontzettend veel, waarvoor hulde.

      Beantwoorden
      • 2 april 2019 om 14:47
        Permalink

        Anne, Joost het is natuurlijk de bedoeling om niet onvriendelijk te zijn. excuus!!

        Beantwoorden
    • 1 april 2019 om 22:57
      Permalink

      Hoi Jan,

      Ik heb idd geen oplossing voor je.
      De bestanden moeten in de juiste folder staan en ook de goede rechten hebben (alle rechten is het meest onveilig maar vergroot de kans dat het wel werkt)

      wusSettings.lua -> ./domoticz/scripts/dzVents/scripts/modules/
      wusFunctions.lua -> ./domoticz/scripts/dzVents/scripts/modules/
      wusErrors.lua -> ./domoticz/scripts/dzVents/scripts/modules/
      updateWeatherSensors.lua -> ./domoticz/scripts/dzVents/scripts/

      Als je de wusSettings wusFunctions en wusErrors in de ./domoticz/scripts/dzVents/ folder zet dan denkt Domoticz dat het scripts zijn die het kan uitvoeren, wat het dus niet zijn. Dat is waar een deel van de foutmeldingen mogelijk vandaan komen.

      Anne.

      Beantwoorden
      • 2 april 2019 om 14:42
        Permalink

        Hallo Anne,

        Ik heb de folder modules aangemaakt en alle files nu op zijn plek gezet en het werkt perfect zonder fout meldingen, top bedankt.

        1 vraagje, hoe weet ik welke weer station hij pakt?

        machiel

        Beantwoorden
        • 3 april 2019 om 18:31
          Permalink

          Hoi Machiel,

          1. Je kunt het zelf instellen in de wusSettings 😉

          2. Als je daar useDomoticzLocation op true hebt staan kun je de logging aan zetten op debug niveau en zou deze regel gelogged moeten worden:
          dz.log(“myWeatherStation.stationnaam in main: ” .. tostring(rt[i].stationnaam[“#text”]),dz.LOG_DEBUG)

          Anne.

          Beantwoorden
  • 2 april 2019 om 18:28
    Permalink

    Hallo

    Ik heb alle scripts de instructies volgend geïnstalleerd. Maar na een paar dagen wachten blijven de onderstaande meldingen in de log van Domoticz terugkomen. Een zelfde soort meding heb ik al in eerdere posts zien langskomen. daarom nog een extra gekeken of de files op de goede plaats staan. Dat blijkgoed te zijn gegaan. Wat kan ik doen om deze fouten te herstellen?

    2019-04-02 13:22:45.062 (Slimme Meter Kabel) P1 Smart Meter (Stroom)
    2019-04-02 13:22:45.147 Status: dzVents: Error (2.4.6): error loading module ‘updateWeatherSensors’ from file ‘/home/pi/domoticz/scripts/dzVents/scripts/updateWeatherSensors.lua’:
    2019-04-02 13:22:45.147 …omoticz/scripts/dzVents/scripts/updateWeatherSensors.lua:59: unexpected symbol near ‘”WUS_locationResponse”‘
    2019-04-02 13:22:45.182 Status: dzVents: Error (2.4.6): error loading module ‘updateWeatherSensors’ from file ‘/home/pi/domoticz/scripts/dzVents/scripts/updateWeatherSensors.lua’:
    2019-04-02 13:22:45.182 …omoticz/scripts/dzVents/scripts/updateWeatherSensors.lua:59: unexpected symbol near ‘”WUS_locationResponse”‘
    2019-04-02 13:22:45.200 Status: dzVents: Error (2.4.6): error loading module ‘updateWeatherSensors’ from file ‘/home/pi/domoticz/scripts/dzVents/scripts/updateWeatherSensors.lua’:
    2019-04-02 13:22:45.200 …omoticz/scripts/dzVents/scripts/updateWeatherSensors.lua:59: unexpected symbol near ‘”WUS_locationResponse”‘
    2019-04-02 13:22:45.217 Status: dzVents: Error (2.4.6): error loading module ‘updateWeatherSensors’ from file ‘/home/pi/domoticz/scripts/dzVents/scripts/updateWeatherSensors.lua’:

    Beantwoorden
    • 3 april 2019 om 13:46
      Permalink

      Hoi Ad,

      De foutmelding lijkt er op de te duiden dat in ieder geval het updateWeatherSensors.lua niet helemaal goed is.

      Je zou kunnen proberen om de bestanden nog eens te downloaden en op een andere manier uit te pakken en op de juiste plek te zetten, met de juist rechten, indien van toepassing.

      Helemaal snappen doe ik de melding trouwens niet, want WUS_locationResponse staat bij mij nergens in de buurt van regel 59.

      Anne.

      Beantwoorden
      • 5 april 2019 om 10:55
        Permalink

        Anne,

        dank voor je reactie.
        Ik heb je suggesties uitgevoerd. Met een ander programma uitgepakt. De bestanden verwijderd en opnieuw geplaatst.
        Rechten? Hoe moet ik dat zien? ( ik beschouw mezelf als leek; ik kopieer en volg je instructies. De draagwijdte van de foutmeldingen overzie ik echt niet.)
        Ik krijg nu gelijksoortige foutmeldingen, maar wel met net iets andere inhoud. Hopelijk kun je daar in combinatie met de vorige reeks, aan zien waar het bij mij fout gaat. Hier onder dus weer
        2019-04-05 10:44:05.957 (Slimme Meter Kabel) P1 Smart Meter (Stroom)
        2019-04-05 10:44:06.038 Status: dzVents: Error (2.4.6): error loading module ‘updateWeatherSensors’ from file ‘/home/pi/domoticz/scripts/dzVents/scripts/updateWeatherSensors.lua’:
        2019-04-05 10:44:06.038 …omoticz/scripts/dzVents/scripts/updateWeatherSensors.lua:99: unexpected symbol near ‘”WUS_buienradarResponse”‘
        2019-04-05 10:44:06.073 Status: dzVents: Error (2.4.6): error loading module ‘updateWeatherSensors’ from file ‘/home/pi/domoticz/scripts/dzVents/scripts/updateWeatherSensors.lua’:
        2019-04-05 10:44:06.073 …omoticz/scripts/dzVents/scripts/updateWeatherSensors.lua:99: unexpected symbol near ‘”WUS_buienradarResponse”‘
        2019-04-05 10:44:06.091 Status: dzVents: Error (2.4.6): error loading module ‘updateWeatherSensors’ from file ‘/home/pi/domoticz/scripts/dzVents/scripts/updateWeatherSensors.lua’:
        2019-04-05 10:44:06.091 …omoticz/scripts/dzVents/scripts/updateWeatherSensors.lua:99: unexpected symbol near ‘”WUS_buienradarResponse”‘
        2019-04-05 10:44:06.109 Status: dzVents: Error (2.4.6): error loading module ‘updateWeatherSensors’ from file ‘/home/pi/domoticz/scripts/dzVents/scripts/updateWeatherSensors.lua’:
        2019-04-05 10:44:06.109 …omoticz/scripts/dzVents/scripts/updateWeatherSensors.lua:99: unexpected symbol near ‘”WUS_buienradarResponse”‘
        2019-04-05 10:44:15.948 (Slimme Meter Kabel) P1 Smart Meter (Stroom)

        Beantwoorden
  • 16 april 2019 om 17:02
    Permalink

    Hallo,

    Ik ben een newbie in Domoticz en ook van scripts heb ik geen kaas gegeten. Dus ik ga vast een domme vraag stellen, maar ik probeer een Temperatuur device alleen te maken voor de buiten temperatuur. Echter blijft deze op 0 graden staan. Is dit mogelijk en wat moet ik dan doen?

    Beantwoorden
    • 18 april 2019 om 07:46
      Permalink

      Je moet alle virtuele devices, zoals deze in het artikel staan, aanmaken.

      Beantwoorden
  • 27 april 2019 om 12:26
    Permalink

    Hallo,

    Ook ik heb gebruik gemaakt van jou oplossing nadat WU niet meer beschikbaar was. Prima uitleg. Maar ik mis aparte temperatuur gegevens. In mijn Domoticx event script maak ik gebruik van de temperatuur waarde om mijn zwembad pomp te schakelen. De Buienradar waarden geven gecombineerde waarden weer, zoals wind, temperatuur en gevoels temperatuur of temperatuur en luchtvochtigheid. Ik heb een virtueel device van het type Temp aangemaakt, maar kan deze Idx nergens in het settings script kwijt. Hoe kan ik specifiek de alleen de temperatuur waarde selecteren/filteren? Alvast bedankt voor je reactie.

    Beantwoorden
  • 8 mei 2019 om 10:43
    Permalink

    Nog een vraagje, dit is reeds eerder in deze chat aangekaart, maar ik zie niet de exacte oplossing. Het betreft foutmelding: Error opening url: http://127.0.0.1:8080/json.htm?type=settings
    Error (2.4.6): WUS: [0006] Er is een probleem met inlezen van de data; controleer wat er fout is gegaan. in:WUS_locationResponse, Error: 401
    Het zou iets met credentials te maken hebben. Maar over welke credentials hebben we het hier en waar dien in dit aan te passen? Ergens in het script, de browser of in Domoticz?
    Alvast dank voor jullie tips en advies.

    Beantwoorden
    • 9 mei 2019 om 03:46
      Permalink

      Hoi Jos,

      Volgens mij heeft dat te maken met de instelling in Domotica onder Settings – system -local networks.
      Zoals in het voorbeeld dat daar onder staat moet 127.0.0.* in dat lijstje staan om er voor te zorgen dat je die site (ook wel lcalhost genaamd) kunt aanroepen zonder dat er credentials nodig zijn.
      Een http 401 response duidt nl op niet goed opgegeven user name/wachtwoord.

      Anne

      Beantwoorden
  • 26 mei 2019 om 16:16
    Permalink

    bedankt voor deze mooie how to. Vandaag geprobeerd deel 1 te voltooien maar helaas lukt dat maar deels.
    Op een aantal sensors krijg ik data, de andere niet, zoals temp,wind en regen.
    In de log staat om de 5 min het volgende:
    2019-05-26 14:10:00.533 Status: EventSystem: Script event triggered: /var/lib/domoticz/dzVents/runtime/dzVents.lua
    2019-05-26 14:10:00.678 Status: dzVents: Info: Handling httpResponse-events for: “WUS_buienradarResponse
    2019-05-26 14:10:00.697 Status: dzVents: Error (2.4.21): WUS: An error occured when calling event handler updateWeatherSensors
    2019-05-26 14:10:00.697 Status: dzVents: Error (2.4.21): WUS: /config/scripts/dzVents/scripts/modules/wusFunctions.lua:428: attempt to index field ‘?’ (a nil value)
    Helaas kan ik niet vinden waar het mis gaat.

    Beantwoorden
    • 28 mei 2019 om 03:14
      Permalink

      Hoi Newbee,

      Het lijkt mis te gaan in de buurt van het opvragen van het weerstation nummer.
      Kies eens een specifiek weerstation nummer uit en experimenteer daar eens mee om te kijken of het dan wel goed gaat.

      Anne.

      Beantwoorden
    • 10 juni 2019 om 13:24
      Permalink

      Krijg je altijd een foutmelding of incidenteel? Soms zijn de gegevens van Buienradar nl. even niet beschikbaar/bereikbaar.

      Beantwoorden
  • 11 juni 2019 om 15:40
    Permalink

    Inderdaad. Nu geen foutmeldingen meer. Berkhout is echter wel 20 km verderop. Is de info niet specifieker voor mijn buurt te verkrijgen op 1 of ander manier?

    Beantwoorden
    • 12 juni 2019 om 07:35
      Permalink

      Jawel, via een betaalde API van WeatherUndeground bijvoorbeeld. Daar moet je dan wel zelf nog een script voor schrijven.
      Je kunt dan een weer station van iemand uit jouw buurt selecteren.

      Beantwoorden
    • 12 juni 2019 om 12:26
      Permalink

      Hoi remko,

      Je kunt een zogenaamde scraper bouwen die de informatie van de webpagina afhaalt en inleest voor een station dat dichter bij is dan
      https://www.wunderground.com/weather/nl/berkhout/52.64%2C5.00

      Dat staat nog bij mij op de TODO lijst, maar zal niet snel bovenaan komen ben ik bang.

      Nadeel vaneen scraper tov een API is dat zodra er iets aan de pagina veranderd het vaak niet meer werkt en je weer wat moet aanpassen. Dat is dus niet echt het soort scripts dat je publiek wilt maken omdat je anders een dagtaak gaat hebben aan het onderhoud 😉

      Anne.

      Beantwoorden
  • 30 juni 2019 om 22:40
    Permalink

    Hallo allemaal,

    Als eerste mijn dank voor deze mooie toevoeging aan domoticz!

    Ik heb tot nu toe alles draaiende van deel 1 en deel 2, behalve de enige foutmelding die ik nog krijg:
    2019-06-30 22:17:00.999 Error: dzVents: Error: (2.4.24) WUS: An error occurred when calling event handler updateWeatherSensors
    2019-06-30 22:17:00.999 Error: dzVents: Error: (2.4.24) WUS: …omoticz/scripts/dzVents/scripts/updateWeatherSensors.lua:516: attempt to index field ‘?’ (a nil value)

    Mijn wusSettings staan als volgt:
    useDomoticzLocation = false;
    myWeatherStation = “Twente”

    De json-stream van buienradar erbij gepakt en gekeken of ik een hoofdletter of kleine letter moest gebruiken, maar helaas krijg ik nog steeds deze foutmelding. Zou iemand mij hierbij kunnen helpen?

    Beantwoorden
  • 2 juli 2019 om 12:05
    Permalink

    Hoi Anna,

    Ik zou zo ook niet kunnen zeggen wat er mis gaat.
    Met de instellingen die je aangeeft zou ik ook verwachten dat op die plek geen fout optreed.

    Zou je eens kunnen experimenteren met andere waardes voor zowel useDomoticzLocation als myWeatherStation?

    Anne.

    Beantwoorden
    • 9 juli 2019 om 13:31
      Permalink

      Beste Anne,

      Ik heb hetzelfde probleem als Anna. Eerst werkte het feilloos maar sinds migratie naar de Pi4 niet meer. Heb alles opnieuw geïnstalleerd etc maar de diverse “sensoren” krijgen niets door.

      Groet,
      Michel

      Beantwoorden
    • 14 juli 2019 om 12:22
      Permalink

      Hoi Anne en Joost,

      Als ik dit:
      useDomoticzLocation = true;
      myWeatherStation = “Twente”;

      gebruik krijg ik nog steeds:
      2019-07-14 11:57:01.264 Error: dzVents: Error: (2.4.24) WUS: An error occurred when calling event handler updateWeatherSensors
      2019-07-14 11:57:01.265 Error: dzVents: Error: (2.4.24) WUS: …omoticz/scripts/dzVents/scripts/modules/wusFunctions.lua:428: attempt to index field ‘?’ (a nil value)

      Als ik dit:
      useDomoticzLocation = false;
      myWeatherStation = “Twente”;

      gebruik krijg ik deze melding:
      2019-07-14 12:02:01.259 Error: dzVents: Error: (2.4.24) WUS: An error occurred when calling event handler updateWeatherSensors
      2019-07-14 12:02:01.259 Error: dzVents: Error: (2.4.24) WUS: …omoticz/scripts/dzVents/scripts/updateWeatherSensors.lua:516: attempt to index field ‘?’ (a nil value)

      Ik heb een beetje het gevoel dat ik zelf in een loop zit momenteel waar ik niet uit kan komen 😀

      Ik gebruik de PI3 B+ en de nieuwste domoticz-versie 4.10935.

      Beantwoorden
      • 23 juli 2019 om 16:04
        Permalink

        Hoi Anna,

        Ik heb even gecheckt of ik de laatste versie van de scripts had en heb toen
        false en Twente
        gebruikt, dat gaat bij mij goed.
        true en Twente heeft niet zo vele zin, omdat dan de waarde uit
        Setup – System – Location
        worden gebruikt.

        Ik heb overigens Domoticz v4.10735 op Windows draaien.

        Als je wilt kun je je scripts (minus ip adressen en password/keys) eens ergens neerzetten dan kan ik kijken wat er gebeurt als ik die bij mij run.

        Anne.

        Beantwoorden
  • 18 juli 2019 om 16:46
    Permalink

    Allereerst bedankt voor deze interessante website, ik heb veel geleerd hier over Domoticz en Raspberry Pi.
    Ik heb de 4 scripts gedownload om van Domoticz een weerstation te maken, en heb ook netjes alle virtuele sensoren aangemaakt. Echter, geen van deze sensoren worden gevuld met een waarde. Ik krijg de volgende melding in de log:
    2019-07-18 16:39:01.527 Error: dzVents: Error: (2.4.26) WUS: An error occurred when calling event handler updateWeatherSensors
    2019-07-18 16:39:01.527 Error: dzVents: Error: (2.4.26) WUS: …omoticz/scripts/dzVents/scripts/updateWeatherSensors.lua:516: attempt to index field ‘?’ (a nil value)

    Ik heb een google API key, en heb geprobeerd met de Domoticz locatie, en ook met locatie “Arnhem” (en nog een paar meer), maar ik blijf dezelfde melding krijgen.
    Graag zou ik dit werkend krijgen, maar ik weet niet hoe. Kunnen jullie mij helpen?

    Het script en de virtuele sensoren van Deel 2 werken wel prima, sensoren worden netjes geupdate.

    Alvast hartelijk dank voor de moeite.
    Groet,
    Maurice

    Beantwoorden
    • 23 juli 2019 om 16:06
      Permalink

      Hoi Maurice,

      Als je useDomoticzLocation op true hebt staan, wat zijn dan de waardes die je in Domiticz onder Setup – System – Location hebt ingevuld?

      Welke versie van Domoticz draai je?

      Anne.

      Beantwoorden
      • 30 juli 2019 om 12:25
        Permalink

        Hoi Anne,

        Hartelijk dank voor je antwoord.

        De waardes voor Domoticz location zijn:
        51.8780437 (breedtegraad)
        6.259786 (lengtegraad)
        De versie van Domoticz is 4.11061

        De foutmelding veranderd als useDomoticzLocation veranderd, zoals hieronder:

        useDomoticzLocation: false
        2019-07-30 11:49:01.246 Error: dzVents: Error: (2.4.26) WUS: An error occurred when calling event handler updateWeatherSensors
        2019-07-30 11:49:01.246 Error: dzVents: Error: (2.4.26) WUS: …omoticz/scripts/dzVents/scripts/updateWeatherSensors.lua:517: attempt to index field ‘?’ (a nil value)

        useDomoticzLocation: true
        2019-07-30 12:13:02.234 Error: dzVents: Error: (2.4.26) WUS: An error occurred when calling event handler updateWeatherSensors
        2019-07-30 12:13:02.234 Error: dzVents: Error: (2.4.26) WUS: …omoticz/scripts/dzVents/scripts/modules/wusFunctions.lua:428: attempt to index field ‘?’ (a nil value)

        Kan ik ergens zien/checken of de ‘stationnaam’ correct is?
        Alvast bedankt voor de moeite.

        Met vriendelijke groet,
        Maurice

        Beantwoorden
  • 27 juli 2019 om 20:17
    Permalink

    kan iemand mijn helpen.
    ik krijg deze meldingen elke 5 minuten
    2019-07-27 20:14:01.599 Status: dzVents: Info: Handling httpResponse-events for: “WUS_buienradarResponse

    2019-07-27 20:14:01.709 Status: dzVents: Error (2.4.19): WUS: An error occured when calling event handler updateWeatherSensors

    2019-07-27 20:14:01.709 Status: dzVents: Error (2.4.19): WUS: …omoticz/scripts/dzVents/scripts/updateWeatherSensors.lua:516: attempt to index field ‘?’ (a nil value)

    2019-07-27 20:14:01.709 Status: dzVents: Info: WUS: —— Finished updateWeatherSensors.lua

    ik kan niet ondekken wat de oorzaak ik denk bijna iets met locatie maar kan niet vinden wat ik verkeerd doe. want krijg helaas niets geen gegevens binnen.

    alvast super bedankt. en super top deze scripts

    Beantwoorden
    • 5 augustus 2019 om 21:05
      Permalink

      deze foutmelding heb ik dus ook.
      Ik had eerst die in regel 428. Toen heb ik de usedomoticzlocation op false gezet en zelf een weerstation ingevuld. Daarna verdween de error in regel 428 waarvoor die in 516 in de plaats kwam….

      Beantwoorden
      • 25 augustus 2019 om 15:41
        Permalink

        Deze fouten kwamen bij mij ook naar voren. Met de test optie bleek dat de BuienradarResponse.json niet gevuld werd. Bij een test opstelling zag ik dat deze file wel gevuld moet zijn.

        Draai domoticz v4.10717 op Pi. Test opstelling op raspian Jessie, andere opstelling op raspian Buster
        Mijn workaround is om met een cronjob de BuienradarResponse.json (sudo su -, crontab -e) te vullen met een buienradar.sh regel. wordt elke 5 minuten uitgevoerd
        In de buienradar.sh file staat dan: curl -G https://data.buienradar.nl/1.1/feed/json > /home/pi/domoticz/scripts/dzVents/data/BuienradarResponse.json

        En in de wusSetting.lua file useTestSet = true:
        de update time naar 10 minuten gezet voor daytimeFrequencyMinutes

        Beantwoorden
        • 26 augustus 2019 om 15:08
          Permalink

          Dat zou er op duiden dat het mogelijk een rechten of pad instelling issue is?
          Ik had onder Windhoos eenzelfde probleem en dat opgelost door aparte .cmd files aan te maken met de specifieke curl aanroepen er in.

          Anne.

          Beantwoorden
  • 15 augustus 2019 om 13:03
    Permalink

    Bedankt voor deze heldere en eenvoudige stappenplan. Ik heb Domoticz geïnstalleerd op mijn Synology NAS en het werkt!
    …bijna, wat nog niet werkt is de grondtemperatuur en het douwpunt… Eens een keer het script goed doorspitten of ik niet iets fout gedaan heb

    Beantwoorden
  • 16 augustus 2019 om 17:59
    Permalink

    Goedemiddag Anne en/of Joost,

    Ik ben nieuw hier en sinds een paar dagen begonnen met een Raspberry Pi 4 met 2Gb met Domoticz software.
    Allereerst bedankt voor alle handige en leuke scripts en uitleggen!
    Ik heb weerstation deel 1 uitgevoerd volgens beschrijving, daarna kreeg ik aardig wat fouten maar dit waren ook wel gebruikersfouten te noemen, deze heb ik allemaal weg gekregen op 1 na.
    Ik heb in de wusSetting de locatie op de false gezet, weather station stond op Rotterdam, dit heb ik zo gelaten, google api key aangemaakt en ingevoerd.
    Nu kom ik uit 1 foutmelding niet, tenminste volgens mij is het er maar 1.

    2019-08-16 17:52:00.430 Status: EventSystem: Script event triggered: /home/pi/domoticz/dzVents/runtime/dzVents.lua
    2019-08-16 17:52:00.959 Status: dzVents: Info: Handling httpResponse-events for: “WUS_buienradarResponse
    2019-08-16 17:52:00.982 Status: dzVents: Error (2.4.19): WUS: An error occured when calling event handler updateWeatherSensors
    2019-08-16 17:52:00.982 Status: dzVents: Error (2.4.19): WUS: …omoticz/scripts/dzVents/scripts/updateWeatherSensors.lua:516: attempt to index field ‘?’ (a nil value)

    Weet iemand hier een oplossing voor?

    Bvd.

    Groet,
    Gerrit.

    Beantwoorden
  • 17 augustus 2019 om 13:22
    Permalink

    Ik zie dat mijn vorige reactie mis is gegaan, dus nog maar een poging.

    Voor de mensen met het
    .lua:516: attempt to index field ‘?’ (a nil value)
    issue.

    Ik heb er een beetje mee zitten experimenteren, maar kan het niet reproduceren.

    Een tweetal suggesties:
    Je zou het aantal cijfers achter de . bij de longitude en lattitude notatie kunnen verminderen tot 4.

    Om te bepalen of er ueberhaupt een station wordt gevonden heb ik de volgende regels toegevoegd aan de Functions.lua, op regel 429 (net voor het return statement).

    print(“TRACE v014 weatherStations[“.. stationIndexNumber .. “].stationnaam[‘#text’]” .. weatherStations[stationIndexNumber].stationnaam[“#text”])
    print(“TRACE v015 “.. (weatherStations[stationIndexNumber] ~= nil))
    print(“TRACE v016 weatherStations[“.. stationIndexNumber .. “].stationnaam[‘#text’]” .. weatherStations[stationIndexNumber].stationnaam)

    Let wel: dit zal zeer waarschijnlijk een foutmelding opleveren in je log file.
    Maar mogelijk wel ergens een vermelding van een locatie.

    Ik vroeg me ook af wat de gebruikte hardware is.
    Ik draai domoticz zelf op een windows omgeving, wat al weer soms andere uitdagingen oplevert dan een Pi.

    Anne.

    Beantwoorden
    • 17 augustus 2019 om 16:35
      Permalink

      Bedankt Anne voor je reactie en hulp!

      De eerste suggestie bedoel je denk ik de locatie vermelding in de instelling in Domoticz zelf? deze heb ik terug gebracht tot 4 cijfers achter de punt.
      Suggestie 2 ook uitgevoerd en daarna een fout in de log:

      019-08-17 16:24:00.255 Status: dzVents: Error (2.4.19): WUS:
      2019-08-17 16:24:00.255
      2019-08-17 16:24:00.255 ******** Error *********
      2019-08-17 16:24:00.255
      2019-08-17 16:24:00.255 error loading module ‘wusFunctions’ from file ‘/home/pi/domoticz/scripts/dzVents/scripts/modules/wusFunctions.lua’:
      2019-08-17 16:24:00.255 …omoticz/scripts/dzVents/scripts/modules/wusFunctions.lua:429: unexpected symbol near char(226)
      2019-08-17 16:24:00.255
      2019-08-17 16:24:00.255
      2019-08-17 16:24:00.255 Status: dzVents: Error (2.4.19): WUS: Required functions (file) unusable or not present
      2019-08-17 16:24:00.255 Status: dzVents: Error (2.4.19): WUS: Vereiste functies kunnen niet worden geladen. Verwerking stopt.
      2019-08-17 16:24:00.255 Status: dzVents: Info: WUS: —— Finished updateWeatherSensors.lua

      Ik draai:
      DomoticzVersion: 4.10717
      dzVents Version: 2.4.19
      Python Version: 3.7.3
      op een Raspberry Pi 4 2GB met Scandisk microSD Extreme 32GB

      Nogmaals dank voor alle hulp!

      Groet,
      Gerrit.

      Beantwoorden
  • 18 augustus 2019 om 16:22
    Permalink

    Hoi Gerrit,

    Even voor de duidelijkheid: het zijn 3 regels die beginnen met het print( statement.

    weatherStations[stationIndexNumber].stationnaam[“#text”]

    zit dus aan elkaar vast en loopt niet naar een nieuwe regel over.

    Anne.
    v4.10735 – c3df01b7 – dzVents 2.4.20 – Python 3.7.2 op Windows 10 Pro

    Beantwoorden
    • 19 augustus 2019 om 20:54
      Permalink

      Ha Anne,

      Ze staan als 3 regels zoals omschreven, ik heb het stuk geknipt en geplakt, een regel boven return stationIndexNumber…. hier zit geen regel tussen.

      Kan het niet iets zijn wat online word opgevraagd wat door mijn router /firewall word tegen gehouden of moet je dit dan in het log zien?

      Groet,
      Gerrit.

      Beantwoorden
  • 18 augustus 2019 om 22:13
    Permalink

    Hoi,
    Allereerst mijn complimenten voor dit geweldige script!
    Helaas heb ik precies hetzelfde probleem als Gerrit (en anderen) en kreeg ook dezelfde fout als na het toevoegen van de 3 print regels. Ik heb er op gelet dat het maar 3 regels zijn.

    2019-08-18 22:11:00.617 Status: dzVents: Error (2.4.19): WUS:
    2019-08-18 22:11:00.617
    2019-08-18 22:11:00.617 ******** Error *********
    2019-08-18 22:11:00.617
    2019-08-18 22:11:00.617 error loading module ‘wusFunctions’ from file ‘/home/pi/domoticz/scripts/dzVents/scripts/modules/wusFunctions.lua’:
    2019-08-18 22:11:00.617 …omoticz/scripts/dzVents/scripts/modules/wusFunctions.lua:429: unexpected symbol near char(226)
    2019-08-18 22:11:00.617
    2019-08-18 22:11:00.617
    2019-08-18 22:11:00.617 Status: dzVents: Error (2.4.19): WUS: Required functions (file) unusable or not present
    2019-08-18 22:11:00.617 Status: dzVents: Error (2.4.19): WUS: Vereiste functies kunnen niet worden geladen. Verwerking stopt.
    2019-08-18 22:11:00.618 Status: dzVents: Info: WUS: —— Finished updateWeatherSensors.lua

    Ik gebruik een raspberry pi
    Domoticz Version: 4.10717
    dzVents Version: 2.4.19
    Python Version: 3.7.3 (default, Apr 3 2019, 05:39:12) [GCC 8.2.0]

    Beantwoorden
  • 10 september 2019 om 16:29
    Permalink

    Hallo,
    Ongeveer een jaar heeft Domoticz en DarkSky mij zonder al te veel incidenten alle weersinformatie gegeven. Heel mooi!

    Nu krijg ik plotseling geen updates meer van diverse sensoren. In het log zie ik de volgende twee foutmeldingen:
    — Error: EventSystem: in Dark Sky: [string “–[[ WEERSTATIONS: …”]:38: attempt to concatenate field ‘?’ (a nil value)
    — Error: EventSystem: in GemTemp: [string “local function DeviceUpdate(idx, value1) …”]:32: attempt to index field ‘result’ (a nil value)
    Ook buienradar geeft geen gegevens meer door, alleen de ´Weersverwachting morgen´ werkt nog, alle andere weersverwachtingen (kort, lang, 1t/m5 dagen, 6t/m10 dagen, etc.) worden niet meer bijgewerkt.

    Bij het opstarten van Domotiz zie ik in het log deze fouten:
    — Error: WebServer(SSL) startup failed on address 0.0.0.0 with port: 443: bind: Address already in use
    — Error: WebServer(SSL) check privileges for opening ports below 1024

    Wie kan mij hiermee verder helpen?

    Groet,
    Wallgarden

    Beantwoorden
  • 21 september 2019 om 00:09
    Permalink

    Beste Joost,

    Ik ben nog behoorlijk nieuw met domoticz. Ik draai domoticz op een qnap nas en ben een betje aan het stoeien. Ik heb de hele beschrijving doorlopen en alles in domoticz gezet. De scripts met kopieren plakken enz. toegevoegd. Niet alles werkt naar behoren. Kan dit te maken hebben met de verwijzingen in de scripts waar ze naar het pad van de installatie staan? Ik heb dus geen PI maar wilde dit eens proberen.
    Alvast bedankt voor je antwoord.

    Gr. Ed

    Beantwoorden
    • 21 september 2019 om 08:43
      Permalink

      Hoi Ed, dat zal zeker een/de reden kunnen zijn. Ik draai Domoticz op een Raspberry, helaas kan ik je hier niet mee helpen.

      Beantwoorden
      • 21 september 2019 om 10:09
        Permalink

        Ok, thanks en een aantal dingen werken wel. Moet er dan maar eens induiken en mijn eigen skills weer opkrikken. Maar ik steek er veel van op

        Beantwoorden

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *