Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. Property 'type' does not exist on type 'ObjectCommon'

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    479

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    394

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    979

Property 'type' does not exist on type 'ObjectCommon'

Geplant Angeheftet Gesperrt Verschoben JavaScript
5 Beiträge 3 Kommentatoren 688 Aufrufe 3 Beobachtet
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • W Offline
    W Offline
    watcherkb
    schrieb am zuletzt editiert von
    #1

    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.17

    https://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
    

    CC2538+CC2592 PA-Zigbee-Funkmodul

    arteckA 1 Antwort Letzte Antwort
    0
    • W watcherkb

      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.17

      https://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
      
      arteckA Offline
      arteckA Offline
      arteck
      Developer Most Active
      schrieb am zuletzt editiert von
      #2

      @watcherkb meine Glaskugel ist gerade zu Polierer....

      was sind den die Fehler ??

      zigbee hab ich, zwave auch, nuc's genauso und HA auch

      W 1 Antwort Letzte Antwort
      0
      • arteckA arteck

        @watcherkb meine Glaskugel ist gerade zu Polierer....

        was sind den die Fehler ??

        W Offline
        W Offline
        watcherkb
        schrieb am zuletzt editiert von
        #3

        @arteck steht doch im Betreff, aber hier noch einmal als Bild:

        5a1c650b-d5b7-4944-ba76-ae7415bcf1fc-image.png

        CC2538+CC2592 PA-Zigbee-Funkmodul

        liv-in-skyL 1 Antwort Letzte Antwort
        0
        • W watcherkb

          @arteck steht doch im Betreff, aber hier noch einmal als Bild:

          5a1c650b-d5b7-4944-ba76-ae7415bcf1fc-image.png

          liv-in-skyL Offline
          liv-in-skyL Offline
          liv-in-sky
          schrieb am zuletzt editiert von liv-in-sky
          #4

          @watcherkb ist kein fehler - wird immer so angezeigt - einfach ignorieren

          nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

          W 1 Antwort Letzte Antwort
          0
          • liv-in-skyL liv-in-sky

            @watcherkb ist kein fehler - wird immer so angezeigt - einfach ignorieren

            W Offline
            W Offline
            watcherkb
            schrieb am zuletzt editiert von
            #5

            @liv-in-sky ah ok, das ist natürlich verwirrend wenn man noch nie was mit JS zu tun hatte. Danke dir

            CC2538+CC2592 PA-Zigbee-Funkmodul

            1 Antwort Letzte Antwort
            0

            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
            Antworten
            • In einem neuen Thema antworten
            Anmelden zum Antworten
            • Älteste zuerst
            • Neuste zuerst
            • Meiste Stimmen


            Support us

            ioBroker
            Community Adapters
            Donate

            445

            Online

            32.8k

            Benutzer

            82.8k

            Themen

            1.3m

            Beiträge
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
            ioBroker Community 2014-2025
            logo
            • Anmelden

            • Du hast noch kein Konto? Registrieren

            • Anmelden oder registrieren, um zu suchen
            • Erster Beitrag
              Letzter Beitrag
            0
            • Home
            • Aktuell
            • Tags
            • Ungelesen 0
            • Kategorien
            • Unreplied
            • Beliebt
            • GitHub
            • Docu
            • Hilfe