add uptime as metric

This commit is contained in:
2024-12-08 15:33:32 +01:00
parent a43227fb47
commit 88aef600c8
4 changed files with 29 additions and 24 deletions

View File

@ -1,3 +1,21 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "esp_timer.h"
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "esp_system.h"
#include "spi_flash_mmap.h"
#include "esp_wifi.h"
#include "esp_event.h"
#include "freertos/event_groups.h"
#include "esp_log.h"
#include "esp_netif.h"
#include <lwip/sockets.h>
#include <lwip/sys.h>
#include <lwip/api.h>
#include <lwip/netdb.h>
#include "metrics.h"
#include "outputs.h"
#include "inputs.h"
@ -46,6 +64,11 @@ void taskMetrics(void *pvParameters)
u16MetricCounter = 0U;
/*Uptime*/
strcpy(aMetrics[u16MetricCounter].caMetricName, "uptime_seconds");
aMetrics[u16MetricCounter].fMetricValue = (esp_timer_get_time() / 1000000U);
u16MetricCounter++;
/*Wifi RSSI*/
wifi_ap_record_t ap;
esp_wifi_sta_get_ap_info(&ap);