Show signal indicator placeholder when no RSSI/SNR data available

Also check 'noise' field from rtl_433 output

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Smittix
2026-01-20 21:47:07 +00:00
parent 9461cc2121
commit c92f60e0f3
2 changed files with 12 additions and 3 deletions

View File

@@ -1158,6 +1158,13 @@
border: none;
}
.signal-strength-indicator.no-data {
font-family: 'JetBrains Mono', monospace;
font-size: 9px;
color: var(--text-dim);
opacity: 0.5;
}
.signal-strength-bars {
display: inline-block;
vertical-align: middle;

View File

@@ -827,9 +827,11 @@ const SignalCards = (function() {
const stats = getAddressStats('sensor', msg.id);
const seenCount = stats ? stats.count : 1;
// Get signal strength if available
const rssi = msg.rssi || msg.signal_strength || msg.snr || null;
const signalIndicator = createSignalIndicator(rssi, { compact: true });
// Get signal strength if available (rtl_433 uses 'snr' for signal-to-noise ratio)
const rssi = msg.rssi || msg.signal_strength || msg.snr || msg.noise || null;
const signalIndicator = rssi !== null
? createSignalIndicator(rssi, { compact: true })
: '<span class="signal-strength-indicator compact no-data" title="No signal data available">--</span>';
// Determine sensor type icon
let sensorIcon = '📡';