Weerstation
| Project Weerstation | |
|---|---|
| Een betaalbaar weerstation op je dak, niet alleen een display | |
| Status | In progress |
| Contact | Wheeze |
| Last Update | 2026-06-24 |
Wheeze Bresser SDR Weer-dinges
Dit is een poging tot documentatie over hoe ik de data van het Bresser 7in1 weer station ontvang, en automatisch beschikbaar maak in Home Assistant via MQTT.
Prerequisites
- MQTT en Home Assistant werkend ergens.
- Bresser 7in1 weerstation, display niet nodig.
- Hier heb ik hem vandaan
- BRESSER Weestation - Buitensensor voor Weerstation 7003300 & 7002586 - Zonder Basissscherm
- RTL-SDR stickje
Ontvangst
Ontvangen en op MQTT zetten, met behulp van de RTL_433 software/docker. Ik gebruik hier geen Add-On in Home Assistant voor, omdat mijn Home Assistant in een VM draait, en het doorgeven van de SDR-Stick gedoe is. De SDR en deze tool staat op een ander doosje dichtbij het dak/weerstation.
Geinspireerd door de config van Xesxen, aangepast n.a.v. info in de later volgende HA Add-On.
- "-R 173" filtert op alleen de Bresser 7in!
- "-f 868.3M" luistert op de 868Mhz frequentie waar de Bresser uitzend
docker-compose.yml
x-logging: &log
driver: "json-file"
options:
max-size: "50M"
max-file: "10"
services:
rtl433:
image: hertzg/rtl_433:latest
restart: unless-stopped
devices:
- /dev/bus/usb # Pass entire bus for stable device discovery
environment:
- TZ=Europe/London
command: >-
-f 868.3M
-c /dev/null
-F kv
-F mqtt://10.1.1.10:1883,retain=1,devices=rtl_433/localhost/devices[/type][/model][/subtype]/C[channel:0],events=rtl_433/localhost/events
-R 173
-M time:off
-d :00000001
logging: *log
Home Assistant Discovery
Om alle sensors van de Bresser eenvoudig zichtbaar te krijgen in Home Assistant draaien we eenmalig een plugin (wrapper van een bestaand script). De info hier onder werkt met de compose-file hierboven.
- Home Assistant -> Settings -> Apps -> Install App -> Drie puntjes rechtboven (hamburgermenu) -> Repositories -> Add: https://github.com/pbkhrv/rtl_433-hass-addons
- Home Assistant -> Settings -> Apps -> Install App - rtl_433 MQTT Auto Discovery - Disable Start on boot - Ik heb alleen de "rtl_433 MQTT Auto Discovery" geinstalleerd, want de RTL_433 heb ik dus elders draaien - Config van "rtl_433 MQTT Auto Discovery" via gui
- mqtt_host: waar je MQTT Broker draait - mqtt_port: 1883 - rtl_topic: rtl_433/+/events - device_topic_suffix: devices[/type][/model][/subtype]/C[channel:0] - discovery_prefix: homeassistant
config in YAML: ``` mqtt_host: 10.1.1.10 mqtt_port: 1883 mqtt_user: "" mqtt_password: "" mqtt_retain: true rtl_topic: rtl_433/+/events device_topic_suffix: devices[/type][/model][/subtype]/C[channel:0] discovery_prefix: homeassistant discovery_interval: 600 force_update: false log_level: default ```
- Draai de applicatie, check het log. - Check MQTT: homeassistant/sensor/Bresser-7in1/ - Stop de applicatie, die kun je weer draaien als je meer devices toevoegt.