From 9de57394c8e83cb7e9030e919bbb6f030cbb33fc Mon Sep 17 00:00:00 2001 From: kolaente Date: Sat, 2 Oct 2021 14:41:13 +0200 Subject: [PATCH] fix: set temperature every 5 seconds --- main.go | 6 ++++-- parse.go | 6 +++++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/main.go b/main.go index 2845ccb..b254085 100644 --- a/main.go +++ b/main.go @@ -34,8 +34,10 @@ func main() { fmt.Printf("Using sensor %s\n", sensor) go func() { - time.Sleep(5 * time.Second) - ParseAndSetTemp() + for { + time.Sleep(5 * time.Second) + ParseAndSetTemp() + } }() fmt.Println("Starting http server on port 2112") diff --git a/parse.go b/parse.go index 85609e4..3cd83c8 100644 --- a/parse.go +++ b/parse.go @@ -18,7 +18,11 @@ func ParseAndSetTemp() { return } - currentTemp.Set(parse(string(f))) + ct := parse(string(f)) + + fmt.Printf("Setting current temperature to %f\n", ct) + + currentTemp.Set(ct) } func parse(w1Out string) float64 {