T
🖥️
Teleste

critical ·

DEMO
Coords
🌐 IP
Coords
served board

Status

· ·

🔴
🟡

No displays known to the data plane yet — a PIDS appears once it pulls content (or after ).

: :

Associate a display with a live SIRI vehicle. The display then rides that vehicle on the map (feed → vehicle → live, like the GTFS chain). Or bulk-assign via CSV: export → fill the column → re-upload.

Teleste TFT/RGB displays managed by an IQU HUB. HUB injects content via corelink; map each display to its IO-Core stop here. Configure the connection in .

DisplayOS displays (config-set owned)

No canvas layouts.
Click to create one.

🚨

:

render

1. CMS saves binary to COAP/uploads/ and updates devices.json for target devices
3. CMS dispatches restart_device via CoAP ePIDS gateway → device reboots
4. Device polls /device_configuration → compares firmware and flash versions → pulls changed files via CoAP block transfer
5. Firmware version: hex string in {stem}.txt · Flash version: first byte of binary

Set your Azure Speech API key and region in . You need an Azure Cognitive Services Speech resource.
pip install piper-tts && python3 -m piper.download_voices it_IT-paola-medium --data-dir

No TTS audio yet — generate and save above.

selected
Device Stop / Location Problem Severity SLA Status Opened Closed

Maintenance to schedule before failure — battery replace-by + recurring faults. Schedule → planned ticket in JSM.

selected
Device Trigger Predicted SLA

selected

Settings

Search an existing city — coordinates are filled automatically. Leave empty to use the city of the system timezone.

No matching city found
Current:
Now · demo data No weather data — configure a Weather integration with an API key under Integrations.

External data adapters (ports & adapters). Credentials are encrypted at rest and shown masked. Transit feeds (SIRI, MQTT, OJP) are configured in their dedicated Transit Feeds hub.

Configure the SMTP server your tenant uses to send notification emails. These settings are scoped to your tenant only.

Send test email

Configure alert recipients and notification preferences for your tenant.

Comma-separated. Receives device offline and battery alerts.

Configure Azure Cognitive Services TTS for your tenant. Leave key blank to use the global CMS key (if configured by superadmin).

Once configured, go to Audio / TTS in the sidebar to generate voice files.

Export all data and files for your tenant only into a downloadable archive. Restoring overwrites your tenant's current data. Other tenants are never affected.

Danger zone

Permanently deletes all data for this tenant (devices, profiles, layouts, content, automations…). Your admin account and a safety backup are preserved — a backup is taken automatically first.

Perry is your operational copilot. It uses your own Anthropic API key — usage is billed to your account. The key is encrypted at rest and never shown in full.

The key is test-called on save; an invalid key is rejected.

Once enabled, the Perry mascot appears at the bottom-right of every page.

Send test email

Rows stored
Table size
Loading stats…

Snapshots outside this window are deleted automatically every 24h.

Immediately deletes rows outside the retention window.

Export or restore the data of a single tenant, independent of the full platform backup above.

Danger zone

Permanently deletes all data for (devices, profiles, layouts, content…). Tenant admins and a safety backup are preserved — a backup is taken automatically first.

Danger zone — Full system reset

Wipes the data of every tenant on this platform. Tenant admins, system settings, audit logs and backups are preserved. A full backup is taken automatically before anything is deleted.

Technical measures in place to support GDPR compliance. Full legal compliance also requires a DPO review and a DPA between Teleste and each tenant.

Tenant isolation — enforced at the database (Row-Level Security)
Data minimisation — superadmin access to tenant data is gated
Right to erasure (art. 17) — per-user erase in User Management
Data portability (art. 20) — per-user export in User Management
Audit retention — logs auto-purged after the configured period
Break-glass access — time-boxed, reason-logged tenant access
Break-glass — request data access to a tenant

By default the superadmin works on the platform plane. Use this to request a time-boxed, audited window into one tenant's data — a reason is mandatory and recorded.

Audit log retention is configured above (Telemetry tab → Audit retention). All accesses appear in the Audit Trail.

Fallback email for superadmin password reset via OTP, when the superadmin account has no personal recovery email set. Keep this in a safe place — it provides full account recovery.

Platform/global key — used by Automations (AI email generation) and the Perry copilot for superadmin. Tenants set their own key under Settings → AI / Perry. Model: claude-haiku-4-5-20251001 (fast, cost-effective).

Tenants can override with their own key in Settings → Audio/TTS.

Users can sign in with their Microsoft corporate account. The first time they log in, a CMS account is created automatically with the default role below.

App Registration
Role Assignment

Map Entra group Object IDs to CMS roles. Highest matching role wins. Leave empty to use the default role above.

Test

Click the button below to open the Microsoft login page and verify the configuration is working.

Open Microsoft Login →

:
:

No panels yet — click "+ Add Panel" to start

🖼
Click an image to select it · Images are managed in
📺
served board

🎫

🖼️
Perry copilot-1