collect wind environment metrics

This commit is contained in:
liamcottle
2024-12-17 16:09:55 +13:00
parent 58e256de5d
commit d90d4b0b28
3 changed files with 17 additions and 0 deletions

View File

@ -0,0 +1,5 @@
-- AlterTable
ALTER TABLE `environment_metrics` ADD COLUMN `wind_direction` INTEGER NULL,
ADD COLUMN `wind_gust` DECIMAL(65, 30) NULL,
ADD COLUMN `wind_lull` DECIMAL(65, 30) NULL,
ADD COLUMN `wind_speed` DECIMAL(65, 30) NULL;

View File

@ -133,6 +133,10 @@ model EnvironmentMetric {
voltage Decimal?
current Decimal?
iaq Int?
wind_direction Int?
wind_speed Decimal?
wind_gust Decimal?
wind_lull Decimal?
created_at DateTime @default(now())
updated_at DateTime @default(now()) @updatedAt

View File

@ -1118,6 +1118,10 @@ client.on("message", async (topic, message) => {
const voltage = telemetry.environmentMetrics.voltage !== 0 ? telemetry.environmentMetrics.voltage : null;
const current = telemetry.environmentMetrics.current !== 0 ? telemetry.environmentMetrics.current : null;
const iaq = telemetry.environmentMetrics.iaq !== 0 ? telemetry.environmentMetrics.iaq : null;
const windDirection = telemetry.environmentMetrics.windDirection;
const windSpeed = telemetry.environmentMetrics.windSpeed;
const windGust = telemetry.environmentMetrics.windGust;
const windLull = telemetry.environmentMetrics.windLull;
// set metrics to update on node table
data.temperature = temperature;
@ -1151,6 +1155,10 @@ client.on("message", async (topic, message) => {
voltage: voltage,
current: current,
iaq: iaq,
wind_direction: windDirection,
wind_speed: windSpeed,
wind_gust: windGust,
wind_lull: windLull,
},
});
}