SkyCase Documentation
Skycase is an IoT platform designed for data collection, processing, visualization, and device management. It enables device connectivity via industry-standard IoT protocols such as MQTT, CoAP, and HTTP, and supports both cloud and on-premises deployments. Skycase combines scalability, fault-tolerance, and high performance, ensuring data integrity and availability.
Skycase Features
Provision and Manage Devices and Assets: Securely provision, monitor, and control IoT entities using robust server-side APIs. Define relationships between devices, assets, customers, or any other entities.
Collect and Visualize Data: Gather and store telemetry data reliably, ensuring fault tolerance. Visualize data with built-in or custom widgets and flexible dashboards. Share dashboards with stakeholders as needed.
Telemetry Data Collection: Ensure reliable data collection that can withstand network and hardware failures. Access collected data through customizable web dashboards or server-side APIs.
Multi-tenancy: Support multi-tenant installations natively. Each tenant can have multiple administrators and manage millions of devices and customers.
Data Visualization: Utilize over 30 configurable widgets out-of-the-box, and create custom widgets with the built-in editor. Includes options such as line charts, gauges, maps, and more.
Horizontal Scalability: Seamlessly increase the number of supported server-side requests and devices by adding more Skycase servers in a cluster, without downtime or application errors.
IoT Rule Engine: Process incoming device data using flexible rule chains based on entity attributes or message content. Forward data to external systems or trigger alarms using custom logic. Configure complex notification chains for alarms.
Fault-tolerance: All Skycase servers are identical. Node failure is automatically detected and addressed without downtime. Persisted data is replicated using a reliable NoSQL database.
Device Management: Register and manage devices, monitor client-side attributes, and provision server-side attributes. The API allows server-side applications to send RPC commands to devices and vice versa.
Security: Supports transport encryption for both MQTT and HTTP(s) protocols. Includes device authentication and credentials management.
Asset Management: Register and manage assets, provision server-side attributes, and monitor related alarms. Build hierarchical entity relationships.
Customization and Integration: Extend platform functionality with customizable rule chains, widgets, and transport implementations. Use custom transport implementations or modify existing protocols as needed.
Alarms Management: Create and manage alarms for entities such as devices, assets, and customers. Monitor alarms in real-time and propagate them through entity hierarchies.
Use Cases
Vehicle Tracking and Management
Overview: Manage a company’s fleet and assets with Skycase’s IoT solutions. Fleet tracking systems allow businesses to control and monitor assets, routes, fuel consumption, and more.
Vehicle Tracking Structure: Dashboards display data from tracking sensors, monitoring location, speed, and fuel levels in real-time. Includes main state (interactive map, list of vehicles, alarms) and vehicle state (route history, current route, vehicle info, alarms).
Alarms: Triggered for events such as leaving the route perimeter, vehicle inactivity, low fuel levels, speed limit violations, and unauthorized driver movements.
Live Demo: [Fleet Tracking Dashboard](https://skycase.embien.com/dashboard/d20d1320-7b91-11ed-a949-6d263cdfee1f?publicId=2eaecf30-01b5-11ed-a2ee-c3620787f700)
Benefits: Save development time, ensure reliable data collection, leverage a powerful rule engine, utilize advanced visualization, and integrate with third-party analytics and remote control features.
System Monitoring
Overview: Manage a company’s systems with Skycase’s IoT solutions. System monitoring allows businesses to control and monitor their systems, making strategic decisions to improve operations.
System Monitoring Structure: Dashboards display data from tracking systems, monitoring CPU usage, RAM usage, application details, and overall system status.
Alarms: Triggered for violations of CPU usage limits, memory usage limits, and application running limits.
Live Demo: [System Monitoring Dashboard](https://skycase.embien.com/dashboard/2cd7c660-46ef-11ed-8319-9f545ac2fe9f?publicId=2eaecf30-01b5-11ed-a2ee-c3620787f700)
Benefits: Save development time, ensure reliable data collection, leverage a powerful rule engine, utilize advanced visualization, and integrate with third-party analytics and remote control features.
Architecture
Skycase is designed to be:
Scalable: A horizontally scalable platform built using leading open-source technologies.
Fault-tolerant: No single point of failure; each node in the cluster is identical.
Robust and Efficient: A single server node can handle tens or hundreds of thousands of devices, depending on the use case. An Skycase cluster can manage millions of devices.
Customizable: Easily extend functionality with customizable widgets and rule engine nodes.
Durable: Ensures data is never lost.
For more information, please refer to the [live demos](https://skycase.embien.com).
User Signup and Signin
Skycase User Manual
SkyCase Solutions