user()->devices->contains($device), 403); $this->device = $device; $this->logs = $device->logs()->latest('device_timestamp')->take(50)->get(); } } ?>

Device Logs - {{ $device->name }}

@foreach ($logs as $log) @if (!isset($log->log_entry['log_message'])) @continue @endif @if(isset($log->log_entry['device_status_stamp']))
Device Status Details
WiFi Status:
{{ $log->log_entry['device_status_stamp']['wifi_status'] ?? 'Unknown' }}
WiFi RSSI:
{{ $log->log_entry['device_status_stamp']['wifi_rssi_level'] ?? 'Unknown' }} dBm
Refresh Rate:
{{ $log->log_entry['device_status_stamp']['refresh_rate'] ?? 'Unknown' }}s
Time Since Sleep:
{{ $log->log_entry['device_status_stamp']['time_since_last_sleep_start'] ?? 'Unknown' }}s
Firmware Version:
{{ $log->log_entry['device_status_stamp']['current_fw_version'] ?? 'Unknown' }}
Special Function:
{{ $log->log_entry['device_status_stamp']['special_function'] ?? 'None' }}
Battery Voltage:
{{ $log->log_entry['device_status_stamp']['battery_voltage'] ?? 'Unknown' }}V
Wakeup Reason:
{{ $log->log_entry['device_status_stamp']['wakeup_reason'] ?? 'Unknown' }}
Free Heap:
{{ $log->log_entry['device_status_stamp']['free_heap_size'] ?? 'Unknown' }} bytes
Max Alloc Size:
{{ $log->log_entry['device_status_stamp']['max_alloc_size'] ?? 'Unknown' }} bytes
Close
@endif
Log Details
Source File:
{{ $log->log_entry['log_sourcefile'] ?? 'Unknown' }}
Line Number:
{{ $log->log_entry['log_codeline'] ?? 'Unknown' }}
@if(isset($log->log_entry['additional_info']))
Additional Info
@foreach($log->log_entry['additional_info'] as $key => $value)
{{ str_replace('_', ' ', ucfirst($key)) }}: {{ is_null($value) ? 'None' : $value }}
@endforeach
@endif
Close
@endforeach
Device Time
Log Level
Device Status
Message
@if (isset($log->log_entry['creation_timestamp'])) {{ \Carbon\Carbon::createFromTimestamp($log->log_entry['creation_timestamp'])->setTimezone(config('app.timezone'))->format('Y-m-d H:i:s') }} @endif
{{ str_contains(strtolower($log->log_entry['log_message']), 'error') ? 'Error' : (str_contains(strtolower($log->log_entry['log_message']), 'warning') ? 'Warning' : 'Info') }}
{{ $log->log_entry['device_status_stamp']['wifi_status'] ?? 'Unknown' }} @if(isset($log->log_entry['device_status_stamp']['wifi_rssi_level'])) ({{ $log->log_entry['device_status_stamp']['wifi_rssi_level'] }}dBm) @endif
@if(isset($log->log_entry['device_status_stamp'])) @endif
{{ $log->log_entry['log_message'] }}