Added frost risk
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
import {cfg} from './config.mjs';
|
||||
import { frostRisk } from './forecast.mjs';
|
||||
|
||||
async function query(c, q, start, end) {
|
||||
const url = new URL('/api/v1/query_range', c.DB_HOST);
|
||||
@@ -30,9 +31,15 @@ function metricToFields(results) {
|
||||
}
|
||||
|
||||
export async function queryCurrent() {
|
||||
const c = cfg();
|
||||
const results = await queryInstant(c, `{__name__!=""}`);
|
||||
return {time: new Date(), ...metricToFields(results)};
|
||||
const c = cfg()
|
||||
const results = await queryInstant(c, `{__name__!=""}`)
|
||||
const fields = metricToFields(results)
|
||||
const dp = fields.dew_point ?? null
|
||||
return {
|
||||
time: new Date(),
|
||||
...fields,
|
||||
frost_risk: frostRisk(fields.temperature ?? 99, dp ?? 99, fields.humidity ?? 0),
|
||||
}
|
||||
}
|
||||
|
||||
export async function queryHourly(start, end) {
|
||||
|
||||
Reference in New Issue
Block a user