Maak van Domoticz een weerstation – Deel 3

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.

Benodigdheden

Allereerst gaan we python3 en een extensie op de Raspberry Pi installeren:


 

Script

Download hier het benodigde script en pak het uit met een extractor als WinRar. Maak nu een subfolder “MeteoAlarmEU” aan in de folder /home/pi/domoticz/plugins


Plaats het bestand plugin.py vervolgens in de folder /home/pi/domoticz/plugins/MeteoAlarmEU/

Domoticz dient nu een keer opnieuw gestart te worden:


Ga nu in Domoticz naar Setup > Hardware en voeg de nieuwe plugin toe:

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 één van onderstaande provincies en kust-streken zijn:

Provincies:

Drenthe      : http://www.meteoalarm.eu/documents/rss/nl/NL018.rss
Gelderland   : http://www.meteoalarm.eu/documents/rss/nl/NL014.rss
Groningen    : http://www.meteoalarm.eu/documents/rss/nl/NL007.rss
Flevoland    : http://www.meteoalarm.eu/documents/rss/nl/NL008.rss
Friesland    : http://www.meteoalarm.eu/documents/rss/nl/NL017.rss
Limburg      : http://www.meteoalarm.eu/documents/rss/nl/NL012.rss
Noord-Brabant: http://www.meteoalarm.eu/documents/rss/nl/NL013.rss
Noord-Holland: http://www.meteoalarm.eu/documents/rss/nl/NL011.rss
Overijssel   : http://www.meteoalarm.eu/documents/rss/nl/NL016.rss
Utrecht      : http://www.meteoalarm.eu/documents/rss/nl/NL015.rss
Zeeland      : http://www.meteoalarm.eu/documents/rss/nl/NL010.rss
Zuid-Holland : http://www.meteoalarm.eu/documents/rss/nl/NL009.rss

Kust-streken:

Hoek van Holland: http://www.meteoalarm.eu/documents/rss/nl/NL802.rss
Rottum          : http://www.meteoalarm.eu/documents/rss/nl/NL805.rss
Texel           : http://www.meteoalarm.eu/documents/rss/nl/NL804.rss
IJmuiden        : http://www.meteoalarm.eu/documents/rss/nl/NL803.rss
IJsselmeer      : http://www.meteoalarm.eu/documents/rss/nl/NL807.rss
Vlissingen      : http://www.meteoalarm.eu/documents/rss/nl/NL801.rss
Waddeneilanden  : http://www.meteoalarm.eu/documents/rss/nl/NL019.rss
Waddenzee       : http://www.meteoalarm.eu/documents/rss/nl/NL806.rss

