Workspace Map
Recent Alarms
View all →| Time | Severity | Type | Tenant |
|---|---|---|---|
| No alarms yet — start an adapter under Tenants. | |||
Pipeline Status
Wallscreens
| Name | Description | Grid | Devices | Updated | Actions |
|---|---|---|---|---|---|
| Loading… | |||||
Available cameras
0Selected (in order)
0Live Alarm Queue
| Time | State | Severity | Type | Device | Actions |
|---|---|---|---|---|---|
| Select a tenant and click Connect to subscribe, or Load history to see open alarms. | |||||
Tenant-wide alarm rules
| Event type | Alarm name | Severity | Enabled | Actions |
|---|---|---|---|---|
| Loading… | ||||
New tenant-wide rule
Resolve alarm
All Tenants
| Slug | Display Name | Status | ID |
|---|
Provision Workspace
Platform admin only. Provisions a new tenant with default RBAC. Full Setup Wizard arrives in v0.2.
Start Adapter for Workspace
Adapter Catalogue
| Adapter | Group | Open protocols | SDK | Ready | Can be Done |
|---|
Audit Log (hash-chained per tenant, FR-AUD-04/05)
| Time | Category | Action | Resource | Result | Reason |
|---|---|---|---|---|---|
| Select a tenant and click Load. | |||||
My account
Workspace Users
active workspace: —| Name | Role | Actions |
|---|
Invite User
Requires users.manage privilege. v0.2 replaces the inline-password with an emailed invite link.
Departments
workspace: —| Name | ID | Actions |
|---|
Create Department
Departments are organizational nodes at the top of the location tree. Locations and devices live underneath them. A User Group scoped to a department gets access to everything under it.
Location Types
Locations
| Type | Name | Parent | Lat / Lng | Layers | Created | Actions |
|---|
Edit Location
Add component
Assign views to components
Map each extracted view to a Site / Building / Floor. Pick "Create new…" to make a component on the fly.
| Name / External ID | Type | Adapter | State |
|---|
Bound Devices
| Name / External ID | Type | Config State | Reading | Adapter | Location | Actions |
|---|
Are you sure?
Roles & Privileges
My account
Platform Users
| Name | Level | Workspaces | Groups | Last login |
|---|
Edit user
As platform admin you can set a new password without knowing the current one. The user will need to log in with the new password.
Groups carry their own role + location subtree scope. Group membership grants access only under the group's scope.
Device Groups
Upload Schematic Layer
Adapter
User Groups
| Name | Role | Scope (subtree roots) | Members |
|---|
Create Group
Members get access to everything UNDER each picked node (locations.parent_id walk).
Tenant Adapters & Modules
Modules
| Module | What it unlocks | Enabled | Since |
|---|---|---|---|
| Pick a workspace. | |||
Adapters
| Adapter | Publisher | Device group | Phase | Enabled | Licence | Since |
|---|---|---|---|---|---|---|
| Pick a workspace. | ||||||
SIEM Bridge
| Name | Target | Endpoint | Enabled | Forwarded | Failed | Last attempt | |
|---|---|---|---|---|---|---|---|
| Loading… | |||||||
Encryption Policy — per Tenant × Field
Customer-controlled, PDPL-constrained. PDPL-classified fields are platform-locked and cannot be opted out of encryption (FR-CRYPTO-POLICY-04).
| Field Class | Default | PDPL-locked? |
|---|---|---|
| user.email | encrypted | yes — locked |
| user.mfa_secret | encrypted | yes — locked |
| device.credentials | encrypted | yes — locked |
| cardholder.name | encrypted | yes — locked |
| cardholder.badge_id | encrypted | yes — locked |
| cardholder.phone | encrypted | yes — locked |
| device.external_id | encrypted | no — customer-choosable |
| adapter.config | encrypted | no — customer-choosable |
| cardholder.photo_url | encrypted | no — customer-choosable |
| notes | encrypted | no — customer-choosable |
Per-tenant toggle UI arrives in v0.2. Backend already enforces both modes via storage version byte (`0x00` plain, `0x01` AES-256-GCM) — see ADR-28.
LicenceGuard as a permissive default.Tariff Templates
| Name | Currency | Base | Period | Components | VAT | |
|---|---|---|---|---|---|---|
| Loading… | ||||||
Invoices
| Number | Status | Period | Subtotal | VAT | Total | |
|---|---|---|---|---|---|---|
| Pick a workspace to load invoices. | ||||||
Invoice Lines
| Meter | Description | Qty | Unit Price | Total |
|---|
SLA Templates
| Name | Owner | Rules | Actions | Description | |
|---|---|---|---|---|---|
| Loading… | |||||
Template detail
SLA Assignments
| Scope | Template | Created | |
|---|---|---|---|
| Pick a workspace to load assignments. | |||
SLA Violations
| When | Kind | Template | Device | Location | Expected | Actual | |
|---|---|---|---|---|---|---|---|
| Pick a workspace to load violations. | |||||||
Services
| Name | Address | Status | Latency |
|---|---|---|---|
| Loading… | |||
Platform Counters
DB Pool
Adapter supervisor processes
| Device UUID | PID |
|---|---|
| No adapter processes running. | |
KEK Fingerprint
Customer Salt
Vault Backend
Tenant MEKs
| Slug | Tenant ID | MEK | Algorithm |
|---|---|---|---|
| Loading… | |||
Encrypted Column Coverage
| Column | Rows encrypted |
|---|---|
| Loading… | |
parking_site · parking_garage ·
parking_floor · parking_zone). Schematic upload, device binding and
the Location Designer all work the same way as on a regular building.
Every parking-kind location is listed below with the path that contains it.
Parking
| Name | Kind | Schematic | Slots | Children | |
|---|---|---|---|---|---|
| Loading… | |||||
Parking site
| Name | Kind | Schematic | Slots | |
|---|---|---|---|---|
| Loading… | ||||
Facility
Per-facility breakdown
| Facility | Total | Free | Occupied | Reserved | Unknown | Utilization |
|---|---|---|---|---|---|---|
| Loading… | ||||||
Live Occupancy
All Parking Slots
| Slot | Facility | Kind | State | Sensor | Last change | |
|---|---|---|---|---|---|---|
| Loading… | ||||||
Parking Gates
| Name | Site | Direction | Linked Camera | Mode | Actions |
|---|---|---|---|---|---|
| Loading… | |||||
Parking Subscriptions
| User | Site | Plate(s) | Tariff | Valid From → To | Status | Actions |
|---|---|---|---|---|---|---|
| Loading… | ||||||
Parking Tickets — Print Station
Recent Tickets
| Ticket | Mode | Plate | Gate | Entry | Status | Amount | Actions |
|---|---|---|---|---|---|---|---|
| Pick a site to view tickets. | |||||||
Find a Car
| Time | Plate | Camera / Device | Location | Direction | Confidence | Snapshot |
|---|---|---|---|---|---|---|
| Enter a plate and press Search. | ||||||
New Parking Facility
How can we help?
Search the documentation or browse topics below.
All Topics
About this build
-ldflags per ADR-17. Served via psim.tahwol.com with Let's Encrypt TLS through nginx reverse proxy.