Weerstation: Difference between revisions
No edit summary Tag: Reverted |
No edit summary Tag: Manual revert |
||
| Line 3: | Line 3: | ||
|Omschrijving=Een betaalbaar weerstation op je dak, niet alleen een display | |Omschrijving=Een betaalbaar weerstation op je dak, niet alleen een display | ||
|Status=In progress | |Status=In progress | ||
|Contact= | |Contact=Wheeze | ||
}} | }} | ||
Revision as of 14:51, 24 June 2026
| 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.
Ontvangst
Ontvangen en op MQTT zetten, met behulp van de RTL_433 software/docker. Ik gebruik hier geen Add-On 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.
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
- "-R 173" filtert op alleen de Bresser 7in!
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.