@fuzzy1955
Ja, das hatte ich auch, aber ich dachte ich müsse hier auch in String wandeln und hatte
let strSQL = "SELECT ioBroker.fn_energy('" + Mode + "', " + String(ID) + ", " + String(Offset) + ") AS energy;"
// Und ich hatte es mit
let sSQL5 = `SELECT ioBroker.fn_energy('${Mode}', ${ID}, ${Offset}) AS energy`;
versucht, dort aber die falschen quotes verwendet. mit den nach rechts gekippten hat auch das funktioniert
Das hier funktioniert jetzt incl. zurück holen des Wertes in Datapoint
let sSQL0 = "SELECT ioBroker.fn_energy('" + Mode + "', " + ID + ", " + Offset + ") AS energy";
sendTo('sql.0', 'query', sSQL0, function (result) {
let energy = result.result[0].energy;
setState(DataPoint, {val: Number(energy), ack: true});
log('GetEnergy: ' + energy + ' -> ' + DataPoint, 'info');
});
Danke für die Unterstützung