I figured it out … sometimes a coffee break helps …
JSRule({
name: “Calculate Energy Consumption For Specific Time Intervals”,
description: “Line: “+LINE,
triggers: [
TimerTrigger(”*/10 * * * * ?”) // every Minute
],
execute: function( module, input)
{
logInfo( me + " triggered ");
var totalEnergyConsumption = getItem(“Smart_Meter_Energy_Consumption_Total”);
logInfo ( me + " — Total Energy Consumption in kWh: " + totalEnergyConsumption.state);
var midnight = new Date().setHours(0,0,0,0);
var dt = new DateTime(midnight);
logInfo ( me + " --- dt: " + dt.toString());
var todayEnergyConsumption = deltaSince(totalEnergyConsumption.getName(), dt );
logInfo ( me + " --- Today Energy Consumption in kWh: " + todayEnergyConsumption);
}