Hello,
I have a problem with my provisioning flow and I think is because genieacs is trying to optimize the SPV response by omitting the parameters that already have the same value.
For example, if i want to set 3 parameters with declare:
declare(‘a.b.c.param1’, {value: now}, {value: ‘x’});
declare(‘a.b.c.param2’, {value: now}, {value: ‘y’});
declare(‘a.b.c.param3’, {value: now}, {value: ‘z’});
but param2 is already set to ‘y’, the SPV response will contain just param1 and param3 but my device will return a fail because all three parameters are mandatory and are required to be set in the same SPV.
I did try to make this via alias filtering with just one declare(‘a.b.c.[param1:x,param2:y,param3:z]’,{path:now}, {path:1}); but it’s the same thing.
One workaround i found is to make two SPV’s, first to change all 3 parameters to some random values and than back to the correct ones but it must be a better way. Is there a way to force genieacs to send all the parameters although they have the same value?
thank you for your time!