The operator console is available to members of {{ adminGroupName }}.
Signed in as {{ auth.username }}.
{{ pageSubtitle }}
Latest counted / skipped messages.
Current state of registered counters.
Environment: {{ countSettings?.environment || 'Loading…' }}
Erase counts, event and command history, closed sessions, and deduplication records. Clear manual display overrides and restart active event tallies at zero. Devices, credentials, pause and schedule settings, and command sequence numbers are preserved.
The counter captures the latest Kafka positions and starts at zero. Historical counting can then be completed above.
Permanently erase counting data in {{ countSettings?.environment }}? This cannot be undone.
Enable Kafka to capture new starting positions.
{{ resetForm.error }}
| {{ column.label }} | |
|---|---|
| {{ formatTime(event.created_at) }}≠ {{ event.event_id || '-' }} {{ event.iot_device_id || '-' }} {{ event.event_type || '-' }} {{ event.status || '-' }} {{ event.action || 'skipped' }} {{ event.reason || '-' }} {{ event.count_delta || 0 }} {{ event.resulting_count != null ? formatNumber(event.resulting_count) : '-' }} {{ event.topic || '-' }} {{ event.partition ?? '-' }} {{ event.offset ?? '-' }} - | |
{{ prettyJson(event.payload) }}
|
|
|
No events match the current filter.
|
Commands are queued until the device reconnects.
Send count now updates the display once. Pause and quiet hours remain active.
Shows the fleet count. Start an event to count brews from selected sources at zero.
Started {{ formatTime(selectedDevice.event_mode_started_at) }} · {{ (selectedDevice.event_source_device_ids || []).length }} sources. Counting continues while display updates are paused.
{{ selectedDevice.quiet_hours_start ? `${selectedDevice.quiet_hours_start}–${selectedDevice.quiet_hours_end} every day · Europe/Berlin` : 'No daily schedule. Display updates follow the current pause state.' }}
Automatic display updates pause during the blue interval. Counts keep accumulating.
Display updates, schedule changes, and commands. Times in Berlin.
{{ row.details }}
Dispatch a raw command payload to the selected display.
Explicit commands also run during pauses and quiet hours.
| Time (Berlin) | Kind | Name | Status | Source | |
|---|---|---|---|---|---|
| {{ formatTime(row.at) }} | {{ row.kind }} | {{ row.name }} | {{ row.status }} - | {{ row.source || '-' }} | |
|
No matching history entries.
|
|||||