From e30c83c96a40746e815c4c2be9c9a77886c53102 Mon Sep 17 00:00:00 2001 From: Jarno Rankinen Date: Sun, 19 Feb 2023 12:28:26 +0200 Subject: [PATCH] gh-10 Background updates for data --- enervent-ctrl-go/main.go | 1 + enervent-ctrl-go/pingvinKL/pingvinKL.go | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/enervent-ctrl-go/main.go b/enervent-ctrl-go/main.go index 60612b5..9736cec 100644 --- a/enervent-ctrl-go/main.go +++ b/enervent-ctrl-go/main.go @@ -64,5 +64,6 @@ func main() { log.Println("enervent-ctrl version", version) pingvin = pingvinKL.New() pingvin.Update() + go pingvin.Monitor(15) listen() } diff --git a/enervent-ctrl-go/pingvinKL/pingvinKL.go b/enervent-ctrl-go/pingvinKL/pingvinKL.go index fb4b283..d5b9433 100644 --- a/enervent-ctrl-go/pingvinKL/pingvinKL.go +++ b/enervent-ctrl-go/pingvinKL/pingvinKL.go @@ -272,6 +272,13 @@ func (p *PingvinKL) populateStatus() { json.NewEncoder(log.Writer()).Encode(p.Status) } +func (p *PingvinKL) Monitor(interval int) { + for { + time.Sleep(time.Duration(interval) * time.Second) + p.Update() + } +} + // create a PingvinKL struct, read coils and registers from CSVs func New() PingvinKL { pingvin := PingvinKL{}