Voordat je op “Add” klikt moet je Domoticz nog even toestaan om virtuele sensoren aan te mogen maken (Setup > Settings en vervolgens klik je op “Allow for 5 minutes” bij Hardware/Devices.

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.

 

Ga terug naar Deel 2

Ga door naar Deel 4

20 gedachten over “Maak van Domoticz een weerstation – Deel 3

  • 17 maart 2019 om 15:46
    Permalink

    Ziet er goed uit.
    Wil graag ook deze waarschuwingen in domoticz opnemen.
    Heb domoticz draaien op een windows pc
    Wat is er nodig om dit onder windows werkend te krijgen?

    Beantwoorden
  • 22 maart 2019 om 09:22
    Permalink

    Heeft iemand een idee of de meldingen in Domoticz ook in het nederlands kan weergeven ipv Engels.
    In de orginele rss feed staat zowel Engels als nederlands.

    Beantwoorden
    • 4 juni 2019 om 18:53
      Permalink

      Je kan het py script vrij makkelijk zelf vertalen. Het gaat vooral om de Engelse termen die tussen ” ” staan.
      Als het script al draait dan eerst even de hardware verwijderen en dan na de vertaling weer toevoegen zoals beschreven.

      Beantwoorden
  • 4 juni 2019 om 19:02
    Permalink

    Leuke plugin, bedankt voor de info hier.
    Heb er wel nog even een vraag over.
    Na installatie zie ik in het Domoticz log om de 10 seconden de onderstaande melding:

    2019-06-04 18:59:46.166 (Weer Alarm) Pushing ‘onHeartbeatCallback’ on to queue
    2019-06-04 18:59:46.170 (Weer Alarm) Processing ‘onHeartbeatCallback’ message
    2019-06-04 18:59:46.172 (Weer Alarm) Calling message handler ‘onHeartbeat’.

    Is dit eventueel aan te passen?

    Beantwoorden
  • 5 juli 2019 om 11:38
    Permalink

    De plug-in met de RSS feed komt helaas bij mij niet in het keuzemenu ‘type’ terug. Hierdoor kan ik niet verder.
    Ondanks opnieuw starten van Domoticz en tig keer de naam en mappen te hebben gecheckt. Lijkt toch echt goed te staan

    Beantwoorden
    • 5 juli 2019 om 12:08
      Permalink

      Het is al gelukt. ik miste:
      sudo apt-get install python3-dev

      Dat was de trick

      Beantwoorden
  • 15 oktober 2019 om 10:33
    Permalink

    Hoe doe ik dit(feedparser installeren Win10)
    :To install feedparser, unzip the repo, open a terminal in the repo folder and type:

    python setup.py install

    Beantwoorden
  • 5 november 2019 om 01:34
    Permalink

    Nadat ik de plugin de virtuele (alarm) sensoren laat toevoegen, wordt Domoticz heel langzaam en zijn al mijn apparaten verdwenen!
    Gelukkig krijg ik ze weer terug door de plugin directory te hernoemen.
    Wat gaat daar fout en hoe krijg ik de Meteo Alarm plugin dan wel aan de praat?

    Beantwoorden
      • 5 november 2019 om 23:50
        Permalink

        Ik kan het niet meer testen; als ik Domoticz opstart met de plugin, dan lijkt Domoticz / de webserver te hangen, dus kan ik het log niet bekijken.
        Is het log nog op een andere manier te bekijken?
        Of is de plugin op een andere manier te debuggen?

        Beantwoorden
  • 5 november 2019 om 14:52
    Permalink

    WUS: Function math.pow(x, y) has been deprecated in Lua 5.3. Please consider changing code to x^y
    Hoe pas ik het script aan?

    Beantwoorden
    • 5 november 2019 om 18:10
      Permalink

      Eigenlijk precies zoals het in de melding staat. Voorbeeld:
      math.pow(10, 3) wordt dan 10^3 (dus zonder math.pow)

      Beantwoorden
  • 12 november 2019 om 08:45
    Permalink

    Krijg nu constant de volgende foutmeldingen:

    2019-11-12 03:50:01.663 Error: EventSystem: in WeatherUpdate: [string “———————————————…”]:378: attempt to index a nil value (local ‘jsonData1’)
    2019-11-12 03:55:01.540 Error: EventSystem: in WeatherUpdate: [string “———————————————…”]:378: attempt to index a nil value (local ‘jsonData1’)
    2019-11-12 04:00:01.605 Error: EventSystem: in WeatherUpdate: [string “———————————————…”]:535: assertion failed!
    2019-11-12 04:05:01.316 Error: EventSystem: in WeatherUpdate: [string “———————————————…”]:535: assertion failed!
    2019-11-12 04:10:01.767 Error: EventSystem: in WeatherUpdate: [string “———————————————…”]:535: assertion failed!
    2019-11-12 06:00:01.646 Error: EventSystem: in WeatherUpdate: [string “———————————————…”]:378: attempt to index a nil value (local ‘jsonData1’)
    2019-11-12 06:05:01.717 Error: EventSystem: in WeatherUpdate: [string “———————————————…”]:378: attempt to index a nil value (local ‘jsonData1’)
    2019-11-12 06:10:04.897 Error: EventSystem: in WeatherUpdate: [string “———————————————…”]:378: attempt to index a nil value (local ‘jsonData1’)
    2019-11-12 07:00:05.693 Error: EventSystem: in WeatherUpdate: [string “———————————————…”]:535: assertion failed!
    2019-11-12 07:05:01.297 Error: EventSystem: in WeatherUpdate: [string “———————————————…”]:535: assertion failed!
    2019-11-12 07:10:03.005 Error: EventSystem: in WeatherUpdate: [string “———————————————…”]:535: assertion failed!

    Wat is hier mis>

    Beantwoorden
  • 20 november 2019 om 17:14
    Permalink

    Hallo Joost,
    Ik krijg deze fout meldingen:
    “2019-11-20 17:09:13.697 Error: Meteo Alarm hardware (6) thread seems to have ended unexpectedly”
    Daarnaast krijg ik ook de twee alert sensoren niet te zien onde ‘Overige’ terwijl hij in de hardware wel word aangemaakt.
    Wat kan er fout zijn ???

    Beantwoorden
  • 1 januari 2020 om 23:53
    Permalink

    ik heb een notification aangezet voor deze alarmen, indien waarde > 1.
    Maar als tekst krijg ik nu altijd “2” in de notificatie.
    Is het mogelijk om de tekstwaarde die bij 2 hoort, in de custom message/aangepaste tekst te plaatsen?
    In data staat Fog(2). Nu wil ik Fog ontvangen, ipv 2.

    En in gelijk aan eerder gestelde vraag: kun je de rss requesten, zodat deze language nederlands teruggeeft? Nu krijg je constant engels…

    Beantwoorden
  • 12 april 2020 om 17:57
    Permalink

    Beste,
    voor de weer alarm EU dan ook het hierboven genoemde python-script uit deze folder verwijderen, als het nieuwe LUA script op het genoemde domoticaboard forum gebruikt wordt?

    Beantwoorden
    • 13 april 2020 om 10:29
      Permalink

      Het beste kun je alles verwijderen wat je via dit artikel geïnstalleerd hebt en vervolgens het artikel op Domoticaboard.nl stapsgewijs volgen.

      Beantwoorden

Geef een reactie

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