Mikrokontroller aktualisiert

2026-03-01 02:33:06 +01:00
parent b9995b208e
commit 4ca8396bcf

@@ -45,8 +45,11 @@ Im letzten Byte wird eine Checksumme übertragen.
Jedes Gerät weist sich beim Start selbst eine freie 8-Bit-Adresse im Bereich 1-251 zu. Andere Adressen sind reserviert. Die spezielle Adresse 255 ("Broadcast") adressiert alle Geräte im Netz. Tatsächlich werden die meisten Nachrichten an Adresse 255 gerichtet und die Geräte entscheiden dann selbst, ob sie damit etwas anstellen wollen.
> [!NOTE]
> Das generelle Broadcasten von Sensordaten ins Netz erscheint auf den ersten Blick übertrieben, hat aber einen großen Vorteil: Die Nachricht muß nur einmal gesendet werden. Der Sender muß nicht wissen, wer sich alles für diese Sensordaten interessiert, sondern nur die Geräte, die Sensordaten aus dem Netzwerk auswerten wollen, müssen entsprechend konfiguriert werden.
> Im übrigen sendet jedes Gerät nur in bestimmten, sinnvollen Abständen Sensordaten (mit Ausnahme wichtiger Daten, wie z.B. die von Tür- /Fenstersensoren).
> Das generelle Broadcasten von Sensordaten ins Netz erscheint auf den ersten Blick übertrieben, hat aber 2 große Vorteile:
> 1. Die Nachricht muß nur einmal gesendet werden.
> 2. Der Sender muß nicht wissen, wer sich alles für diese Sensordaten interessiert, sondern nur die Geräte, die Sensordaten aus dem Netzwerk auswerten wollen, müssen entsprechend konfiguriert werden.
>
> Im übrigen sendet jedes Gerät nur in bestimmten, sinnvollen Abständen seine Sensordaten (mit Ausnahme wichtiger Daten, wie z.B. die von Tür- /Fenstersensoren).
Zusätzlich weist sich jedes Gerät beim ersten Starten der Firmware eine zufällige UID zu (64-Bit), diese wird auch beim Flashen neuer Firmware beibehalten.