Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • 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

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.5k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.1k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    2.8k

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

Geplant Angeheftet Gesperrt Verschoben JavaScript
5 Beiträge 3 Kommentatoren 584 Aufrufe 3 Watching
  • Ä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
            Antworten
            • In einem neuen Thema antworten
            Anmelden zum Antworten
            • Älteste zuerst
            • Neuste zuerst
            • Meiste Stimmen


            Support us

            ioBroker
            Community Adapters
            Donate

            877

            Online

            32.4k

            Benutzer

            81.5k

            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