Danke für das Feedback. Ein Stück bin ich weiter. Dass nie etwas kam lag daran, dass ich
console.log('Result 1: ', result);
// , durch + ersetzen und schon wird Result im Log angezeigt :-(
console.log('Result 1 : ' + result);
hatte.
Ich hatte es auch mit ioBroker.fn_xx probiert, aber da der Log nie was angezeigt hat, konnte das auch nicht funktieren bzw. ich nichts sehen. Auch das hier
sendTo('sql.0', 'query', "SELECT ioBroker.fn_energy('YEAR', 27, 1) AS energy;", function(result) {
console.log("Result fnEnergy2: " + JSON.stringify(result.result));
});
liefert jetzt "energy":23456
Zwei Fragen sind jetzt noch offen. Das Ganze wird in der Function
function GetEnergy(Mode, ID, Offset, DataPoint)
{
sendTo('sql.0', 'query', "SELECT ioBroker.fn_energy('YEAR', 27, 1) AS energy;", function(result) {
console.log("Result fnEnergy2: " + JSON.stringify(result.result));
});
}
aufgerufen.
Wie ersetze ich jetzt 'YEAR', 27, 1 durch Mode, ID, Offset
wie bekomme ich 23456 in Datapoint. Letzteres hatte ich schon, funktioniert aber bei der Rückgabe "energy:"23456 nicht