🛗 Elevator System Simulator

← Back
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