erstmal danke für dein script. leider bekomme ich es nicht zum laufen
Meine view findet/startet das script nicht. Letzter Programmlauf bleibt leer....
Danke schon mal für die Hilfe
beim starten vom script bekomme ich folgende meldung
javascript.0 script.js.common.Skript_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'.