A cloud-hosted platform for monitoring temperature telemetry from IoT devices in real time.
TempTale is a test and monitoring platform for IoT temperature sensors connected to AWS IoT Core. Devices authenticate with X.509 certificates, publish temperature readings over MQTT, and the cloud processes, stores, and serves that data to authenticated end users through this web dashboard.
Each device (an IoT Core "Thing") is associated with a Cognito user account. When you log in, you see only your devices — their current readings, connection status, and historical temperature graphs with per-channel detail.
Python runtime handles all routing, page rendering, and API logic
REST API fronting Lambda with custom domain mapping
MQTT broker for device communication, thing registry, and device shadows
User authentication via OAuth2/OIDC at login.panoptestechnical.us
Telemetry storage, device configuration, and static assets
TLS certificates for HTTPS on all endpoints
The entire application — HTML templates, CSS, JavaScript, and the Lambda handler — ships as a single deployment package. Authentication flows through Cognito's hosted UI at login.panoptestechnical.us, with the callback redirecting back to this site. The infrastructure is fully serverless with zero EC2 instances.
Each temperature sensor is provisioned as an AWS IoT Core Thing with a unique X.509 certificate. Devices connect over MQTT (TLS), publish temperature data on their designated topics, and the cloud handles ingestion. The device shadow tracks connection state, firmware version, and the latest readings.
Multi-channel support means a single device can report temperatures from several probes simultaneously — for example, ambient, internal, and external sensors on the same unit.
TempTale is built and maintained by Panoptes Technical. We build monitoring infrastructure, IoT integrations, and cloud-native applications on AWS.