Rapports.de
Alle Ausflüge Computer Essen Gesundheit Spanien Wohnen Satire Sonstiges 📰 RSS

Wie man die Wetterstation des Nachbarn in den eigenen Home Assistant bekommt

Bild zum Eintrag
Wer im Mehrfamilienhaus wohnt, hat ein Problem: Für eine eigene Wetterstation auf dem Dach fehlt der Platz, die Erlaubnis und oft auch die Aussicht. Aber wenn der Nachbar gegenüber sein Gartenhaus bereits mit einer Funkwetterstation bestückt hat, liegt die Datenspur förmlich in der Luft. Man muss sie nur einsammeln.

Was funkt, kann man auch empfangen

Die meisten handelsüblichen Wetterstationen - Bresser 5-in-1, 7-in-1, Davis, Fine Offset, Ecowitt - senden ihre Messdaten im ISM-Band auf 433,92 MHz (Europa auch 868 MHz). Das sind lizenzfreie Frequenzen, und das Signal ist nicht verschlüsselt. Die Station des Nachbarn sendet ohnehin in alle Richtungen, und wer ein kompatibles Funkmodul betreibt, empfängt genau die gleichen Telegramme wie das hübsche Display im Wohnzimmer des Nachbarn. Rechtlich bewegt man sich dabei im Rahmen: es geht um den Empfang von Funk, der ohnehin in der Wohnung ankommt, nicht um das Eindringen in fremde Systeme.

Die Werkzeuge dafür sind erstaunlich günstig und gut dokumentiert. Die Open-Source-Software rtl_433 dekodiert über 200 verschiedene Funkprotokolle - von Wetterstationen über Temperaturfühler bis hin zu Türschlössern. Was man braucht ist ein Empfänger und ein bisschen Konfigurationsarbeit.

Der ESP32 als Funkempfänger

Es gibt zwei gängige Ansätze, um die Daten ins eigene Smart Home zu bringen. Der erste ist der klassische Weg über einen RTL-SDR-Dongle am Raspberry Pi: ein USB-Stick für rund 15 Euro, der als Software Defined Radio arbeitet und das gesamte Frequenzband aufzeichnet. Der Nachteil: man braucht einen dedizierten Pi oder einen Server mit USB-Anschluss.

Der elegantere Weg läuft über einen ESP32 mit angeflanschtem Funkmodul. Zwei Hardware-Kombinationen haben sich bewährt:

- ESP32 + CC1101: Das CC1101-Modul von Texas Instruments ist ein Sub-GHz-Funktransceiver, der auf 300 bis 928 MHz arbeiten kann. Es wird per SPI an den ESP32 angeschlossen und kostet um die 2 Euro. In Kombination mit der Bibliothek rtl_433_ESP für ESPHome dekodiert der ESP32 die Funktelegramme direkt und veröffentlicht sie per MQTT im Netzwerk. Der Anschluss erfordert sechs Drähte (VCC, GND, SCK, MOSI, MISO, CS) plus ein GPIO für den GDO0-Pin. Lötarbeit ist nötig, weil das CC1101-Board 2-mm-Pinraster hat, die nicht auf ein Breadboard passen.

- Heltec WiFi LoRa 32 V2/V2.1: Ein ESP32-Board mit integriertem SX1276/Sub-GHz-Funkchip. Kein Löten, kein separates Funkmodul. Die Antenne ist auf dem Board, der Versand per USB-Kabel. Das ist die schmerzfreiste Lösung für alle, die nicht löten wollen. Das Board kostet um die 15 Euro und wird ebenfalls über rtl_433_ESP in ESPHome eingebunden.

Beide Varianten unterstützen 433 MHz und 868 MHz - wichtig, weil europäische Stationen wie die Bresser 7-in-1 oft auf 868,30 MHz senden.

Die Software-Seite: ESPHome und rtl_433_ESP

ESPHome ist der De-facto-Standard, um ESP32-Geräte in Home Assistant einzubinden. Für den Funkempfänger braucht man die rtl_433_ESP-Komponente, die direkt in der ESPHome-Konfiguration aktiviert wird. Die Konfiguration gibt an, auf welcher Frequenz empfangen wird (433.92 MHz oder 868.30 MHz) und welches Protokoll dekodiert werden soll. Wer die Protokollnummer seiner Station kennt - rtl_433 listet über 200 - pinnt sie mit dem `-R`-Parameter fest und bekommt stabilere Empfangswerte ohne Fehlalarme vom Nachbar-Garagentor.

