Vier Funknetze, und wo das Lokale endet

Vier Funknetze tragen die Geräte dieser Wohnung, und jedes taugt für etwas, wofür die anderen nicht taugen. Diese Notiz zählt sie durch: was jedes wirklich trägt, die Geräte, deren Firmware in der Wohnung gebaut wird — neun gebaute Knoten, zwei Luftreiniger und seit September der Leser am Stromzähler —, und was das Nachmessen eines Radars darüber lehrte, was es sehen kann und was nicht. Sie behandelt auch, wie der Strom des Haushalts gemessen wird — inzwischen an der optischen Schnittstelle des Zählers selbst, mit den Phasenklemmen als bloßem Gegencheck — und die geschriebene Regel dagegen, dasselbe Watt zweimal zu zählen. Und sie ist ehrlich zur Naht. Mehrere Brücken existieren nur dafür, gekaufte Hardware ohne die Cloud des Herstellers nutzbar zu halten, zwei davon mit hier geschriebener Firmware, nachdem die Server des Herstellers abgeschaltet wurden. Aber eine Licht-Bridge fährt neben der Zentrale weiter ihre eigenen Abläufe nach Wanduhr, und die Amazon-Echos in der Wohnung sind Cloud-Geräte, die den tatsächlichen täglichen Sprachverkehr des Haushalts tragen. Die lokale Sprachkette ist wirklich lokal. Das Haus als Ganzes ist es nicht. Stand 2026-09-08.

Eine Zählung ist noch keine Architektur. Zigbee trägt die Schalter, Thread fährt auf dem Border-Router des Zigbee-Koordinators selbst, Matter fällt dünner aus, als das Wort vermuten lässt, und Bluetooth LE bestätigt immer nur eine Entscheidung, die ein anderer Sensor schon getroffen hat. Diese Notiz geht sie der Reihe nach durch, dann die Geräte, deren Firmware in der Wohnung gebaut wird, und endet dort, wo es nicht gelungen ist, ein gekauftes Produkt lokal zu halten.

Vier Funknetze

Im Alltag gesprochenVier verschiedene Funknetze in einer Wohnung klingen nach Durcheinander, doch ein Haushalt fährt längst mehrere, ohne es zu bemerken: die Türklingel, den Autoschlüssel, die Kopfhörer. Jedes ist für seine eigene Aufgabe gebaut, und keines würde die der anderen erledigen.

Zigbee trägt die Schalter, Taster, Drehknöpfe und Messsteckdosen. Es läuft nativ in der Zentrale statt über einen eigenen Bridge-Dienst — ein eigenes Programm, das daneben läuft. Ein versioniertes Quirks-Verzeichnis deckt die Geräte ab, die die Upstream-Bibliothek schlecht modelliert: Eine Messklemme brauchte eines.

Thread läuft auf dem Border-Router des Zigbee/Thread-Koordinators selbst. Daneben läuft auf dem Host kein Border-Router-Container, und die Konfiguration des Hosts hält das so.

Matter ist hier dünner, als das Wort vermuten lässt. Die Licht-Bridge ist als Matter-Knoten eingebunden, und die Matter-Zwillinge dreier Bewegungsmelder tragen nur Batterie-Entitäten. Matter trägt das Haus nicht.

Bluetooth LE ist ein Bein der Anwesenheit. Der eigene Beacon des Telefons wird über acht Empfänger raumgenau verortet — allesamt selbstgebaute Sensorknoten in einer zweiten Rolle —, berechnet im LAN, ohne dass etwas nach draußen geht.

Firmware, die hier gebaut wird

Im Alltag gesprochenFirmware, die hier gebaut wird, ist ein Rezept, das von jeder Zutat die genaue Version nennt — denn dass ein Lieferant eine davon still austauscht, ist der Grund, warum ein Gericht vom letzten Monat plötzlich misslingt.

Neun Knoten laufen mit Firmware, die in der Wohnung gebaut wird, und acht davon sind gekaufte Hardware, die das veröffentlichte Firmware-Paket des Herstellers mit lokalen Überschreibungen fährt: vier Multisensor-Knoten mit mmWave-Präsenz pro Entfernungstor, Kohlendioxid, Helligkeit und Umgebung, und vier Luftqualitätsknoten mit Kohlendioxid, Feinstaub und Umgebung. Ein Entfernungstor ist ein Abstandsband vom Radar aus, und jedes Band wird einzeln gemeldet.

