add mac address to wifi status page
This commit is contained in:
parent
33be3ab1b2
commit
e8de21aaf4
@ -15,6 +15,7 @@ import WifiIcon from '@material-ui/icons/Wifi';
|
|||||||
import DNSIcon from '@material-ui/icons/Dns';
|
import DNSIcon from '@material-ui/icons/Dns';
|
||||||
import SettingsInputComponentIcon from '@material-ui/icons/SettingsInputComponent';
|
import SettingsInputComponentIcon from '@material-ui/icons/SettingsInputComponent';
|
||||||
import SettingsInputAntennaIcon from '@material-ui/icons/SettingsInputAntenna';
|
import SettingsInputAntennaIcon from '@material-ui/icons/SettingsInputAntenna';
|
||||||
|
import DeviceHubIcon from '@material-ui/icons/DeviceHub';
|
||||||
|
|
||||||
import SectionContent from '../components/SectionContent';
|
import SectionContent from '../components/SectionContent';
|
||||||
import { WIFI_STATUS_ENDPOINT } from '../constants/Endpoints';
|
import { WIFI_STATUS_ENDPOINT } from '../constants/Endpoints';
|
||||||
@ -83,6 +84,13 @@ class WiFiStatus extends Component {
|
|||||||
<ListItemText primary="IP Address" secondary={data.local_ip} />
|
<ListItemText primary="IP Address" secondary={data.local_ip} />
|
||||||
</ListItem>
|
</ListItem>
|
||||||
<Divider variant="inset" component="li" />
|
<Divider variant="inset" component="li" />
|
||||||
|
<ListItem>
|
||||||
|
<Avatar>
|
||||||
|
<DeviceHubIcon />
|
||||||
|
</Avatar>
|
||||||
|
<ListItemText primary="MAC Address" secondary={data.mac_address} />
|
||||||
|
</ListItem>
|
||||||
|
<Divider variant="inset" component="li" />
|
||||||
<ListItem>
|
<ListItem>
|
||||||
<Avatar>#</Avatar>
|
<Avatar>#</Avatar>
|
||||||
<ListItemText primary="Subnet Mask" secondary={data.subnet_mask} />
|
<ListItemText primary="Subnet Mask" secondary={data.subnet_mask} />
|
||||||
@ -119,12 +127,10 @@ class WiFiStatus extends Component {
|
|||||||
</Button>
|
</Button>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
render() {
|
render() {
|
||||||
const { data, fetched, errorMessage, classes } = this.props;
|
const { data, fetched, errorMessage, classes } = this.props;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<SectionContent title="WiFi Status">
|
<SectionContent title="WiFi Status">
|
||||||
{
|
{
|
||||||
|
@ -55,6 +55,7 @@ void WiFiStatus::wifiStatus(AsyncWebServerRequest *request) {
|
|||||||
root["status"] = (uint8_t) status;
|
root["status"] = (uint8_t) status;
|
||||||
if (status == WL_CONNECTED){
|
if (status == WL_CONNECTED){
|
||||||
root["local_ip"] = WiFi.localIP().toString();
|
root["local_ip"] = WiFi.localIP().toString();
|
||||||
|
root["mac_address"] = WiFi.macAddress();
|
||||||
root["rssi"] = WiFi.RSSI();
|
root["rssi"] = WiFi.RSSI();
|
||||||
root["ssid"] = WiFi.SSID();
|
root["ssid"] = WiFi.SSID();
|
||||||
root["bssid"] = WiFi.BSSIDstr();
|
root["bssid"] = WiFi.BSSIDstr();
|
||||||
|
Loading…
Reference in New Issue
Block a user