From 91d3cd1da277c1f4590cea04a105f2e691f362a8 Mon Sep 17 00:00:00 2001 From: Thomas Basler Date: Thu, 8 Jun 2023 19:56:22 +0200 Subject: [PATCH] Feature: Show BSSID in the web interface --- src/WebApi_network.cpp | 1 + webapp/src/components/WifiStationInfo.vue | 4 ++++ webapp/src/locales/de.json | 1 + webapp/src/locales/en.json | 1 + webapp/src/locales/fr.json | 1 + webapp/src/types/NetworkStatus.ts | 1 + 6 files changed, 9 insertions(+) diff --git a/src/WebApi_network.cpp b/src/WebApi_network.cpp index 06d8261..1226917 100644 --- a/src/WebApi_network.cpp +++ b/src/WebApi_network.cpp @@ -36,6 +36,7 @@ void WebApiNetworkClass::onNetworkStatus(AsyncWebServerRequest* request) root["sta_status"] = ((WiFi.getMode() & WIFI_STA) != 0); root["sta_ssid"] = WiFi.SSID(); + root["sta_bssid"] = WiFi.BSSIDstr(); root["sta_rssi"] = WiFi.RSSI(); root["network_hostname"] = NetworkSettings.getHostname(); root["network_ip"] = NetworkSettings.localIP().toString(); diff --git a/webapp/src/components/WifiStationInfo.vue b/webapp/src/components/WifiStationInfo.vue index e1bd0dc..12769a8 100644 --- a/webapp/src/components/WifiStationInfo.vue +++ b/webapp/src/components/WifiStationInfo.vue @@ -13,6 +13,10 @@ {{ $t('wifistationinfo.Ssid') }} {{ networkStatus.sta_ssid }} + + {{ $t('wifistationinfo.Bssid') }} + {{ networkStatus.sta_bssid }} + {{ $t('wifistationinfo.Quality') }} {{ $n(getRSSIasQuality(networkStatus.sta_rssi), 'percent') }} diff --git a/webapp/src/locales/de.json b/webapp/src/locales/de.json index 0d454ba..a014f09 100644 --- a/webapp/src/locales/de.json +++ b/webapp/src/locales/de.json @@ -208,6 +208,7 @@ "Enabled": "aktiv", "Disabled": "nicht aktiv", "Ssid": "SSID", + "Bssid": "BSSID", "Quality": "Qualität", "Rssi": "RSSI" }, diff --git a/webapp/src/locales/en.json b/webapp/src/locales/en.json index 7a05b4d..4532861 100644 --- a/webapp/src/locales/en.json +++ b/webapp/src/locales/en.json @@ -208,6 +208,7 @@ "Enabled": "enabled", "Disabled": "disabled", "Ssid": "SSID", + "Bssid": "BSSID", "Quality": "Quality", "Rssi": "RSSI" }, diff --git a/webapp/src/locales/fr.json b/webapp/src/locales/fr.json index daafad7..86b517f 100644 --- a/webapp/src/locales/fr.json +++ b/webapp/src/locales/fr.json @@ -208,6 +208,7 @@ "Enabled": "activé", "Disabled": "désactivé", "Ssid": "SSID", + "Bssid": "BSSID", "Quality": "Qualité", "Rssi": "RSSI" }, diff --git a/webapp/src/types/NetworkStatus.ts b/webapp/src/types/NetworkStatus.ts index c10c4a0..90038c9 100644 --- a/webapp/src/types/NetworkStatus.ts +++ b/webapp/src/types/NetworkStatus.ts @@ -2,6 +2,7 @@ export interface NetworkStatus { // WifiStationInfo sta_status: boolean; sta_ssid: string; + sta_bssid: string; sta_rssi: number; // WifiApInfo ap_status: boolean;