@alcalzone said in TypeScript: Zugriff iobJS.StateObject innerhalb forEach():
getObject(objId) as unknown as iobJS.StateObject
Hat funktioniert. Danke dir von Herzen!!
getShellyDevicesAll().forEach(shelly => {
let objId = shelly.getBaseState() + ".online";
let obj = getObject(objId) as unknown as iobJS.StateObject;
if (!obj.common.custom) {
obj.common.custom = {};
}
obj.common.custom['statistics.0'] = {
"enabled": true,
"count": false,
"sumCount": false,
"timeCount": true,
"fiveMin": false,
"impUnitPerImpulse": 1,
"impUnit": "",
"avg": false,
"minmax": false,
"sumDelta": false,
"sumIgnoreMinus": false,
"groupFactor": 1,
"logName": "online_script"
};
setObject(objId, obj);
});