Die dekodierten Messwerte landen per MQTT im Home Assistant. Dort werden sie automatisch als Sensoren erkannt - Temperatur, Luftfeuchtigkeit, Windgeschwindigkeit, Regenmenge, UV-Index, je nach Station. Ab da gelten die Daten wie jede andere Sensorquelle: Dashboard-Karten, Automatisierungen, Historie. „Wenn die Windgeschwindigkeit über 50 km/h steigt, schließe die Markise" ist dann eine ganz normale Automatisierung.

Reichweite und Antenne

Die Reichweite zwischen Station und Empfänger hängt von der Bauweise ab. Im Mehrfamilienhaus sind 20 bis 50 Meter durch Mauern realistisch, im Freien deutlich mehr. Eine einfache 433-MHz-Stabantenne (17,3 cm Viertelwellenlänge) oder eine 868-MHz-Antenne (8,6 cm) direkt am Modul verbessert den Empfang spürbar. Wer das CC1101-Modul mit der winzigen Spiralantenne betreibt, die mitgeliefert wird, verschenkt Reichweite. Ein kurzes Stück Draht als Monopolantenne, gelötet oder gesteckt, kostet Cent und wirkt Wunder.

Was man noch braucht

Die Einkaufsliste ist kurz: ein ESP32-Board (5 Euro), ein CC1101-Modul (2 Euro) oder ein Heltec-Board (15 Euro) samt Antenne, ein USB-Netzteil und ein paar Drähte. Auf der Software-Seite reichen ESPHome, ein MQTT-Broker (Mosquitto, oft schon im Home-Assistant-Setup enthalten) und die rtl_433_ESP-Konfiguration. Wer die Station des Nachbarn erst einmal nur belauschen will, bevor er sie ins Dashboard hängt, kann rtl_433 auf dem ESP32 im Log-Modus starten und sieht alle empfangenen Telegramme live auf der Seriellen Konsole.

Die Kurve vom „ich würde gern wissen, wie das Wetter draußen ist" bis zur funktionsfähigen Wetteranzeige im Home Assistant ist kurz. Und der Nachbar muss es nicht einmal merken.

Kommentare (0)

Noch keine Kommentare. Schreiben Sie den ersten!

Kommentar schreiben

Wenn die Maschine den Blockdiagramm-Dschungel lichtet

Bild zum Eintrag
Es beginnt immer harmlos. Jemand tippt in ein Chatfenster: „Schreib mir einen LabVIEW-Code für eine Messwerterfassung mit Trigger und Filter." Die künstliche Intelligenz antwortet freundlich, umfassend, selbstbewusst - und liefert etwas, das aussieht wie ein Blockdiagramm, sich anfühlt wie ein Blockdiagramm und dennoch mit großer Wahrscheinlichkeit nicht funktioniert. Der Kollege, der es ausprobiert hat, sitzt jetzt seit drei Stunden vor dem Bildschirm und verschiebt Drähte. Er hätte den Code von Hand schneller geschrieben.

Die Fassade sieht gut aus - der Kern ist leer

Das Problem ist nicht, dass KI dumm wäre. Das Problem ist, dass sie überzeugend aussieht. Ein Sprachmodell, das LabVIEW-Code erzeugt, imitiert die Oberfläche der grafischen Programmiersprache: Kästchen, Drähte, Schleifenrahmen, Terminals. Was fehlt, ist das Datenflussprinzip selbst. LabVIEW ist keine Textsprache, die man Zeile für Zeile generieren kann. Es ist ein Datenflussmodell, in dem die Ausführungsreihenfolge nicht durch Befehle entsteht, sondern dadurch, wann Daten an Knoten ankommen. Ein Sprachmodell sieht die Pixel. Es versteht nicht den Fluss.

Dazu kommt: LabVIEW-Code existiert als Binärformat. Es gibt keinen verbreiteten offenen Standard, kein einfaches Textformat, das ein Modell ausgeben könnte und das die Entwicklungsumgebung direkt lädt. Was die KI liefert, sind Pseudobeschreibungen, Screenshots von Blockdiagrammen oder VIs, die mühsam nachgebaut werden müssen. Der Nachbau ist die eigentliche Arbeit - und die macht immer noch der Mensch.

Warum textbasierte Sprachen hier im Vorteil sind

