Data Format
Algorithms
Protocol
Integration
Test
📋 Data Format Specification
Explore the standardized JSON schemas for elevator telemetry, status, and control data.
Elevator Status Data
{
"elevatorId": "ELV-001",
"buildingId": "BLD-2025",
"timestamp": "2025-12-26T10:30:00Z",
"status": {
"currentFloor": 5,
"direction": "UP",
"doorStatus": "CLOSED",
"occupancy": 8,
"maxCapacity": 13,
"speed": 2.5,
"position": 15.2
},
"sensors": {
"loadWeight": 640,
"temperature": 22.5,
"vibration": 0.02,
"doorSensor": "NORMAL",
"emergencyButton": false,
"overloadSensor": false
},
"maintenance": {
"lastService": "2025-12-01",
"nextService": "2026-03-01",
"tripsSinceService": 4823,
"totalTrips": 182394,
"operatingHours": 45672
}
}
Destination Dispatch Request
{
"requestId": "REQ-2025-12345",
"timestamp": "2025-12-26T10:30:15Z",
"originFloor": 1,
"destinationFloor": 15,
"passengerCount": 3,
"priority": "NORMAL",
"accessibility": {
"wheelchairRequired": false,
"audioAssistance": false,
"visualAssistance": false
},
"assignedElevator": null,
"estimatedWaitTime": null
}
🤖 Dispatch Algorithms
Simulate intelligent elevator dispatch algorithms including FCFS, SCAN, and AI-optimized destination dispatch.
Algorithm Comparison
| Algorithm |
Strategy |
Avg Wait Time |
Energy Efficiency |
| FCFS |
First-Come-First-Served |
45s |
Low |
| SCAN |
Elevator moves in one direction |
32s |
Medium |
| LOOK |
Like SCAN but reverses at last request |
28s |
Medium |
| Destination Dispatch |
Group passengers by destination |
18s |
High |
| AI-Optimized |
Predictive traffic analysis |
12s |
Very High |
Interactive Simulation
Performance Metrics
Avg Wait Time
--
Total Distance
--
Energy Used
--
Requests Served
0
🔒 Safety & Communication Protocols
Test safety interlocks, emergency procedures, and MQTT/CoAP communication protocols.
Safety Interlocks
// EN 81-20/50 Safety Compliance
{
"safetyInterlocks": {
"doorSafety": {
"enabled": true,
"doorLockVerified": true,
"obstacleDetection": "CLEAR",
"reopenSensor": "ACTIVE"
},
"overloadProtection": {
"enabled": true,
"maxWeight": 1000,
"currentWeight": 640,
"overloadThreshold": 950
},
"emergencyBrake": {
"status": "STANDBY",
"testDate": "2025-12-15",
"passCriteria": true
},
"fireMode": {
"active": false,
"recallFloor": 1,
"autoActivation": true
}
}
}
MQTT Topics
// Subscribe Topics
wia/elevator/{buildingId}/{elevatorId}/status
wia/elevator/{buildingId}/{elevatorId}/telemetry
wia/elevator/{buildingId}/dispatch/request
wia/elevator/{buildingId}/maintenance/alert
// Publish Topics
wia/elevator/{buildingId}/{elevatorId}/command
wia/elevator/{buildingId}/{elevatorId}/response
wia/elevator/{buildingId}/dispatch/assignment
🔗 System Integration
Test integration with Building Management Systems (BMS), access control, and cloud platforms.
Integration Points
| System |
Protocol |
Data Exchange |
Status |
| BMS (Building Management) |
BACnet/Modbus |
Energy, HVAC coordination |
✓ Connected |
| Access Control |
OSDP/Wiegand |
Badge authentication, floor access |
✓ Connected |
| Fire Alarm System |
Fire Alarm Protocol |
Emergency recall, fireman service |
✓ Connected |
| Cloud Platform (AWS IoT) |
MQTT over TLS |
Analytics, predictive maintenance |
✓ Connected |
API Integration Test
// RESTful API Example
POST /api/v1/elevator/dispatch
{
"buildingId": "BLD-2025",
"originFloor": 5,
"destinationFloor": 15,
"accessToken": "badge-12345"
}
Response:
{
"assignedElevator": "ELV-002",
"estimatedWaitTime": 12,
"arrivalTime": "2025-12-26T10:30:27Z"
}
🧪 Compliance Testing
Run automated tests for WIA standard compliance, safety protocols, and performance benchmarks.
Test Suites
Certification Checklist
| Requirement |
Description |
Status |
| Data Format |
JSON schema validation |
✓ Pass |
| EN 81-20/50 |
Safety standard compliance |
✓ Pass |
| ADA Requirements |
Accessibility features |
✓ Pass |
| MQTT Protocol |
Message queue telemetry |
✓ Pass |
| BMS Integration |
Building system connectivity |
✓ Pass |
| Energy Regeneration |
Power efficiency |
✓ Pass |