7c6692c040
Gegenstueck zu readin/: waehrend readin alle 5 Minuten die Live-API abfragt, liest readarchive rueckwirkend die Tagesdateien von archive.sensor.community in dieselben Datenbanken ein. Ohne History uebernommen (das Projekt lag bisher in einem eigenen Repository unter Sensors/Laerm/laerm_readfromcsv_to_database). Stand entspricht dort e33a7b7: - Zeitstempel werden in UTC gespeichert, unabhaengig von der Zeitzone der Maschine. readin/parse.js macht das seit jeher richtig, readFromcsv.js lag zwei Stunden daneben. - Fehlgeschlagene Influx-Writes werden gemeldet und setzen den Exit-Code, statt still verloren zu gehen. - Der Container nimmt Parameter entgegen (ENTRYPOINT in Exec-Form). Hinweis: mongo.js, influx_post.js und logit.js gibt es auch unter readin/, mit abweichendem Stand. Zusammenfuehren waere der naechste Schritt. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
21 lines
474 B
JavaScript
21 lines
474 B
JavaScript
import {logit} from "./logit.js";
|
|
|
|
export const reportError = (message, errortext) => {
|
|
message.error = true
|
|
message.errortext = errortext
|
|
return message
|
|
}
|
|
|
|
export const returnOnError = (pr, error, name, p1='', p2='') => {
|
|
if (error.indexOf('xxx') !== -1) {
|
|
error = error.replace('xxx', p1)
|
|
}
|
|
if (error.indexOf('yyy') !== -1) {
|
|
error = error.replace('yyy', p1)
|
|
}
|
|
pr.err = error
|
|
logit(`${name}: ${error}`)
|
|
return pr
|
|
}
|
|
|