Python, C, JavaScript: Diese Sprachen bestehen aus Text. Ein Modell kann sie erzeugen, ein Compiler kann sie prüfen, ein Testlauf kann sie validieren. Die Rückkopplungsschleife ist kurz. Bei LabVIEW bricht diese Schleife auseinander. Es gibt keinen Compiler in der Schleife, der der KI sagt: „Das war falsch, versuch es anders." Die Maschine rät ins Blaue, und der Mensch zahlt die Rechnung mit Zeit.

Projekte wie der experimentelle „G-CLI-Zugang" oder einzelne Forschungsansätze, Blockdiagramme aus natürlicher Sprache zu generieren, existieren. Sie bleiben Demonstratoren. Sie funktionieren für demonstrative Beispiele - ein Taschenrechner, ein Blinklicht - und scheitern an realer Komplexität: Versionskonflikte, Hardwaretreiber, Timing-Regeln, Realzeit-Anforderungen und dem Umstand, dass jede Messanlage ihre Eigenheiten hat, die in keinem Trainingskorpus steht.

Die Verführung und ihre Kosten

Die eigentliche Gefahr ist nicht der kaputte Code. Es ist die Verschiebung der Kompetenz. Wer jahrelang Blockdiagramme gezogen hat, entwickelt ein Gespür für Datenfluss, Race Conditions und Speicherzuordnung. Dieses Gespür entsteht durch Fehler, durch Debuggen, durch Freitagabende vor laufender Messung. Wer diese Phase überspringt, weil die KI ja „schnell was zusammenbaut", hat später niemanden im Haus, der beurteilen kann, ob das Ergebnis stimmt. Und ein Messsystem, das falsch misst, fällt nicht laut auf. Es fällt leise auf - in den Daten.

Dazu kommt die Frage der Verantwortung. Wenn ein generiertes VI eine Messkette falsch takten lässt und dadurch ein Prüfling durchgeht, haftet niemand auf die KI. Es haftet der, der es ausgeliefert hat. „Die Maschine hat es so generiert" ist keine Verteidigung, die eine Auditierung übersteht.

Was stattdessen geht

Die vernünftige Arbeitsteilung sieht so aus: Die KI erklärt Konzepte, schlägt Architekturen vor, hilft bei Formeln, entwirft Zustandsmaschinen als Textbeschreibung. Der Mensch setzt um, prüft, testet, dokumentiert. Das ist kein Rückschritt, sondern ehrliche Arbeitsteilung - die Maschine denkt laut, der Ingenieur entscheidet. Genau wie früher, nur mit besserem Nachschlagewerk.

Der Comic, der zu diesem Artikel gehört, zeigt das Dilemma in einem Bild: der Nerd vor drei Monitoren, die KI antwortet „Selbstverständlich!", und irgendwo im Hintergrund flackert der Zweifel. Der Zweifel hat recht. LabVIEW von der KI schreiben zu lassen ist wie Navigation vom Beifahrer, der noch nie dort war: Die Richtung stimmt ungefähr, die Abzweigung kommt zu früh, und die Brücke ist eine Fähre. Man kommt manchmal an. Aber man sollte nicht damit rechnen.

Kommentare (0)

Noch keine Kommentare. Schreiben Sie den ersten!

Kommentar schreiben

Der Kolibri, der keiner ist

Bild zum Eintrag
Ich stehe am Fenster, Kaffee in der Hand, und beobachte ein Wesen, das mit der Selbstverständlichkeit eines Mittagsschläfers vor den roten Geranien auf der Terrasse schwebt. Es sieht aus wie ein Kolibri. Es bewegt sich wie ein Kolibri. Es summt wie ein Kolibri. Es ist kein Kolibri.

Es ist ein Schmetterling. Genauer: ein Taubenschwänzchen, wissenschaftlich Macroglossum stellatarum, im Volksmund Kolibrifalter, weil irgendwann mal jemand festgestellt hat, dass die Namensgebung bei Insekten nicht verwirrend genug sein kann. Der deutsche Name übrigens kommt vom Haarbüschel am Hinterteil, das angeblich wie Taubenfedern aussieht. Wer diese Ähnlichkeit entdeckt hat, möchte ich gerne mal treffen - am besten mit Brille.

Ein Falter mit Identitätskrise

