Admin Panel

Camera Management

Current Server IP Address

{{ $serverIp }}

This IP address is used when querying the WMVision API and should be injected into stream URLs.
Last refreshed: {{ $ipLastRefreshed->diffForHumans() }} (cached for 24 hours)

@if ($camerasLastRefreshed) Last refreshed: {{ $camerasLastRefreshed->diffForHumans() }} @if ($camerasLastRefreshed->diffInMinutes(now()) >= 5) Will auto-refresh on next page load @else Auto-refreshes after 5 minutes @endif @else Cameras have not been refreshed yet @endif
@if ($message)
$status === 'success', 'bg-red-100 text-red-800 dark:bg-red-900 dark:text-red-200' => $status === 'error', 'bg-red-100 text-red-800 dark:bg-red-900 dark:text-red-200' => $status === 'processing', ])>
{{ $message }}
@endif

Statistics

Total Cameras

{{ \App\Models\Camera::count() }}

Live Cameras

{{ \App\Models\Camera::where('is_live', true)->count() }}

Total Views

{{ \App\Models\CameraView::where('ip_address', 'system')->sum('total_views') }}

Views Today

{{ \App\Models\CameraView::where('ip_address', 'system')->sum('views_today') }}

Offline Cameras

@foreach(\App\Models\Camera::where('is_live', false)->get() as $camera) @endforeach @if(\App\Models\Camera::where('is_live', false)->count() === 0) @endif
Name City Cam ID Last Online Actions
{{ $camera->title }} {{ $camera->city }} {{ $camera->wmvision_id }} @if($camera->last_online_at) {{ $camera->last_online_at->diffForHumans() }} @else Never @endif View Camera
No offline cameras found