diff --git a/mappers/opcua/device/device.go b/mappers/opcua/device/device.go index 5d563ed5..a872bd0b 100644 --- a/mappers/opcua/device/device.go +++ b/mappers/opcua/device/device.go @@ -43,7 +43,12 @@ func setVisitor(visitorConfig *configmap.VisitorConfigOPCUA, twin *mappercommon. klog.V(1).Info("Visit readonly register: ", visitorConfig.NodeID) return } - + + if twin.Desired.Value == "" { + klog.V(1).Info("twin Desired Value is null. ", visitorConfig) + return + } + results, err := client.Set(visitorConfig.NodeID, twin.Desired.Value) if err != nil || results != "OK" { klog.Errorf("Set error: %v, %v", err, visitorConfig)