Appearance
AssistedLivingFleet reference stack
Bench test
Pending bench test — Validation status. Privacy and clinical workflows are operator responsibility.
Fleet dashboard for assisted living rooms. Device type: assisted_living.
Telemetry contract
| Key | Unit | Notes |
|---|---|---|
temperature | °C | Room comfort |
bed_occupied | boolean | Bed / mattress pad |
panic_active | boolean | Panic / nurse call |
minutes_since_motion | min | Inactivity timer |
Reference hardware (pending bench test)
| Role | Class / example | Protocol |
|---|---|---|
| Climate | HT Modbus / WiFi room sensor | Modbus / MQTT |
| Bed | Pressure mat / occupancy pad | Dry contact / BLE hub |
| Panic | Wall button or wearable | GPIO / Zigbee / LoRa |
| Motion | PIR ceiling | GPIO → edge timer |
Status: Pending bench test — prefer local edge for panic debounce; cloud alarms on panic_active.
Connectivity options
| Profile | Edge | Link | Status |
|---|---|---|---|
| P2 | ESP32: HT + bed DI + panic DI + PIR | WiFi / Ethernet | Pending |
| P4 | Nurse-call / room MQTT panels | WiFi / Ethernet | BYO |
| P6 | LoRaWAN panic pendant | LoRa → webhook | Pending |
| P5 | Floor gateway + child rooms | Ethernet | BYO |
| P1 | Modbus DI pack + 4G (rural sites) | 4G | Pending |
Wiring — P2 (room edge)
mermaid
flowchart LR
AC[Autoconnecto]
ESP[ESP32 room edge]
HT[Temp sensor]
BED[Bed pad DI]
PANIC[Panic button]
PIR[Motion]
AC <-->|WiFi or Eth| ESP
ESP --> HT
ESP --> BED
ESP --> PANIC
ESP --> PIRFirmware derives minutes_since_motion from last PIR edge; publish booleans as JSON true/false.
Wiring — P6 (wearable panic)
LoRaWAN join → ChirpStack → Autoconnecto webhook; map event to panic_active on the room device (or companion wearable device + dashboard alias).
Checklist
- [ ] Device type
assisted_living - [ ] Panic fail-safe wiring documented
- [ ] Data retention / privacy policy for facility
