ZEITCloud Overview

All our devices are capable of uploading data to a server using their inbuilt 4G LTE modem (or WiFi, if customized).

By default, they connect to a ZEITCloud server that receives all data from the device. To remote control a device (which is sleeping most of the time), the ZEITCloud server (with its attached database) holds commands that the device picks up the next time it wakes up.

ZEITCloud Functionality

ZEITCloud provides functionality via API for both devices and clients (human or machine).

Web Portal

Responsive web interface enabling quick queries of media and commands (for example, live streaming if available in your device and package).
Built with plain HTML + JS that utilizes the API. You can easily build your own portal using your keys/tokens to replicate its functionality in your own dashboard.

API

Telemetry

Receives heartbeats detailing status of charge, camera configuration (e.g., resolution, video or photo mode), and settings (such as current schedule and timeouts).
Returns commands such as new settings, schedule updates, and software updates.

Media

Receiving Media
When a device wants to upload a media file, it requests an upload URL from the API.
The API typically responds with a pre-signed URL for AWS S3 (or other storage), allowing the device to upload files directly.
Querying Media
If media is stored on the default AWS S3, the API can be used to query for media (please refer to our API documentation for further details).
ZEITCloud Architecture

ZEITCloud Architecture Illustration