exclude system datapoints from saving

This commit is contained in:
Adrian Zürcher
2025-05-08 17:28:35 +02:00
parent 5203fb8543
commit ecb1f3b2cf

View File

@@ -5,6 +5,7 @@ import (
"encoding/json" "encoding/json"
"fmt" "fmt"
"os" "os"
"strings"
"sync" "sync"
"time" "time"
@@ -87,6 +88,12 @@ func (d *DBMHandler) SaveDb() (err error) {
defer f.Close() defer f.Close()
for _, dp := range d.DB.GetAllDatapoints(0) { for _, dp := range d.DB.GetAllDatapoints(0) {
//exclude System datapoints from saving
//System datapoints are used for internal purposes and should not be saved in the database
if strings.Contains(dp.Path, "System:") {
continue
}
b, er := json.Marshal(dp) b, er := json.Marshal(dp)
if er != nil { if er != nil {
return er return er