Das Tier schlägt pro Sekunde achtzig- bis neunzigmal mit den Flügeln. Manche Quellen sagen fünfundachtzig. Andere sagen neunzig. Ich sage: Wenn etwas so schnell flattert, dass man streiten kann über die genaue Zahl, ist es okay, wenn ich die Übersicht verliere. Zum Vergleich: Ein echter Kolibri kommt auf etwa fünfzig bis achtzig Flügelschläge. Der Falter schlägt also den Vogel, nach dem er benannt ist - was irgendwie passt für ein Tier, das den halben Tag damit verbringt, etwas vorzugeben, was es nicht ist.

Dabei ist das Taubenschwänzchen eigentlich ein Nachtfalter. Aus der Familie der Schwärmer. Es hat sich nur irgendwann entschieden, tagsüber zu fliegen. Stell dir vor, du wärst ein Nachtschwärmer und plötzlich würde dir einfallen, dass das Tageslicht eigentlich ganz angenehm ist. Genau das hat dieser Falter gemacht. Der einzige Nachtfalter, der morgens schon um sechs vor der Blume steht, als hätte er einen Termin.

500 Blumen am Tag - und kein einziges Fitnessstudio

Die Energiebilanz dieses Tieres ist grotesk. Der Schwebeflug verbraucht hundertmal mehr Energie als die Ruhephase. Um das zu kompensieren, besucht das Taubenschwänzchen an einem einzigen Tag bis zu fünfhundert Blumen. Fünfhundert. Das sind mehr Blumen, als ich in meinem ganzen Leben bewusst angesehen habe, und ich habe einen Garten.

Der Rüssel, mit dem der Falter den Nektar aufsaugt, ist oft länger als der gesamte Körper. Stell dir vor, du hättest einen Strohhalm, der länger ist als du selbst, und du müsstest ihn in ein Glas einführen, das sich bewegt, während du selbst schwebst. Im Regen. Denn das Taubenschwänzchen fliegt auch im Regen. Als hätte niemand ihm gesagt, dass Insekten das normalerweise nicht tun.

Konvergente Evolution oder: Wie man zweimal dasselbe erfindet

Dass Falter und Kolibri sich so ähnlich sehen, nennt man konvergente Evolution. Zwei völlig unrelated Tiere entwickeln unabhängig voneinander dieselben Eigenschaften, weil sie dasselbe Problem lösen müssen: Nektar aus tiefen Blüten saugen, ohne dabei zu landen. Die Natur hat also das Konzept „Schwebeflug mit langem Rüssel" zweimal erfunden - einmal für Vögel in Amerika, einmal für Falter in Europa. Patentstreitigkeit: keine bekannt.

Interessant wird es, wenn man weiß, dass es in Europa überhaupt keine Kolibris gibt. Echte Kolibris leben ausschließlich auf dem amerikanischen Kontinent. Wenn also jemand in Deutschland aufgeregt ruft: „Ich hab einen Kolibri gesehen!", dann hat er entweder einen Falter gesehen oder er war in den falschen Ferien. Das Taubenschwänzchen wandert nämlich jedes Jahr aus dem Mittelmeerraum nach Nordeuropa ein, manchmal bis nach Island. Ob es dort ankommft, ist eine andere Frage. Die meisten Tiere, die den Winter nördlich der Alpen verbringen, überleben ihn nicht. Der Falter ist also nicht nur ein Schwindler, sondern auch noch ein Optimist.

Ein Falter, der Farben lernt

Das Taubenschwänzchen hat Trichromatisches Farbsehen - wie der Mensch. Es kann Farben unterscheiden, und es kann lernen. In Laboren hat man nachgewiesen, dass sich die Falter an bestimmte Blütenfarben erinnern und gezielt dorthin zurückkehren. Im Versuch bevorzugen sie blau. In der Natur sind sie da pragmatischer und nehmen, was da ist. Was ich zutiefst verstehe.

Das Bild, das mich am Fenster zum Kaffee stehen ließ, zeigt genau diesen Moment: ein graubrauner Fleck, der vor roten Geranien schwebt, Flügel verschwommen vom Tempo, Rüssel ausgefahren wie ein Schweizer Taschenmesser, das jemand vergessen hat wieder einzuklappen. Es ist nicht das beste Foto der Welt. Aber es zeigt etwas, das man erst sieht, wenn man stillsteht. Und manchmal ist das genug.

Kommentare (0)

Noch keine Kommentare. Schreiben Sie den ersten!

Kommentar schreiben