var summand1 = global.get('W16Zaehlerstandout'); // comes from Database
var summand2 = global.get('W16Steptime');
var result;
result = (summand1 + (summand2/1000)).toFixed(0);
global.set('Bhmini',result); //goes in to database
msg.payload.summand1 = summand1;
msg.payload.summand2 = summand2;
msg.payload.result = result;
return msg;
the problem stays... only every second step a addition to see in result
a second try:
var summand1 = global.get('W16Zaehlerstandout'); // comes from Database
var summand2 = global.get('W16Steptime');
var result;
var z1 = context.get('z1')||0;
var z1alt = context.get('z1alt')||0;
if (z1 == z1alt){
z1++;
z1alt = z1;
}else{
}
context.set("z1",z1) ;
context.set("z1alt",z1alt) ;
result = (z1 + (summand2/1000)).toFixed(0);
global.set('Bhmini',result); //goes in to database
msg.payload.summand1 = summand1;
msg.payload.summand2 = summand2;
msg.payload.result = result;
return msg;
z1 instead summand1 in the addition.
everything works fine...
so it seems that the way to the database and back has a problem...