Ładowanie czujników…
{{ corpoSensorsError }}
Czujniki organizacji — {{ organizationName }}
Brak czujników przypisanych do organizacji.
Brak wyników dla „{{ sensorSearch }}".
| Czujnik | Lokalizacja | Odczyt | Data odczytu | Wilgotność | Temperatura | Bateria | RSSI | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ s.sensor }} | {{ s.address }} {{ Number(s.lat).toFixed(5) }}, {{ Number(s.lng).toFixed(5) }} — | {{ corpoReadingDisplay(s) }} | {{ fmtReadTime(s.read_time) }} {{ fmtReadTimeShort(s.read_time) }} | {{ s.humidity != null ? fmtNum(s.humidity) + '%' : '—' }} | {{ s.temp != null ? fmtNum(s.temp) + '°C' : '—' }} | {{ batteryPct(s.battery_mv, s.version) }}% — | {{ s.rssi != null ? s.rssi + ' dBm' : '—' }} | ||||||||||||
|
Lokalizacja
{{ s.address }}
{{ Number(s.lat).toFixed(5) }}, {{ Number(s.lng).toFixed(5) }}
—
Bateria
{{ batteryPct(s.battery_mv, s.version) }}%
—
Wilgotność
{{ s.humidity != null ? fmtNum(s.humidity) + '%' : '—' }}
Temperatura
{{ s.temp != null ? fmtNum(s.temp) + '°C' : '—' }}
RSSI
{{ s.rssi != null ? s.rssi + ' dBm' : '—' }}
|
|||||||||||||||||||
{{ (sensorPage - 1) * sensorPageSize + 1 }}–{{ Math.min(sensorPage * sensorPageSize, filteredSensors.length) }}
z {{ filteredSensors.length }}
Oczekiwanie na dane czujników…
{{ s.settings ? s.settings.msg.name || s.id : s.id }}
{{ s.output.batteryLevel }}%
{{ s.output.rssi }} dBm
{{ tankUse(s.id) }}
Masz jeszcze {{ freeLevel(s.output) }} cm wolnego miejsca
(stan na {{ lastRead(s.output) }}).
Dzisiaj powinieneś opróżnić zbiornik.
Opróżnij zbiornik najpóźniej za 1 dzień.
Opróżnij zbiornik najpóźniej za {{ daysToFull(s.output) }} dni.
Kliknij czujnik w tabeli lub wybierz z listy powyżej.
Dane czujnika
- ID
- {{ selectedCorpoSensorObj.sensor }}
- Nazwa
- {{ selectedCorpoSensorObj.settings_name || '—' }}
- Organizacja
- {{ organizationName || '—' }}
- Przeznaczenie
- {{ tankUseLabel(selectedCorpoSensorObj.tank_use) }}
- Kształt zbiornika
- {{ tankShapeValLabel(selectedCorpoSensorObj.tank_shape) }}
- Pełny przy odl. [cm]
- {{ selectedCorpoSensorObj.max_level ?? '—' }}
- Odległość do dna
- {{ tankDepthLabel(selectedCorpoSensorObj) }}
- Adres
- {{ selectedCorpoSensorObj.address || '—' }}
- GPS
- {{ Number(selectedCorpoSensorObj.lat).toFixed(6) }}, {{ Number(selectedCorpoSensorObj.lng).toFixed(6) }} —
{{ corpoSensorEditError }}
Ostatni odczyt
- Data
- {{ fmtReadTime(selectedCorpoSensorObj.read_time) }}
- Odczyt
- {{ corpoLatestReadingDisplay }}
- Temperatura
- {{ selectedCorpoSensorObj.temp != null ? fmtNum(selectedCorpoSensorObj.temp) + ' °C' : '—' }}
- Wilgotność
- {{ selectedCorpoSensorObj.humidity != null ? fmtNum(selectedCorpoSensorObj.humidity) + ' %' : '—' }}
- Bateria
- {{ batteryPct(selectedCorpoSensorObj.battery_mv, selectedCorpoSensorObj.version) }} % ({{ selectedCorpoSensorObj.battery_mv }} mV) —
- RSSI
- {{ selectedCorpoSensorObj.rssi != null ? selectedCorpoSensorObj.rssi + ' dBm' : '—' }}
- Amplituda
- {{ fmtNum(selectedCorpoSensorObj.amp, 0) }}
- Nr odczytu
- {{ selectedCorpoSensorObj.read_num != null ? selectedCorpoSensorObj.read_num : '—' }}
- Operator
- —
- Typ połączenia
- —
- MCC
- —
- MNC
- —
- Cell ID
- —
- IMEI
- —
Parametry transmisji
Ładowanie…
- Odczyt co [min]
- {{ Math.round(corpoSensorParams.readInterval.valueSec / 60) }} {{ corpoSensorParams.readInterval.status === 'consumed' ? 'aktywne' : corpoSensorParams.readInterval.status }} 15 domyślnie
- Wysyłka co [min]
- {{ Math.round(corpoSensorParams.sendInterval.valueSec / 60) }} {{ corpoSensorParams.sendInterval.status === 'consumed' ? 'aktywne' : corpoSensorParams.sendInterval.status }} 480 domyślnie
- Tryb pracy
- {{ corpoSensorParams.sendMidReads.valueSec === 1 ? 'Rejestrator' : 'Detekcja' }} {{ corpoSensorParams.sendMidReads.status === 'consumed' ? 'aktywne' : corpoSensorParams.sendMidReads.status }} Detekcja domyślnie
{{ corpoParamSaveError }}
Ładowanie historii…
{{ corpoHistoryError }}
Brak danych historycznych dla wybranego okresu.
Brak czujników.
Ustawienia czujnika
- ID
- {{ retailDetailSensorObj.id }}
- Nazwa
- {{ retailDetailSensorObj.settings?.msg?.name || '—' }}
- Max poziom
- {{ retailDetailSensorObj.settings?.msg?.maxLevel != null ? (retailDetailSensorObj.settings.msg.maxLevel / 10).toFixed(1) + ' cm' : '—' }}
- Poziom pełny
- {{ (retailDetailSensorObj.settings?.msg?.fullLevel ?? 10) + ' cm' }}
- Zastosowanie
- {{ tankUse(retailDetailSensorObj.id) }}
- Kształt
- {{ tankShapeLabel(retailDetailSensorObj.id) }}
- Głębokość
- {{ retailDetailSensorObj.settings.msg.tankDepth.manualValue }} cm (ręcznie) Auto
- Powiadomienie
- {{ retailDetailSensorObj.settings?.msg?.notifications?.maxTankLevelToNotify != null ? 'Poziom ≥ ' + retailDetailSensorObj.settings.msg.notifications.maxTankLevelToNotify + '%' : '—' }}
- Dni do pełna
- {{ retailDetailSensorObj.settings?.msg?.notifications?.maxDaysBeforeFullToNotify != null ? '≤ ' + retailDetailSensorObj.settings.msg.notifications.maxDaysBeforeFullToNotify + ' dni' : '—' }}
Ostatni odczyt
- Status
- {{ online(retailDetailSensorObj.id) ? 'Połączony' : 'Rozłączony' }}
- Poziom
- {{ pct(retailDetailSensorObj.output) }} %
- Wolne miejsce
- {{ freeLevel(retailDetailSensorObj.output) }} cm
- Dni do napełnienia
- {{ daysToFull(retailDetailSensorObj.output) != null ? daysToFull(retailDetailSensorObj.output) + ' dni' : '—' }}
- Bateria
- {{ retailDetailSensorObj.output.batteryLevel != null ? retailDetailSensorObj.output.batteryLevel + ' %' : '—' }}
- Sygnał
- {{ retailDetailSensorObj.output.rssi != null ? retailDetailSensorObj.output.rssi + ' dBm' : '—' }}
- Data odczytu
- {{ lastRead(retailDetailSensorObj.output) }}
Ładowanie historii…
Ładowanie użytkowników…
{{ corpoUsersError }}
{{ userSaveNotice.msg }}
Użytkownicy organizacji — {{ organizationName }}
Brak użytkowników w organizacji.
| Imię i nazwisko | Login | Role | ||
|---|---|---|---|---|
| {{ u.name || '—' }} | {{ u.login }} | {{ u.email || '—' }} | {{ role }} brak |
Ładowanie wiadomości…
{{ corpoMessagesError }}
Wiadomości — ostatnie 200
Brak wiadomości.
| Czas ↓ | Czujnik | Typ | Tytuł | Treść | Wysłano |
|---|---|---|---|---|---|
| {{ fmtReadTime(m.time) }} | {{ m.sensor || '—' }} | {{ msgTypeLabel(m.msg_type) }} | {{ m.title || '—' }} | {{ m.content || '—' }} |