Der neunte ist von Hand geschrieben und kein Sensor. Er ist ein ESP32 am RS485-Bus der Klimaanlage; er macht aus beiden Innengeräten gewöhnliche Klima-Entitäten und veröffentlicht vom Außengerät Leistung, Energie, Strom, Spannung und Fehlercode. Seine externe Komponente hängt an einem Commit-Hash des Upstream-Hauptzweigs statt an einem Release-Tag, weil dort die Kompatibilitätskorrekturen liegen und das Projekt selbst warnt, dass sein getaggter Stand nicht mehr baut.

Drei weitere Geräte tragen Firmware, die hier geschrieben und nicht bloß hier konfiguriert wurde, und alle drei gibt es, weil ein Hersteller aufgehört hat. Zwei sind Luftreiniger, deren Backend abgeschaltet wurde; sie fahren jetzt eine Firmware, die in diesem Haushalt gebaut und unter dessen eigenem Namen veröffentlicht wurde. Das dritte ist der Leser am Stromzähler — ein Community-Projekt, hier mit einer Reihe lokaler Korrekturen gebaut, das mit dem Haus-Broker spricht und mit sonst nichts.

Die beiden Dodekaeder-Lampen im Wohnzimmer gehören ebenfalls auf die Liste. Ihr Hersteller liefert eine geschlossene Abwandlung, deren Effekte ohne Quelltext kommen; sie wurden aus dem Werksabbild zurückgelesen und auf der offenen Standard-Firmware neu umgesetzt — die Geschichte steht im Rundgang.

Nichts davon beweist, dass die Binärdatei auf einem Knoten aus der Datei daneben gebaut wurde. Diese Lücke gehört zur Notiz über die Konfiguration, die sich selbst ausrollt.

Was ein Sensor wirklich sieht

Im Alltag gesprochenSchritte, die durch eine Wand zu hören sind, beweisen, dass jemand im Haus ist, aber nicht, in welchem Raum. Deshalb darf nur das Gerät, das allein seinen eigenen Raum sieht, melden, dass jemand gekommen ist, und das Gerät, das durch Wände hört, darf nur melden, dass noch niemand gegangen ist.

Ein Radar sieht durch eine Wand, und es tat es: Menschen im Flur wurden als Bewohner des Nachbarraums gemeldet, während dessen Infrarotmelder aus blieb und das Licht einen leeren Raum beleuchtete. Kein Schwellwert trennt die beiden Fälle, weil ein Körper nahe am Sensor mehrere Entfernungstore gleichzeitig sättigt. Also darf nur der Infrarotmelder Anwesenheit starten, und das Radar darf sie nur halten — genau das, was ein regungsloser Mensch braucht.

Ein weiteres Radar flog ganz aus den Anwesenheitseingängen. Sein Bewegungskanal flatterte zu oft, um als Eingang tragfähig zu sein.

Raumgenaues Bluetooth läuft und wird bewusst nicht für sich allein als verlässlich behandelt: Es widerspricht den Präsenzmeldern oft genug, dass ein Bluetooth-Bereich niemals ein Licht schalten darf, ohne dass ein Präsenzmelder zustimmt, und die Begehung, die es bestätigen würde, ist nicht protokolliert.

Was das Haus mit der Anwesenheit dann anfängt — fünf Hauszustände, abgeleitet aus einer Tür, einem Telefon und diesen Sensoren —, steht in der Notiz über die Hauszustände.

Was das Haus misst

Im Alltag gesprochenWenn zwei Zähler dieselbe Waschmaschine sehen, wird die Ablesung nicht besser, wenn man beide auf die Rechnung setzt — die Wohnung sieht dann nur so aus, als verbrauchte sie doppelt so viel Strom.

Der Netzbezug wird an dem Zähler gelesen, gegen den der Versorger abrechnet. Ein kleiner Funkleser sitzt an dessen optischer Schnittstelle. Die drei Stromklemmen, die diese Aufgabe bis September trugen, sind jetzt ein Gegencheck, und sie verdienen ihn dadurch, dass sie abweichen: Sie lesen ein paar Prozent über dem Zähler. Genau daran merkt man, dass eine Klemme eine Klemme ist und ein Zähler ein Zähler. Die nennenswerten Verbraucher werden an der Steckdose oder am Stromkreis erfasst.

