Ik ben vaak bezig met het weer. Wat gaat het doen, waar moet ik rekening mee houden. Een van de wensen was altijd een eigen weerstation. Voor mijzelf, voor ons. En dan ook nog de historie, zodat we kunnen zien wat het was.
Nu kun je altijd naar buiten lopen met een boekje en opschrijven wat je ziet. Voor het huis in de schaduw en achter op de schuur hangen twee ouderwetse thermometers. Dat zou kunnen. Doen we niet.

Iets anders is het geworden. Een Vevor 7-in-1 weer station hangt inmiddels buiten. Daarbij zit een 7″ paneel met daarop de data uit het weer station. Leuk, maar dan heb ik de meter niet buiten, maar binnen. Zou ik dan toch met pen en papier aan het schrijven moeten?
De 7″ console is een esp32 (microcontroller) met een antenne die de radio uit het weer station ontvangt. Zelf heeft de console een wifi verbinding nodig, tijd en eventueel firmware die opgehaald kan worden. Maar daar kun je niet naartoe om vanaf een afstand de informatie vanaf de console te halen.
Als het weerstation zendt, dan kan ik dat ook ergens anders ontvangen. Als ik maar in het bereik van het station blijf. Het blijkt dat de YT60234 (type nr van het weerstation) op 868Mhz uitzendt.
Dus – radio ontvanger, klein systeem, software om de ontvangen signalen te decoderen, software om het weer zichtbaar te maken. Ik doe ook al ADSB ontvangst, een dergelijke radio past prima. Het is wel handig om te zorgen dat het geen telescoop antenne is. Dat levert wat ellende op. De software die dat doet is rtl_433 – in dit geval een docker container (hertzg/rtl_433)
Ik had al een integratie tussen homeassistant en zwave via de matterhub – die ook zwave spreekt. Om de data uit het weerstation binnen te krijgen, is een andere integratie nodig. Daartoe heb je MQTT nodig, die de data van het weerstation in homeassistant zet (HA).
Dus de logica om de ontvangen data te verwerken is: van weerstation <> RTL_433 (radio ontvangst) <> MQTT <> HA. Het dashboard maken was het meeste werk. Hoewel de basis er al is (lovelace weather dashboard) moeten nog wel de juiste sensoren worden toegevoegd om alle data te zien.
Toen dat gelukt was diende het volgende probleem zich aan. Barometer druk zit niet in het weerstation, maar in de console. En die heeft alleen een esp32 – en geen webserver. Dat valt dus niet uit te vragen. Hoe verder? Ik heb wel op andere plekken temperatuur en luchtvochtigheid, maar geen luchtdruk.
Een BME280 bracht de uitkomst. Dit is een $5 sensor – 1 bij 2 cm – die luchtdruk, temperatuur en vochtigheid registreert. Omdat in dit geval de basis een raspberry pi is, heb ik de passende pinnen om dit goed te kunnen doen. 4 pinnen solderen – goed electrisch contact van de draadje is heel belangrijk – en systeem uit – draadjes erop en systeem weer aan.
Een paar libraries zijn nodig om met wat python code een service te maken die de 3 dingen op regelmatige wijze uitstuurt. Door de integratie met mqtt “ziet” HA de drie waardes en kun je die toevoegen aan het dashboard.
Als laatste nog een kleine aanpassing. Door verschillende oorzaken kan het zijn dat waardes buiten de grenswaardes worden verzonden – of begrepen. Batterij is bijna leeg, die had ik met het installeren eerst moeten opladen. Een filter gebouwd die de pieken eruit haalt – eens zien of dat gaat werken.
