Geen categorie

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

  • 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
  • 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
    • 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
  • 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
  • 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
    • Het is al gelukt. ik miste:
      sudo apt-get install python3-dev

      Dat was de trick

      Beantwoorden
  • 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
  • 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
      • 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
  • 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
    • Eigenlijk precies zoals het in de melding staat. Voorbeeld:
      math.pow(10, 3) wordt dan 10^3 (dus zonder math.pow)

      Beantwoorden
  • 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
  • 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
  • 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
  • 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
    • 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

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