add set parameter in websocket

This commit is contained in:
Adrian Zürcher
2025-04-29 17:02:35 +02:00
parent 3d3dab91b9
commit 7b9641f753
2 changed files with 22 additions and 0 deletions

19
dbm/set.go Normal file
View File

@@ -0,0 +1,19 @@
package dbm
import (
json_dataModels "github.com/tecamino/tecamino-json_data/models"
)
func (d *DBMHandler) Set(sets []json_dataModels.Set) {
if sets == nil {
return
}
d.RLock()
defer d.RUnlock()
for _, set := range sets {
for _, dp := range d.DB.QueryDatapoints(1, set.Path) {
dp.UpdateValue(d.Conns, set.Value)
}
}
}

View File

@@ -40,6 +40,9 @@ func (d *DBMHandler) WebSocket(c *gin.Context) {
break
}
// Sets
go d.Set(request.Set)
// Subscribe
go d.Subscribe(request.Subscribe, id)