Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Script fragt nach nicht vorhandenem Gerät

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Script fragt nach nicht vorhandenem Gerät

    This topic has been deleted. Only users with topic management privileges can see it.
    • miwi
      miwi last edited by

      Hallo,

      ich nutze das Servicemeldungsscript hier aus dem Forum sowie ein Script welches meine Lüftungsanlage steuert.

      In dieser Lüftungsanlage hatte ich einen Homematic Schaltaktor, welchen ich aber zwischenzeitlich ausgetauscht habe.

      Ich bekomme alle 30 Minuten folgenden Log:````
      javascript.0 2018-10-10 08:30:00.339 warn at Object. (script.js.Kellerlüftung:2:7)
      javascript.0 2018-10-10 08:30:00.335 warn getState "hm-rpc.0.OEQ1551004.1.STATE" not found (3)

      
      Das Gerät OEQ1551004 existiert nicht mehr und taucht weder in der CCU noch in iobroker in hm-rpc.0 auf.
      
      Auch in den Scripten ist nirgendwo ein Eintrag für dieses Gerät.
      
      Der Fehler in der Kellerlüftung ist ebenfalls nicht nachvollziehbar. Die Steuerung funktioniert und die HM-Geräte werden richtig angesprochen.
      

      schedule("1 7-9,18-20 * * *", function () {
      if (getState("hm-rpc.0.KEQ0048518.1.HUMIDITY").val >= 55 && getState("hm-rpc.0.OEQ1222115.1.WORKING").val == false && getState("javascript.0.Raumklima.Raum.Untergeschoss.Lüftungsempfehlung").val == true && getState("hm-rpc.0.NEQ0051976.1.LEVEL").val >= parseFloat(90)) {
      setState("hm-rpc.0.OEQ1222115.1.LEVEL"/Kellerlüftung:1.LEVEL/, 100);
      setStateDelayed("hm-rpc.0.OEQ1222115.1.LEVEL"/Kellerlüftung:1.LEVEL/, 0, 420000, false);
      }
      });

      on({id: "javascript.0.Raumklima.Raum.Untergeschoss.Lüftungsempfehlung"/Lüftungsempfehlung/, change: "ne"}, function (obj) {
      var value = obj.state.val;
      var oldValue = obj.oldState.val;
      if (getState("javascript.0.Raumklima.Raum.Untergeschoss.Lüftungsempfehlung").val == false && getState("hm-rpc.0.OEQ1222115.1.WORKING").val == true || getState("hm-rpc.0.NEQ0051976.1.LEVEL").val <= parseFloat(20)) {
      setState("hm-rpc.0.OEQ1222115.1.STOP"/Kellerlüftung:1.STOP/, true);
      }
      });

      on({id: "hm-rpc.0.NEQ0051976.1.LEVEL"/Rollladen Kinderzimmer.LEVEL/, change: "ne"}, function (obj) {
      var value = obj.state.val;
      var oldValue = obj.oldState.val;
      if (getState("hm-rpc.0.NEQ0051976.1.LEVEL").val <= 20) {
      setState("hm-rpc.0.OEQ1222115.1.STOP"/Kellerlüftung:1.STOP/, true);
      setState("javascript.0.Raumklima.Raum.Untergeschoss.Lüftungsempfehlung"/Lüftungsempfehlung/, false);
      }
      });

      on({id: "hm-rpc.0.NEQ0051976.1.LEVEL"/Rollladen Kinderzimmer.LEVEL/, change: "ne"}, function (obj) {
      var value = obj.state.val;
      var oldValue = obj.oldState.val;
      if (getState("hm-rpc.0.NEQ0051976.1.LEVEL").val >= 90 && getState("javascript.0.Raumklima.Raum.Untergeschoss.Lüftungsempfehlung").val == true) {
      setState("hm-rpc.0.OEQ1222115.1.LEVEL"/Kellerlüftung:1.LEVEL/, 100);
      setStateDelayed("hm-rpc.0.OEQ1222115.1.LEVEL"/Kellerlüftung:1.LEVEL/, 0, 420000, false);
      }
      });

      
      Hat jemand eine Idee wo ich suchen kann?
      
      Danke und Gruß
      
      miwi
      1 Reply Last reply Reply Quote 0
      • P
        pix last edited by

        Hallo miwi,

        die Geräte ID könnte noch in den Enums/Aufzählungen von ioBroker gespeichert sein. Such mal dort.

        Sonst kopiere das Skript mal (hast du ja, steht ja hier im Forum :lol: und lösche das Skript in ioBroker. Danach erzeugst du ein Neues.

        Gruß

        Pix

        1 Reply Last reply Reply Quote 0
        • miwi
          miwi last edited by

          Hallo und Danke für die Antwort.

          In den Aufzählungen finde ich das Gerät nicht in den Enums.

          Script habe ich gestoppt, kopiert, gelöscht und ein neues mit einem anderen Namen erstellt und rein kopiert.

          Kurioserweise bekomme ich immer noch den Warnlog für das gelöschte Script und zwar imm er genau dann wenn das Lüftungsscript den neuen HM-Aktor anspricht.

          Was kann das sein?

          Gruß

          miwi

          1 Reply Last reply Reply Quote 0
          • First post
            Last post

          Support us

          ioBroker
          Community Adapters
          Donate

          826
          Online

          31.7k
          Users

          79.9k
          Topics

          1.3m
          Posts

          2
          3
          253
          Loading More Posts
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes
          Reply
          • Reply as topic
          Log in to reply
          Community
          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
          The ioBroker Community 2014-2023
          logo