Hey, ich versuche mich auch gerade an dem Skript, komme aber über eine Fehlermeldung nicht hinaus. Weiß einer von euch vielleicht wo die herkommen bzw. wie ich die wieder los werden kann?
21:49:57.196 warn javascript.0 script.js.common.Heizungssteuerung_1: TypeScript compilation had errors: var fs = require('fs'); // enable write fuer externes log ^ ERROR: Cannot find name 'require'. Do you need to install type definitions for node? Try `npm i @types/node`. LoopRooms(); // Ablauflogik entlang der gefundenen Thermostate fuer alle Raeume ^ ERROR: Expected 1 arguments, but got 0. ProfilName = UseEventG_Profil.replace("<ProfilNummer>", i); ^ ERROR: No overload matches this call. The last overload gave the following error. Argument of type 'number' is not assignable to parameter of type '(substring: string, ...args: any[]) => string'. for (var roomName in rooms) { ^ ERROR: Cannot find name 'rooms'. TriggerUpdate(); ^ ERROR: Expected 2 arguments, but got 0. TriggerUpdate(); ^ ERROR: Expected 2 arguments, but got 0. for (var roomName in rooms) { ^ ERROR: Cannot find name 'rooms'. TriggerUpdate(roomName); ^ ERROR: Expected 2 arguments, but got 1. LoopRooms(); ^ ERROR: Expected 1 arguments, but got 0. else if (roomUpdateDelay.all) { // Raum gesetzt aber ein Timeout für alle räume läuft schon, also bleibt es dabei ^ ERROR: Property 'all' does not exist on type '{}'. case "any": subscribeObj.change = "any"; ^ ERROR: Property 'change' does not exist on type '{ id: any; }'. rooms = {}; ^ ERROR: Cannot find name 'rooms'. rooms[roomName] = true; ^ ERROR: Cannot find name 'rooms'. rooms[roomName] = true; ^ ERROR: Cannot find name 'rooms'. for (roomName in rooms) { // suche Sensoren in allen Räumen mit mind einem Kontroll-Gerät ^ ERROR: Cannot find name 'rooms'. for (var d in rooms){ ^ ERROR: Cannot find name 'rooms'. for (roomName in rooms) { // loop ueber all Raeume ^ ERROR: Cannot find name 'rooms'. for (var x in SensorList ) { // loop über all Sensoren des Raumes ^ ERROR: Subsequent variable declarations must have the same type. Variable 'x' must be of type 'any', but here has type 'string'. for (roomName in rooms) { // loop ueber all Raeume ^ ERROR: Cannot find name 'rooms'. for (roomName in rooms) { // loop ueber all Raeume ^ ERROR: Cannot find name 'rooms'. Did you mean 'room'? var ActiveRoomProfile = ActiveProfile(room); // Ermittlung des aktiven Raumprofilsfunction ManAdjustments(room, id) { ^ ERROR: Expected 2 arguments, but got 1. var NewCurrSollTemp = OverruleSollTemp (room,ActiveRoomProfile,SelectSwitchTime (room, ActiveRoomProfile, "CurrSollTemp"),id); // NEU -- ermittellt die aktuell zu erwartende Solltemperatur ^ ERROR: Expected 4 arguments, but got 3. var NewCurrTimeSlot = OverruleSollTemp (room,ActiveRoomProfile,SelectSwitchTime (room, ActiveRoomProfile, "CurrSlot"),id); // NEU -- // NEU -- ermittellt den aktuellen Timeslot für zu erwartende Solltemperatur ^ ERROR: Expected 4 arguments, but got 3. var NextTimeSlot = OverruleSollTemp (room,ActiveRoomProfile,SelectSwitchTime (room, ActiveRoomProfile, "NextSlot"),id); // NEU -- ermittellt den nächsten Timeslot für die nächste zu erwartende Solltemperatur ^ ERROR: Expected 4 arguments, but got 3. var NextSollTemp = OverruleSollTemp (room,ActiveRoomProfile,SelectSwitchTime (room, ActiveRoomProfile, "NextSollTemp"),id); // NEU -- ermittellt die nächste zu erwartende Solltemperatur ^ ERROR: Expected 4 arguments, but got 3. bisSetTimeMilliSek = SelectSwitchTime (room, ActiveRoomProfile, "CurrSlotEnde"); ^ ERROR: Expected 4 arguments, but got 3. ActiveRoomProfile = ActiveProfile(roomName); // Ermittlung des aktiven Raumprofils ^ ERROR: Expected 2 arguments, but got 1. for (var roomCheck in rooms) { // loop ueber all Raeume ^ ERROR: Cannot find name 'rooms'. TriggerUpdate(roomName); ^ ERROR: Expected 2 arguments, but got 1. weekday = DetermineSchedule(room, weekday, RaumProfil); // tatsächlicher weekday wird uebersteuert, wenn ein "WieVortag" vorkommt ^ ERROR: Expected 4 arguments, but got 3. if (!FeiertagMorgenChck& getState(StateFeiertagHeute).val ) { // Heute ist Feiertag ^ ERROR: The left-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type. ProfilName = UseEventG_Profil.replace("<ProfilNummer>", i); ^ ERROR: No overload matches this call. The last overload gave the following error. Argument of type 'number' is not assignable to parameter of type '(substring: string, ...args: any[]) => string'.
21:49:57.196 info javascript.0 script.js.common.Heizungssteuerung_1: Routine GetDevices Devices initialisiert
21:49:57.196 info javascript.0 script.js.common.Heizungssteuerung_1: registered 0 subscriptions and 0 schedules
21:49:59.208 info javascript.0 script.js.common.Heizungssteuerung_1: Heizungsscript verarbeitung benutzt Trigger und Events
21:49:59.208 warn javascript.0 at Object.<anonymous> (script.js.common.Heizungssteuerung_1:365:17)
21:49:59.209 warn javascript.0 at Object.<anonymous> (script.js.common.Heizungssteuerung_1:373:17)
21:49:59.209 warn javascript.0 at LoopRooms (script.js.common.Heizungssteuerung_1:791:57)
21:49:59.209 warn javascript.0 at Object.<anonymous> (script.js.common.Heizungssteuerung_1:433:9)
21:49:59.210 warn javascript.0 at LoopRooms (script.js.common.Heizungssteuerung_1:792:13)
21:49:59.210 warn javascript.0 at Object.<anonymous> (script.js.common.Heizungssteuerung_1:433:9)
21:49:59.210 warn javascript.0 at setOwnState (script.js.common.Heizungssteuerung_1:501:5)
21:49:59.210 warn javascript.0 at LoopRooms (script.js.common.Heizungssteuerung_1:804:5)
21:49:59.210 warn javascript.0 at Object.<anonymous> (script.js.common.Heizungssteuerung_1:433:9)
21:49:59.211 warn javascript.0 at SetEventGlobalParameter (script.js.common.Heizungssteuerung_1:1909:9)
21:49:59.211 warn javascript.0 at LoopRooms (script.js.common.Heizungssteuerung_1:805:5)
21:49:59.211 warn javascript.0 at Object.<anonymous> (script.js.common.Heizungssteuerung_1:433:9)
21:49:59.211 warn javascript.0 at SetEventGlobalParameter (script.js.common.Heizungssteuerung_1:1918:9)
21:49:59.211 warn javascript.0 at LoopRooms (script.js.common.Heizungssteuerung_1:805:5)
21:49:59.211 warn javascript.0 at Object.<anonymous> (script.js.common.Heizungssteuerung_1:433:9)
21:49:59.211 warn javascript.0 at SetEventGlobalParameter (script.js.common.Heizungssteuerung_1:1926:9)
21:49:59.211 warn javascript.0 at LoopRooms (script.js.common.Heizungssteuerung_1:805:5)
21:49:59.212 warn javascript.0 at Object.<anonymous> (script.js.common.Heizungssteuerung_1:433:9)
21:49:59.212 warn javascript.0 at SetEventGlobalParameter (script.js.common.Heizungssteuerung_1:1933:9)
21:49:59.212 warn javascript.0 at LoopRooms (script.js.common.Heizungssteuerung_1:805:5)
21:49:59.212 warn javascript.0 at Object.<anonymous> (script.js.common.Heizungssteuerung_1:433:9)
21:49:59.212 warn javascript.0 at SetEventGlobalParameter (script.js.common.Heizungssteuerung_1:1941:9)
21:49:59.212 warn javascript.0 at LoopRooms (script.js.common.Heizungssteuerung_1:805:5)
21:49:59.212 warn javascript.0 at Object.<anonymous> (script.js.common.Heizungssteuerung_1:433:9)