I'm sure that
Script type
TypeScript
The problem
After updating the JavaScript adapter from version 8.9.2 to 9.11, a TypeScript compiler error is displayed when calling the **setStateAsync** function.
All JavaScript versions from 8.9.2 up to and including 9.10 work without errors. This error only occurs since the type fix for TypeScript in version 9.11.
iobroker.current.log (in debug mode!)
20.12.2025, 15:45:26.274 [info ]: javascript.0 (4217) script.js.Energy.Powerstation.EcoFlowDeltaMax2000: Stopping script
20.12.2025, 15:45:28.011 [info ]: javascript.0 (4217) script.js.Energy.Powerstation.EcoFlowDeltaMax2000: Compiling TypeScript source
20.12.2025, 15:45:28.104 [error]: javascript.0 (4217) script.js.Energy.Powerstation.EcoFlowDeltaMax2000: TypeScript compilation failed:
await setStateAsync(${ID_USERDATA_ECOFLOW_DELTA_MAX_2000}.${key}, { val: value, ack: true });
^
ERROR: Type 'unknown' is not assignable to type 'StateValue'.
Version of nodejs
22.21.0
Version of ioBroker js-controller
7.07
Version of adapter
9.11