Smart Devices — what runs in the house
in progress The home-automation work. The services
run on the Pi; the documentation lives in the engine folder Smart Devices/, one folder per
device — and that folder reports itself here, walked live on every page load:
The code on the Pi is the source of truth. There is no Mac copy of
~/smart-home/hue-iris/app.py— edit it on the Pi and restarthue-iris.service. Those pages document; they do not deploy.
What is running
The next step
- Continue the smart-device projects already running on the Pi.
- Work through the protocol stack below, one standard at a time.
The protocol stack
These five are the ones actually in play in a home network, and they sit at different layers — which is the thing worth getting straight first.
| Standard | Layer | What it does | State |
|---|---|---|---|
| Matter | application | Device model and commissioning, on top of IP. | to study |
| Thread | network | Low-power IPv6 mesh over 802.15.4. | to study |
| Zigbee | network + app | The older 802.15.4 mesh — what the Hue lamps speak. | in use |
| MQTT | transport (broker) | Pub/sub messaging — how Zigbee2MQTT exposes devices. | in use |
| BLE | link | Short-range pairing and commissioning. | to study |
Networking and IoT standards
The wider radio context. The two cellular standards are first on purpose — they are the only items on this board that touch the 5G Systems track, and the cheapest way to meet cellular radio in hardware you actually own.
- NB-IoT — narrowband cellular IoT.
- LTE-M — the higher-throughput cellular IoT sibling.
- IEEE 802.15.4 — the PHY/MAC under both Zigbee and Thread.
- IEEE 802.11 — Wi-Fi.