export metrics

This commit is contained in:
2024-12-07 22:46:38 +01:00
parent 311ab2db2f
commit 873d63e6fa
7 changed files with 307 additions and 200 deletions

View File

@ -11,7 +11,7 @@
#include <freertos/task.h>
#include "freertos/timers.h"
#include "http_metrics.h"
#include "metrics.h"
#include "outputs.h"
#include "inputs.h"
@ -33,34 +33,22 @@ void app_main(void)
}
ESP_ERROR_CHECK(ret);
connect_wifi(); // will return if successful
setup_server();
sMetric aMetrics[METRIC_MAX_COUNT];
/*Sensor Init*/
ESP_ERROR_CHECK(i2cdev_init());
initMetrics();
initOutputs();
initInputs();
ESP_LOGI(TAG, "running");
/*TODO: will be done by safety on the future*/
setCirculationPumpState(DISABLED);
setBurnerState(DISABLED);
ESP_LOGI(TAG, "running main loop now");
while (1)
{
ESP_LOGI(TAG, "\n");
vTaskDelay(pdMS_TO_TICKS(5000));
uint16_t u16MetricCounter = 0U;
vTaskDelay(pdMS_TO_TICKS(2048));
/*Wifi RSSI*/
wifi_ap_record_t ap;
esp_wifi_sta_get_ap_info(&ap);
// printf("WiFi RSSI: %d\n", ap.rssi);
strcpy(aMetrics[u16MetricCounter].caMetricName, "wifi_rssi");
aMetrics[0].fMetricValue = ap.rssi;
u16MetricCounter++;
vSetMetrics(aMetrics, u16MetricCounter);
/*
if (getBurnerError() == FAULT)
{
@ -70,8 +58,6 @@ void app_main(void)
{
ESP_LOGI(TAG, "Burner OK");
}
/*
setCirculationPumpState(ENABLED);
setBurnerState(ENABLED);