NEWS
Property 'type' does not exist on type 'ObjectCommon'
-
Ich habe mir das folgende Javascript angelegt und bekomme ein paar Fehler. Was ist denn hier das Problem?
Node.js: v10.18.1
NPM: 6.13.4
JS 4.6.17https://forum.iobroker.net/topic/1671/vorlage-anwesenheitssimulation-script
n({id: IDAWSaktiv, val: false }, function(obj) // Event: wenn AWS Flag auf nicht aktiv gesetzt wurde { var objGruppeI = " "; // Baut die IDGruppe zusammen Position 1 var objGruppeJ = " "; // Baut die IDGruppe zusammen Position 2 var countobj = 0; //counter fuer Verzoegerungen zwischen den Ausschaltungen var id; var object; for (var i = 1; i <= 5; i++) { // Loop fuer die Gruppen-Nr objGruppeI = "IDGruppe" + i; // Loop fuer die Geraete Nr der IDGruppen 1 - 5 for (var j = 1; j <= 5; j++) { // Loop Position 2 /1 - 5 ) objGruppeJ = objGruppeI + j ; // Ermittlung Position 2 id = eval(objGruppeJ); if (SpaceChk.test(id)) { // Check for blanks } else { // keine blanks object = getObject(id); if (GeraetExists(objGruppeJ) === true) { // Gibt es das Geraet clearStateDelayed(id); // Alle Pläne der Gruppe loeschen if (ausflag) { // sollen die Teilnehmer ausgeschaltet werden ? if (object.common && object.common.type === 'boolean') { // ist es ein STATE Geraet ? setStateDelayed(id, AusschaltFlag, countobj); // ausschalten mit je 300 millisekunden wartezeit } if (object.common && object.common.type === 'number') { // ist es ein LEVEL Geraet ? setStateDelayed(id, DimmAusschalt, countobj); // ausschalten mit je 300 millisekunden wartezeit } } // endif check ob Geraete ausgeschaltet werden sollen countobj = countobj + 300; // alle 300 millisekunden schalten } // endif fuer Geraetecheck und switch off } // end Space Check } // Ende Position 2 Loop } // Ende Position 1 Loop log("EVENT AWS deaktiviert Der schedule zur geplanten Ausschaltung von Geraeten wurde zurueckgesetzt " ,"info"); string = ";;;;;;;AWS wurde deaktiviert - Der schedule zur geplanten Ausschaltung von Geraeten wurde zurueckgesetzt"; // bereite LOG vor writelog(string); // schreibe LOG in Datei if(debug ) { listcheckSwitch();} }); // ende on id -
Ich habe mir das folgende Javascript angelegt und bekomme ein paar Fehler. Was ist denn hier das Problem?
Node.js: v10.18.1
NPM: 6.13.4
JS 4.6.17https://forum.iobroker.net/topic/1671/vorlage-anwesenheitssimulation-script
n({id: IDAWSaktiv, val: false }, function(obj) // Event: wenn AWS Flag auf nicht aktiv gesetzt wurde { var objGruppeI = " "; // Baut die IDGruppe zusammen Position 1 var objGruppeJ = " "; // Baut die IDGruppe zusammen Position 2 var countobj = 0; //counter fuer Verzoegerungen zwischen den Ausschaltungen var id; var object; for (var i = 1; i <= 5; i++) { // Loop fuer die Gruppen-Nr objGruppeI = "IDGruppe" + i; // Loop fuer die Geraete Nr der IDGruppen 1 - 5 for (var j = 1; j <= 5; j++) { // Loop Position 2 /1 - 5 ) objGruppeJ = objGruppeI + j ; // Ermittlung Position 2 id = eval(objGruppeJ); if (SpaceChk.test(id)) { // Check for blanks } else { // keine blanks object = getObject(id); if (GeraetExists(objGruppeJ) === true) { // Gibt es das Geraet clearStateDelayed(id); // Alle Pläne der Gruppe loeschen if (ausflag) { // sollen die Teilnehmer ausgeschaltet werden ? if (object.common && object.common.type === 'boolean') { // ist es ein STATE Geraet ? setStateDelayed(id, AusschaltFlag, countobj); // ausschalten mit je 300 millisekunden wartezeit } if (object.common && object.common.type === 'number') { // ist es ein LEVEL Geraet ? setStateDelayed(id, DimmAusschalt, countobj); // ausschalten mit je 300 millisekunden wartezeit } } // endif check ob Geraete ausgeschaltet werden sollen countobj = countobj + 300; // alle 300 millisekunden schalten } // endif fuer Geraetecheck und switch off } // end Space Check } // Ende Position 2 Loop } // Ende Position 1 Loop log("EVENT AWS deaktiviert Der schedule zur geplanten Ausschaltung von Geraeten wurde zurueckgesetzt " ,"info"); string = ";;;;;;;AWS wurde deaktiviert - Der schedule zur geplanten Ausschaltung von Geraeten wurde zurueckgesetzt"; // bereite LOG vor writelog(string); // schreibe LOG in Datei if(debug ) { listcheckSwitch();} }); // ende on id@watcherkb meine Glaskugel ist gerade zu Polierer....
was sind den die Fehler ??
-
@watcherkb meine Glaskugel ist gerade zu Polierer....
was sind den die Fehler ??
-
@watcherkb ist kein fehler - wird immer so angezeigt - einfach ignorieren
-
@watcherkb ist kein fehler - wird immer so angezeigt - einfach ignorieren
@liv-in-sky ah ok, das ist natürlich verwirrend wenn man noch nie was mit JS zu tun hatte. Danke dir
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden
