Skip to content
  • 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
  1. ioBroker Community Home
  2. Deutsch
  3. Error/Bug
  4. [Nicht gelöst] Javascript-Adapter 3.5.1 generiert lauter Fehler im Log (3.6.1 auch)

NEWS

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

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

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

[Nicht gelöst] Javascript-Adapter 3.5.1 generiert lauter Fehler im Log (3.6.1 auch)

Geplant Angeheftet Gesperrt Verschoben Error/Bug
22 Beiträge 5 Kommentatoren 1.9k Aufrufe
  • Ä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.
  • PeoplesP Offline
    PeoplesP Offline
    Peoples
    schrieb am zuletzt editiert von
    #21

    @Bluefox:

    Und dann die Meldungen 'Invalid type of enumNames: ' hier posten oder besser auf github unter issues. `

    Hi Bluefox,

    erstmal danke für deine Mühe, aber ich habe keine Melung mit 'Invalid type of enumNames'

    Es kommt immer das gleiche Muster für jedes Gerät/jeden Adapter (in 5 Minuten 69760 Zeilen) hier ein Auszug:

    2018-02-05 22:20:52.078  - [31merror[39m: javascript.0 message system.adapter.simple-api.0.memRss [object Object] event.enumNames.indexOf is not a function
    2018-02-05 22:20:52.079  - [31merror[39m: javascript.0 TypeError: event.enumNames.indexOf is not a function
        at Array. <anonymous>(/opt/iobroker/node_modules/iobroker.javascript/lib/patternCompareFunctions.js:342:60)
        at patternMatching (/opt/iobroker/node_modules/iobroker.javascript/javascript.js:3283:36)
        at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/javascript.js:386:28)
        at Object.change (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:3190:37)
        at Socket. <anonymous>(/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInMemClient.js:48:30)
        at Socket.Emitter.emit (/opt/iobroker/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20)
        at Socket.onevent (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:270:10)
        at Socket.onpacket (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:228:12)
        at Manager. <anonymous>(/opt/iobroker/node_modules/component-bind/index.js:21:15)
        at Manager.Emitter.emit (/opt/iobroker/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20)
        at Manager.ondecoded (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:332:8)
        at Decoder. <anonymous>(/opt/iobroker/node_modules/component-bind/index.js:21:15)
        at Decoder.Emitter.emit (/opt/iobroker/node_modules/component-emitter/index.js:134:20)
        at Decoder.add (/opt/iobroker/node_modules/socket.io-parser/index.js:246:12)
        at Manager.ondata (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:322:16)
        at Socket. <anonymous>(/opt/iobroker/node_modules/component-bind/index.js:21:15)
        at Socket.Emitter.emit (/opt/iobroker/node_modules/engine.io-client/node_modules/component-emitter/index.js:133:20)
        at Socket.onPacket (/opt/iobroker/node_modules/engine.io-client/lib/socket.js:451:14)
        at WS. <anonymous>(/opt/iobroker/node_modules/engine.io-client/lib/socket.js:268:10)
        at WS.Emitter.emit (/opt/iobroker/node_modules/engine.io-client/node_modules/component-emitter/index.js:133:20)
        at WS.Transport.onPacket (/opt/iobroker/node_modules/engine.io-client/lib/transport.js:145:8)
        at WS.Transport.onData (/opt/iobroker/node_modules/engine.io-client/lib/transport.js:137:8)
        at WebSocket.ws.onmessage (/opt/iobroker/node_modules/engine.io-client/lib/transports/websocket.js:146:10)
        at WebSocket.onMessage (/opt/iobroker/node_modules/engine.io-client/node_modules/ws/lib/WebSocket.js:442:14)
        at emitTwo (events.js:106:13)
        at WebSocket.emit (events.js:191:7)
        at Receiver.ontext (/opt/iobroker/node_modules/engine.io-client/node_modules/ws/lib/WebSocket.js:841:10)
        at /opt/iobroker/node_modules/engine.io-client/node_modules/ws/lib/Receiver.js:536:18
        at Receiver.applyExtensions (/opt/iobroker/node_modules/engine.io-client/node_modules/ws/lib/Receiver.js:371:5)
        at /opt/iobroker/node_modules/engine.io-client/node_modules/ws/lib/Receiver.js:508:14
        at Receiver.flush (/opt/iobroker/node_modules/engine.io-client/node_modules/ws/lib/Receiver.js:347:3)
        at Receiver.finish (/opt/iobroker/node_modules/engine.io-client/node_modules/ws/lib/Receiver.js:541:12)
        at Receiver.expectHandler (/opt/iobroker/node_modules/engine.io-client/node_modules/ws/lib/Receiver.js:499:31)
        at Receiver.add (/opt/iobroker/node_modules/engine.io-client/node_modules/ws/lib/Receiver.js:103:24)
        at Socket.realHandler (/opt/iobroker/node_modules/engine.io-client/node_modules/ws/lib/WebSocket.js:825:20)
        at emitOne (events.js:96:13)
        at Socket.emit (events.js:188:7)
        at readableAddChunk (_stream_readable.js:176:18)
        at Socket.Readable.push (_stream_readable.js:134:10)
        at TCP.onread (net.js:547:20)
    
    ............................ usw. ...............................    
    
        2018-02-05 22:21:31.889  - [31merror[39m: javascript.0 message system.adapter.hm-rega.0.alive [object Object] event.enumNames.indexOf is not a function
    2018-02-05 22:21:31.890  - [31merror[39m: javascript.0 TypeError: event.enumNames.indexOf is not a function
        at Array. <anonymous>(/opt/iobroker/node_modules/iobroker.javascript/lib/patternCompareFunctions.js:342:60)
        at patternMatching (/opt/iobroker/node_modules/iobroker.javascript/javascript.js:3283:36)
        at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/javascript.js:386:28)
        at Object.change (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:3190:37)
        at Socket. <anonymous>(/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInMemClient.js:48:30)
        at Socket.Emitter.emit (/opt/iobroker/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20)
        at Socket.onevent (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:270:10)
        at Socket.onpacket (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:228:12)
        at Manager. <anonymous>(/opt/iobroker/node_modules/component-bind/index.js:21:15)
        at Manager.Emitter.emit (/opt/iobroker/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20)
        at Manager.ondecoded (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:332:8)
        at Decoder. <anonymous>(/opt/iobroker/node_modules/component-bind/index.js:21:15)
        at Decoder.Emitter.emit (/opt/iobroker/node_modules/component-emitter/index.js:134:20)
        at Decoder.add (/opt/iobroker/node_modules/socket.io-parser/index.js:246:12)
        at Manager.ondata (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:322:16)
        at Socket. <anonymous>(/opt/iobroker/node_modules/component-bind/index.js:21:15)
        at Socket.Emitter.emit (/opt/iobroker/node_modules/engine.io-client/node_modules/component-emitter/index.js:133:20)
        at Socket.onPacket (/opt/iobroker/node_modules/engine.io-client/lib/socket.js:451:14)
        at WS. <anonymous>(/opt/iobroker/node_modules/engine.io-client/lib/socket.js:268:10)
        at WS.Emitter.emit (/opt/iobroker/node_modules/engine.io-client/node_modules/component-emitter/index.js:133:20)
        at WS.Transport.onPacket (/opt/iobroker/node_modules/engine.io-client/lib/transport.js:145:8)
        at WS.Transport.onData (/opt/iobroker/node_modules/engine.io-client/lib/transport.js:137:8)
        at WebSocket.ws.onmessage (/opt/iobroker/node_modules/engine.io-client/lib/transports/websocket.js:146:10)
        at WebSocket.onMessage (/opt/iobroker/node_modules/engine.io-client/node_modules/ws/lib/WebSocket.js:442:14)
        at emitTwo (events.js:106:13)
        at WebSocket.emit (events.js:191:7)
        at Receiver.ontext (/opt/iobroker/node_modules/engine.io-client/node_modules/ws/lib/WebSocket.js:841:10)
        at /opt/iobroker/node_modules/engine.io-client/node_modules/ws/lib/Receiver.js:536:18
        at Receiver.applyExtensions (/opt/iobroker/node_modules/engine.io-client/node_modules/ws/lib/Receiver.js:371:5)
        at /opt/iobroker/node_modules/engine.io-client/node_modules/ws/lib/Receiver.js:508:14
        at Receiver.flush (/opt/iobroker/node_modules/engine.io-client/node_modules/ws/lib/Receiver.js:347:3)
        at Receiver.finish (/opt/iobroker/node_modules/engine.io-client/node_modules/ws/lib/Receiver.js:541:12)
        at Receiver.expectHandler (/opt/iobroker/node_modules/engine.io-client/node_modules/ws/lib/Receiver.js:499:31)
        at Receiver.add (/opt/iobroker/node_modules/engine.io-client/node_modules/ws/lib/Receiver.js:103:24)
        at Socket.realHandler (/opt/iobroker/node_modules/engine.io-client/node_modules/ws/lib/WebSocket.js:825:20)
        at emitOne (events.js:96:13)
        at Socket.emit (events.js:188:7)
        at readableAddChunk (_stream_readable.js:176:18)
        at Socket.Readable.push (_stream_readable.js:134:10)
        at TCP.onread (net.js:547:20)
    
    ............................ usw. ...............................  
    
        2018-02-05 22:21:53.444  - [31merror[39m: javascript.0 message hm-rpc.0.OEQxxxxxxxx.4.VALVE_STATE [object Object] enumIds.indexOf is not a function
    2018-02-05 22:21:53.445  - [31merror[39m: javascript.0 TypeError: enumIds.indexOf is not a function
        at getObjectEnumsSync (/opt/iobroker/node_modules/iobroker.javascript/javascript.js:3409:29)
        at getObjectEnumsSync (/opt/iobroker/node_modules/iobroker.javascript/javascript.js:3419:28)
        at EventObj.get (/opt/iobroker/node_modules/iobroker.javascript/javascript.js:186:17)
        at Array. <anonymous>(/opt/iobroker/node_modules/iobroker.javascript/lib/patternCompareFunctions.js:342:30)
        at patternMatching (/opt/iobroker/node_modules/iobroker.javascript/javascript.js:3283:36)
        at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/javascript.js:386:28)
        at Object.change (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:3190:37)
        at Socket. <anonymous>(/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInMemClient.js:48:30)
        at Socket.Emitter.emit (/opt/iobroker/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20)
        at Socket.onevent (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:270:10)
        at Socket.onpacket (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:228:12)
        at Manager. <anonymous>(/opt/iobroker/node_modules/component-bind/index.js:21:15)
        at Manager.Emitter.emit (/opt/iobroker/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20)
        at Manager.ondecoded (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:332:8)
        at Decoder. <anonymous>(/opt/iobroker/node_modules/component-bind/index.js:21:15)
        at Decoder.Emitter.emit (/opt/iobroker/node_modules/component-emitter/index.js:134:20)
        at Decoder.add (/opt/iobroker/node_modules/socket.io-parser/index.js:246:12)
        at Manager.ondata (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:322:16)
        at Socket. <anonymous>(/opt/iobroker/node_modules/component-bind/index.js:21:15)
        at Socket.Emitter.emit (/opt/iobroker/node_modules/engine.io-client/node_modules/component-emitter/index.js:133:20)
        at Socket.onPacket (/opt/iobroker/node_modules/engine.io-client/lib/socket.js:451:14)
        at WS. <anonymous>(/opt/iobroker/node_modules/engine.io-client/lib/socket.js:268:10)
        at WS.Emitter.emit (/opt/iobroker/node_modules/engine.io-client/node_modules/component-emitter/index.js:133:20)
        at WS.Transport.onPacket (/opt/iobroker/node_modules/engine.io-client/lib/transport.js:145:8)
        at WS.Transport.onData (/opt/iobroker/node_modules/engine.io-client/lib/transport.js:137:8)
        at WebSocket.ws.onmessage (/opt/iobroker/node_modules/engine.io-client/lib/transports/websocket.js:146:10)
        at WebSocket.onMessage (/opt/iobroker/node_modules/engine.io-client/node_modules/ws/lib/WebSocket.js:442:14)
        at emitTwo (events.js:106:13)
        at WebSocket.emit (events.js:191:7)
        at Receiver.ontext (/opt/iobroker/node_modules/engine.io-client/node_modules/ws/lib/WebSocket.js:841:10)
        at /opt/iobroker/node_modules/engine.io-client/node_modules/ws/lib/Receiver.js:536:18
        at Receiver.applyExtensions (/opt/iobroker/node_modules/engine.io-client/node_modules/ws/lib/Receiver.js:371:5)
        at /opt/iobroker/node_modules/engine.io-client/node_modules/ws/lib/Receiver.js:508:14
        at Receiver.flush (/opt/iobroker/node_modules/engine.io-client/node_modules/ws/lib/Receiver.js:347:3)
        at Receiver.finish (/opt/iobroker/node_modules/engine.io-client/node_modules/ws/lib/Receiver.js:541:12)
        at Receiver.expectHandler (/opt/iobroker/node_modules/engine.io-client/node_modules/ws/lib/Receiver.js:499:31)
        at Receiver.add (/opt/iobroker/node_modules/engine.io-client/node_modules/ws/lib/Receiver.js:103:24)
        at Socket.realHandler (/opt/iobroker/node_modules/engine.io-client/node_modules/ws/lib/WebSocket.js:825:20)
        at emitOne (events.js:96:13)
        at Socket.emit (events.js:188:7)
        at readableAddChunk (_stream_readable.js:176:18)
        at Socket.Readable.push (_stream_readable.js:134:10)
        at TCP.onread (net.js:547:20)</anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous></anonymous> 
    

    Ich beantworte keine Fragen zu Themen via PN

    1 Antwort Letzte Antwort
    0
    • PeoplesP Offline
      PeoplesP Offline
      Peoples
      schrieb am zuletzt editiert von
      #22

      So,

      nun habe ich mich heute mal hingesetzt und eine Neue virtuelle Maschine angelegt und meine ganze Iobroker Installation neu gemacht, jedes Script einzeln importiert sowie jeden Adapter neu installiert. Und siehe da, die Ursache für meine Probleme mit dem Update ist gefunden!

      Ursache war nicht IoBroker!

      Viel mehr verursacht mein Weckerscript den Fehler, sobald dieses aus ist habe ich keine Fehlereinträge mehr im Log.

      Ich habe in IoBroker unter Aufzählungen manuell einen enum.functions Datenpunkt angelegt (id:weckerdatenpunkte/name:Weckerdatenpunkte) diesen "beobachte" ich jedoch anscheinend falsch, bei der Verwendung vom Javascript Adapter 3.4.0 funktioniert mein Script bzw. bringt zumindest keinen Fehler, nach dem Update crashed es das ganze System.

      Hier mal mein Script:

      ! ````
      // *****************************************************************************
      //
      // Wecker
      //
      //
      // Funktionen: 1. Dimmt das jeweilige Zimmerlicht langsam auf 100% bei Weckzeit
      //
      //
      // v1.0 - 14.12.2017
      // v1.0.1 - 14.12.2017 Datenpunkt zum abbrechen des Dimmvorgangs eingefügt
      // Datenpunkt für das Max-Dimm-Level eingefügt
      //
      // *****************************************************************************
      ! // -----------------------------------------------------------------------------
      // allgemeine Variablen
      // -----------------------------------------------------------------------------
      var logging = false; // Logging on/off
      var instanz = 'javascript.0.'; // Javascript Instanz
      var pfad0 = 'Wecker.'; // Pfad innerhalb der Instanz - Status allgemien
      ! var laufzeit = 600;//380 // Max Laufzeit in Sekunden (ca. Angabe da die Erhöhungsschritte gerundet werden.) Nicht höher als 600 Sekunden
      var intervall = 20; // Durchlaufintervall - Nicht kleiner als 20 Sekunden
      ! var GeraeteListe = []; // Array der Geräte für die ein Wecker angelegt wird
      GeraeteListe[0] = ['Kinderzimmer_xxx','xxxx.1.LEVEL']; // Gerät 1 -> 1.Raum, 2.Datenpunkt
      GeraeteListe[1] = ['Kinderzimmer_xxx',"xxx.1.LEVEL"]; // Gerät 2 -> 1.Raum, 2.Datenpunkt
      ! var Wochentage = ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag']; // Wochentage für die Weckeistellungen angelegt werden (Mit Sonntag beginnen wegen Schedule)
      var WKZeit_Schedule = [];
      ! var timer =[];
      // -----------------------------------------------------------------------------
      // Objekte
      // -----------------------------------------------------------------------------
      ! createState(instanz + pfad0 +'Weckereinstellungen_sichtbar', {def: 'false',type: 'boolean',name: 'Wecker Einstellungen '}); //Datenpunkt für Vis - Einstellungen sichtbar Ja/Nein
      createState(instanz + pfad0 +'Wecker_gestellt', {def: 'false',type: 'boolean',name: 'Wecker gestellt'}); //Datenpunkt für Vis - Wecker gestellt Ja/Nein
      createState(instanz + pfad0 +'Wecker_laeuft', {def: 'false',type: 'boolean',name: 'Automatische Licht Erhöhung'}); //Datenpunkt für Vis - Dimmvorgang läuft? Ja/Nein
      // $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
      // $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
      // $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
      // $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
      ! // #############################################################################
      // # #
      // # Funktion zum anlegen eines Weckers / einer Weckzeit #
      // # #
      // #############################################################################
      ! function WeckerStellen() {
      setState(instanz + pfad0 +'Wecker_gestellt', false);
      GeraeteListe.forEach(function(Geraet) {

          Wochentage.forEach(function(Wochentag){
              // -----------------------------------------------------------------------------
              // Objekte in Abhänigkeit der GeraeteListe
              // -----------------------------------------------------------------------------
              // Objekte für Wecker Ein/Aus
              createState(instanz + pfad0 + Geraet[0] +'.WeckerAktiv_'+Wochentag,  {def: 'false',type: 'boolean',name: 'Wecker Aktiv '+Wochentag});
      
              // Objekte für WeckZeiten
              createState(instanz + pfad0 + Geraet[0] +'.WeckZeit_'+Wochentag,  {def: '07:00',type: 'string',name: 'Weckzeit am '+Wochentag});
      
              // Objekte für WeckZeiten
              createState(instanz + pfad0 + Geraet[0] +'.Dimmer_Max_Level',  {def: '30',type: 'number',name: 'Maximales Raumlicht Level'});
      
              if(getState(instanz + pfad0 + Geraet[0] + '.WeckZeit_'+Wochentag).val){
                  var WKZeit = getState(instanz + pfad0 + Geraet[0] + '.WeckZeit_'+Wochentag).val.split(':');
                  //log(WKZeit[1] + ' ' + WKZeit[0] + ' * * 1');
                  if(logging) log(getState(instanz + pfad0 + Geraet[0]+ '.WeckerAktiv_'+Wochentag).val);
      
                  if(getState(instanz + pfad0 + Geraet[0]+ '.WeckerAktiv_'+Wochentag).val === true){
                      setState(instanz + pfad0 +'Wecker_gestellt', true);
                      clearSchedule(WKZeit_Schedule[Geraet[0]+'.'+Wochentag]);
                      WKZeit_Schedule[Geraet[0]+'.'+Wochentag] = schedule(WKZeit[1] + ' ' + WKZeit[0] + ' * * '+ Wochentage.indexOf(Wochentag), function (){WeckerEin(Geraet);});
                      if(logging) log('Wecker für '+Geraet[0]+' am '+Wochentag+' wurde auf '+WKZeit[0]+': '+WKZeit[1]+' Uhr gestellt');
                  }
                  else{                                                               
                       clearSchedule(WKZeit_Schedule[Geraet[0]+'.'+Wochentag]);
                      if(logging) log('Wecker für '+Geraet[0]+' am '+Wochentag+' wurde gelöscht');
                  }
              }
          });
      });
      

      }//Wecker stellen Ende

      ! //WeckerStellen();
      ! // #############################################################################
      // # #
      // # Funktion zum langsamen erhöhen des Raumlichtes #
      // # #
      // #############################################################################
      ! function level_erhoehen(GeraeteID){
      if(getState(GeraeteID[1]).val >= getState(instanz + pfad0 + GeraeteID[0] +'.Dimmer_Max_Level').val){
      clearTimeout(timer[GeraeteID[0]]);
      if(logging)log('Level Dimmer'+GeraeteID[0]+' auf '+getState(instanz + pfad0 + GeraeteID[0] +'.Dimmer_Max_Level').val+' automatische Erhöhung Ende');
      }
      else{
      timer[GeraeteID[0]] = setTimeout(function() {
      if(logging) log('Level:'+GeraeteID[0]+' wird um '+Math.round(getState(instanz + pfad0 + GeraeteID[0] +'.Dimmer_Max_Level').val / (laufzeit / intervall))+' erhöht auf '+(getState(GeraeteID[1]).val+Math.round(getState(instanz + pfad0 + GeraeteID[0] +'.Dimmer_Max_Level').val / (laufzeit / intervall))));
      setState(GeraeteID[1], (getState(GeraeteID[1]).val + Math.round(getState(instanz + pfad0 + GeraeteID[0] +'.Dimmer_Max_Level').val / (laufzeit / intervall))));
      level_erhoehen(GeraeteID);
      }, intervall * 1000);
      }
      }
      ! // #############################################################################
      // # #
      // # Funktion zum starten verschiedener Aktionen beim erreichen der Weckzeit #
      // # #
      // #############################################################################
      ! function WeckerEin(GeraeteID) {
      // Prüfen ob Raumlicht aus
      if(getState(GeraeteID[1]).val <= 10){
      setState(instanz + pfad0 + 'Wecker_laeuft', true);
      level_erhoehen(GeraeteID);

          }
      

      // Weitere mögliche Aktionen
      // hier
      }

      ! // #############################################################################
      // # #
      // # Beobachten aller Weckerdatenpunkte #
      // # #
      // #############################################################################
      ! on({enumName:'weckerdatenpunkte', change: "ne"}, function (obj) {
      WeckerStellen();
      ! });
      ! // #############################################################################
      // # #
      // # Beobachten des Datenpunktes zum Abbrechen des Dimmvorgangs #
      // # #
      // #############################################################################
      ! on({id: instanz + pfad0 + 'Wecker_laeuft', change: "ne"}, function (dp) {
      if(dp.state.val === false){
      GeraeteListe.forEach(function(GeraeteID) {
      clearTimeout(timer[GeraeteID[0]]);
      if(logging)log('Automatisches hochfahren Raumlicht für '+GeraeteID[0]+' manuel gestoppt');
      });
      }
      });
      //WeckerEin(GeraeteListe[0]);
      //WeckerEin(GeraeteListe[1]);

      
      Und das verursacht die Probleme bzw. den Totalausfall:
      

      on({enumName:'weckerdatenpunkte', change: "ne"}, function (obj) {
      WeckerStellen();
      });

      Ich kann nichtmal sagen warum ich das so gemacht habe, glaube das aber irgendwo mal so gelesen zu haben. Fakt ist, dass es offensichtlich falsch ist. Toll wäre wenn mir jemand sagen kann wie es richtig wäre.

      Ich beantworte keine Fragen zu Themen via PN

      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

      449

      Online

      32.4k

      Benutzer

      81.4k

      Themen

      1.3m

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

      • Du hast noch kein Konto? Registrieren

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