From 38d35c1e792c91fd8d336c3f15e1fc64b70048d6 Mon Sep 17 00:00:00 2001 From: Wolfgang Hottgenroth Date: Tue, 11 Feb 2025 10:06:36 +0100 Subject: [PATCH] stratum --- src/tsm/tsmq/tsmq.go | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/src/tsm/tsmq/tsmq.go b/src/tsm/tsmq/tsmq.go index 4c93220..c9bbfa3 100644 --- a/src/tsm/tsmq/tsmq.go +++ b/src/tsm/tsmq/tsmq.go @@ -39,24 +39,31 @@ func Start() { Variables: make(map[string]variable_t), } - label := "rootdisp" status := "Ok" - value := 0.0 + rootdisp := 0.0 + stratum := 0 resp, err := ntp.Query(server.Name) if err != nil { status = "Error" } else { - value = resp.RootDispersion.Seconds() * 1000 + rootdisp = resp.RootDispersion.Seconds() * 1000 + stratum = resp.Stratum() } - v := variable_t { - Label: label, + message.Variables["rootdisp"] = variable_t { + Label: "rootdisp", Variable: "", - Value: strconv.FormatFloat(value, 'f', 4, 64), + Value: strconv.FormatFloat(rootdisp, 'f', 4, 64), + Unit: "ms", + Status: status, + } + message.Variables["stratum"] = variable_t { + Label: "stratum", + Variable: "", + Value: strconv.FormatInt(stratum, 10), Unit: "ms", Status: status, } - message.Variables[label] = v j, err := json.Marshal(message)