Die Regeln um dieses Dashboard herum drehen sich überwiegend darum, kein Watt zweimal zu zählen: nie ein abgeleiteter Zähler neben dem nativen, den er dupliziert, nie ein Kanal, der die Summe zweier anderer ist, und genau eine Zeile für einen Verbraucher, den zwei Zähler sehen können.

Die USV ist der Musterfall. Sie meldet überhaupt keine Wattzahl, also multipliziert ein abgeleiteter Sensor ihre gemeldete Auslastung mit der Nennleistung, in groben Stufen. Er ist eine Reserveanzeige, kein Messgerät, und im Dashboard verboten, weil eine Messsteckdose dieselbe Buchse ohnehin real misst. Er fällt auf „nicht verfügbar“ statt auf null, denn eine Null läse sich wie ein leerlaufendes Rack. Und selbst dedupliziert ergeben die gemessenen Zeilen nicht den ganzen Netzbezug — ein Teil der Last dieser Wohnung hängt schlicht an keinem Zähler.

Wo das Lokale endet

Manche Brücken existieren nur dafür, gekaufte Hardware ohne die Firma dahinter nutzbar zu halten. Der Präsenzmelder im Wohnzimmer ist über ein lokales Protokoll gekoppelt statt über ein Herstellerkonto. Die Klimaanlage spricht ihren eigenen Bus statt der App des Herstellers. Zwei Luftreiniger laufen mit hier geschriebener Ersatz-Firmware und veröffentlichen schlichte Ganzzahlen an den Haus-Broker, weil das Backend des Herstellers abgeschaltet wurde und es keinen anderen Weg gab, sie zu behalten — und die Konfiguration nennt den Preis: Ein Schalter läuft optimistisch, weil die Firmware diesen Zustand nie zurückmeldet. Einer der beiden steht inzwischen draußen auf dem Balkon und bläst durch die Wand ins Schlafzimmer, womit er der einzige mechanische Luftwechsel ist, den die Wohnung hat.

Dann die Naht. Die Licht-Bridge fährt in zwei Räumen weiter ihre eigenen Abläufe nach Wanduhr, während die Zentrale dieselben Lampen steuert — zwei Systeme auf einem Satz Lampen, und genau das ist die eine Anordnung, die dieses Haus ausschließt. Sie abzuschalten ist eine Handlung des Betreibers in der App des Herstellers; keine Konfigurationsänderung kann das leisten.

Die Naht bei der Sprache ist breiter. Die Amazon-Echos, die in der Wohnung stehen, sind Cloud-Geräte: Was man ihnen sagt, geht an die Server eines Unternehmens, und von dort kommt die Antwort zurück. Sie tragen den tatsächlichen täglichen Sprachverkehr des Haushalts — die gesprochenen Lichtbefehle. Die lokale Sprachkette ist wirklich lokal: Die Dienste für Spracherkennung und Sprachausgabe und der Satellit laufen alle in der Wohnung. Angesprochen wird sie im Alltag nicht. Das Haus als Ganzes ist nicht cloudfrei.

Was geplant ist

  • Ein Luftqualitätskanal bleibt ungenutzt. Ein Parallelvergleich zeigte, dass sein Feuchtewert deutlich von einer Referenz abweicht. Nichts liest ihn, bis er geprüft ist.
  • Das Abschalten der Bridge-eigenen Lichtabläufe, verknüpft mit einem Durchgang über jeden Taster, jeden Drehknopf und jedes Pad, damit sich beide nicht in die Quere kommen.

Wo das Lokale endet, ist hier kein Grundsatz, sondern eine Stellung, Gerät für Gerät gehalten. Sie verschiebt sich nur, wenn jemand sie verschiebt: Deshalb wartet der zweite Punkt auf einen Menschen in der App eines Herstellers und nicht auf einen Merge Request.


Funk- und Knotenkonfigurationen, Package-Dateien, der Energieplan und das Komponentenverzeichnis am 2026-09-08 im Konfigurations-Repository des Smart Home gelesen; die Sensormessungen stehen dort neben den Regeln, die sie gesetzt haben. Geplante Punkte sind als geplant markiert.

Zusammenhang: die Architekturnotiz →