Every display across every tenant β for support & ops. Monitoring only; no config mutation in a tenant's setup. The rental-kit fleet (physical units) is owned by the rental warehouse below; the score-engine surface sits at the bottom.
Nordvik BK Β· Outdoor β projectorβ offline 4 min
Online/offline is derived from display_event heartbeats (last_seen_at). No branding and no config mutation in the tenant's setup from sys β only the platform's monitoring parameters (thresholds, alert level) are edited here.
Rental warehouse β physical kits
Kit templates (public catalog)
Template (slug unique)
Boards
Base price
Deposit/board
Shipping dom/EU
Status
Trial
8
1 900 SEK
400 SEK
350 / 690 SEK
active
Silver
32
5 400 SEK
400 SEK
490 / 990 SEK
active
Gold
64
9 200 SEK
400 SEK
790 / 1 490 SEK
active
Platinum
128
15 900 SEK
400 SEK
quote
active
Custom
β
quote
quote
quote
inactive
Only active templates appear in the public catalog. Availability calendar per kit applies a 7-day buffer between rentals and excludes maintenance; the booking endpoint reserves an instance atomically and auto-releases after 30 min if payment is not completed.
Alert inbox (filterable: type Β· severity Β· tenant)
tamperSB-GLD-003 / board 414 events within 5 min β escalatedcritical
low_batterySB-SLV-014 / board 0711 % β flag before shippingwarning
staleNordvik BK / lane 3no uplink for 25 min during live matchwarning
Alert types: low_battery Β· over_temp Β· lost Β· stale Β· tamper. Tamper escalates to critical after more than 3 events within 5 min (tamper_event_count tracked).
Live board β SB-GLD-003 / board 41 (SSE stream)
11 β 9end 14 Β· Karlsson/Nilsson vs Berg/Γ kesson
Validation: max 13 points Β· decrement > 1 rejected Β· updates on a completed match rejected. match_final flag β status completed, winner set, set_match downlink for the next match. Engine runs automatically after ingest stores each event.
Provenance: apply_uplink() processes ScoreboardEvent flags and updates the Match document; the SSE event-stream feeds this live view. Rentals, deposits and the public catalog/booking flow have their public faces on the marketing site (webb β Hyr scoreboards); tenant display config stays in the tenant's admin (scoreboard-flotta).
States
β³ Loading fleet statusβ¦
π No displays registered yet.
β Could not load heartbeats.
Esc
β΅ opens the first hit Β· Esc closes Β· π = locked function (still shown β with an explanation)