--- a/generator-vfos-io/templates/drivers/opc-ua/files/drivercomponent/opc_ua.js
+++ b/generator-vfos-io/templates/drivers/opc-ua/files/drivercomponent/opc_ua.js
@@ -42,7 +42,14 @@
let sensorPropietaryId = sensorConf.propietaryParameters.find(item => item.name == "sensorPropietaryId").value;
let dataValue = await session.readVariableValue(sensorPropietaryId);
- return dataValue.value.value.toString();
+
+ if (! dataValue.statusCode.value){
+ //assign status
+ return dataValue.value.value.toString();
+ }else{
+ //there is an error
+ throw dataValue.statusCode.description;
+ }
},
/**
* method called by the Devide Driver SDK when subscribing to changes of a sensor