Fix: Prometheus syntax error with wifi_bssid

Fixes #1021
This commit is contained in:
Thomas Basler 2023-06-11 20:04:23 +02:00
parent 170978c6f8
commit 08f47c2f4c

View File

@ -53,9 +53,9 @@ void WebApiPrometheusClass::onPrometheusMetricsGet(AsyncWebServerRequest* reques
stream->print("# TYPE wifi_rssi gauge\n"); stream->print("# TYPE wifi_rssi gauge\n");
stream->printf("wifi_rssi %d\n", WiFi.RSSI()); stream->printf("wifi_rssi %d\n", WiFi.RSSI());
stream->print("# HELP wifi_bssid WiFi BSSID\n"); stream->print("# HELP wifi_station WiFi Station info\n");
stream->print("# TYPE wifi_bssid gauge\n"); stream->print("# TYPE wifi_station label\n");
stream->printf("wifi_bssid %s\n", WiFi.BSSIDstr().c_str()); stream->printf("wifi_station{bssid=\"%s\"} 1\n", WiFi.BSSIDstr().c_str());
for (uint8_t i = 0; i < Hoymiles.getNumInverters(); i++) { for (uint8_t i = 0; i < Hoymiles.getNumInverters(); i++) {
auto inv = Hoymiles.getInverterByPos(i); auto inv = Hoymiles.getInverterByPos(i);