Thread-Batteriesensor reagiert verzögert: er schläft nur
Ein Thread-Gerät auf Batterie antwortet erst Sekunden später. Es hat seinen Funk ausgeschaltet und holt Nachrichten nur beim Aufwachen ab.
Aufwand:
ca. 20 Min.
Das Symptom
Der Thread-Sensor hängt im Netz, die App zeigt ihn als erreichbar. Man ändert
eine Einstellung, und nichts passiert. Erst Sekunden später, manchmal deutlich
länger, springt die Anzeige um. Beim nächsten Versuch dauert es wieder anders
lang.
Umgekehrt ist alles wunderbar: Öffnet man das Fenster, meldet der Kontakt das
praktisch sofort. Genau dieser Widerspruch treibt Leute in die Fehlersuche,
denn ein Gerät, das mal schnell und mal langsam ist, wirkt kaputt.
Die „Layer 8“-Wahrheit
Es ist nicht kaputt, es schläft. In einem Thread-Netz gibt es Geräte, die ihren
Funkempfänger dauerhaft anlassen, und solche, die ihn abschalten dürfen. Die
zweite Sorte heißt in der Spezifikationssprache Sleepy End Device und ist
normalerweise deaktiviert; sie wacht gelegentlich auf, um beim Elternknoten
Nachrichten abzuholen. Das ist keine Sparmaßnahme am Rande, sondern der ganze
Grund, warum eine Knopfzelle in so einem Sensor jahrelang hält.
Daraus folgt die Asymmetrie, die alle verwirrt. Senden kann das Gerät, wann es
will, denn dazu muss es nur kurz aufwachen und funken. Empfangen kann es
dagegen nur dann, wenn es von sich aus nachfragt. Bis dahin liegt die Nachricht
beim Elternknoten und wartet. Die Verzögerung ist also nicht der Weg durch das
Mesh, sondern die Wartezeit bis zum nächsten Aufwachen.
Wer das für einen Fehler hält und mit Resets, neuen Batterien und
Repeater-Käufen dagegen ankämpft, bekämpft eine Auslegungsentscheidung. Die
einzig wirksame Änderung ist die Wahl eines dauerhaft empfangsbereiten Geräts
dort, wo sofortige Reaktion wirklich gebraucht wird.
Die echte, verifizierte Lösung
1000 % faktenbasiert. Jeder Befehl ist real, jeder Pfad existiert. Schritt für Schritt:
1.
Die Richtung des Problems bestimmen
Zuerst unterscheiden, ob Meldungen des Geräts verspätet ankommen oder ob Befehle an das Gerät verspätet wirken. Nur der zweite Fall passt zum Schlafverhalten. Verspätete Meldungen deuten dagegen auf Funk- oder Mesh-Probleme hin und werden anders gesucht.
2.
Klären, welche Geräterolle vorliegt
Geräte mit Dauerstrom halten ihren Funk laut Thread-Dokumentation dauerhaft eingeschaltet und leiten auch Pakete weiter. Batteriegeräte dürfen ihren Funk abschalten. Steht das Gerät auf Batterie, ist die Verzögerung erwartbares Verhalten und kein Defekt.
3.
Erwartungen an Einstellungsänderungen anpassen
Neue Schwellwerte, Zeitpläne oder Firmware-Anfragen erreichen ein schlafendes Gerät erst beim nächsten Nachfragen. Wer in dieser Zeit dreimal nachdrückt, erzeugt nur eine Warteschlange, die dann auf einen Schlag abgearbeitet wird.
4.
Ein zuverlässiges Elterngerät in Reichweite stellen
Die Nachrichten für ein schlafendes Gerät liegen beim Elternknoten zwischen. Wechselt das Gerät ständig den Elternknoten oder ist der Elternknoten schlecht erreichbar, kommt zur normalen Verzögerung noch Paketverlust hinzu. Ein netzbetriebenes Thread-Gerät in der Nähe stabilisiert das.
5.
Bei echter Reaktionspflicht das richtige Gerät wählen
Wo es auf sofortige Reaktion ankommt, etwa bei einem Schalter oder einem Aktor, gehört ein dauerhaft empfangsbereites Gerät hin. Ein Batteriegerät kann diese Anforderung bauartbedingt nicht erfüllen, ohne seine Laufzeit zu verlieren.
Häufige Fragen (FAQ)
?Ist die Verzögerung ein Fehler oder Absicht?
Absicht. Ein Sleepy End Device hat seinen Funkempfänger im Normalzustand abgeschaltet und wacht nur gelegentlich auf, um beim Elternknoten nach Nachrichten zu fragen. Genau daher kommt die lange Batterielaufzeit. Eine Nachricht an so ein Gerät wartet beim Elternknoten, bis das Gerät das nächste Mal nachfragt.
?Warum melden Bewegungsmelder trotzdem sofort?
Weil die Richtung eine andere ist. Ein schlafendes Gerät kann jederzeit von sich aus senden, sobald es etwas zu melden hat. Verzögert ist nur der Weg zu ihm hin. Deshalb wirkt ein Batteriesensor beim Melden blitzschnell und beim Empfangen einer Einstellung träge.
Belege
Diese Seite ist gegen die folgenden Primärquellen geprüft – Hersteller, Standard oder Gesetzestext. Wer es nicht glaubt, muss es nicht: Da steht, wo es nachzulesen ist.