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. Blockly Trigger Fehler

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.5k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    828

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

Blockly Trigger Fehler

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
6 Beiträge 3 Kommentatoren 968 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.
  • madjack84M Offline
    madjack84M Offline
    madjack84
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,

    ich habe eben ein recht simples Blockly zusammengebaut und einen Fehler in dem Blockly Triggern mit mehreren States erhalten

    zum Debug hab ich folgendes gemacht:

    on({id: "mihome.0.devices.motion_158d00027bcea4.state"/Is motion/, change: "ne"}, function (obj) {

    var value = obj.state.val;

    var oldValue = obj.oldState.val;

    console.log((String('DebugText') + String('')));

    });

    on({id: getState("mihome.0.devices.motion_158d00027bcea4.state").val, change: "ne"}, function (obj) {

    var value = obj.state.val;

    var oldValue = obj.oldState.val;

    console.log((String('DebugText') + String('')));

    });

    beim oberen "ein State" funktioniert es nun wie gewollt wenn ich den Block alleine ausführe

    beim zweiten mit "mehreren States" bekomme ich folgenden Fehler

    javascript.0 2019-01-26 19:39:35.487 error Error by subscription: empty ID defined. All states matched.

    javascript.0 2019-01-26 19:39:35.487 info Start javascript script.js.common.Skript1

    javascript.0 2019-01-26 19:39:35.470 error unsubscribe: invalid type of id - boolean

    javascript.0 2019-01-26 19:39:35.469 info Stop script script.js.common.Skript1

    javascript engine 3.6.4

    Ist eigentlich super simpel… aber ich komm nicht drauf

    Woran könnte das liegen? Könnte die Engine einen Defekt haben?

    Vielen Dank schonmal
    6653_bildschirmfoto_2019-01-26_um_19.55.12.png

    nuc i3, Proxmox, raspimatic (PI3), 15 shellies, shelly 4pro/25/RGB, wled sonoff, 7x xiaomi sensoren, 4xEchos, 4 Tasmota Steckdosen, motionEye, nspanel, Ring, hoymiles usw

    1 Antwort Letzte Antwort
    0
    • dslraserD Offline
      dslraserD Offline
      dslraser
      Forum Testing Most Active
      schrieb am zuletzt editiert von
      #2

      @madjack84:

      Hallo zusammen,

      ich habe eben ein recht simples Blockly zusammengebaut und einen Fehler in dem Blockly Triggern mit mehreren States erhalten

      zum Debug hab ich folgendes gemacht:

      on({id: "mihome.0.devices.motion_158d00027bcea4.state"/Is motion/, change: "ne"}, function (obj) {

      var value = obj.state.val;

      var oldValue = obj.oldState.val;

      console.log((String('DebugText') + String('')));

      });

      on({id: getState("mihome.0.devices.motion_158d00027bcea4.state").val, change: "ne"}, function (obj) {

      var value = obj.state.val;

      var oldValue = obj.oldState.val;

      console.log((String('DebugText') + String('')));

      });

      beim oberen "ein State" funktioniert es nun wie gewollt wenn ich den Block alleine ausführe

      beim zweiten mit "mehreren States" bekomme ich folgenden Fehler

      javascript.0 2019-01-26 19:39:35.487 error Error by subscription: empty ID defined. All states matched.

      javascript.0 2019-01-26 19:39:35.487 info Start javascript script.js.common.Skript1

      javascript.0 2019-01-26 19:39:35.470 error unsubscribe: invalid type of id - boolean

      javascript.0 2019-01-26 19:39:35.469 info Stop script script.js.common.Skript1

      javascript engine 3.6.4

      Ist eigentlich super simpel… aber ich komm nicht drauf

      Woran könnte das liegen? Könnte die Engine einen Defekt haben?

      Vielen Dank schonmal `

      Im zweiten mußt Du den blauen Bausten (Wert vom Objekt ID Is motion entfernen und direkt in das Feld darunter klicken. Wenn Du mehrere Trigger brauchst, dann klicke links auf das Zahnrad und füge welche hinzu.

      So in etwa…
      3822_bildschirmfoto_2019-01-26_um_20.07.33.png

      1 Antwort Letzte Antwort
      0
      • madjack84M Offline
        madjack84M Offline
        madjack84
        schrieb am zuletzt editiert von
        #3

        Verstanden, Danke für den Hinweis. Klappt.

        Das ist im ersten Moment leider nicht direkt ersichtlich, dass man hier keine Objekte einfügen darf.

        Wofür sind dann die einfügbaren dunkelblauen Objekte gedacht? Oder ist das einfach eine Inkonsistenz?

        nuc i3, Proxmox, raspimatic (PI3), 15 shellies, shelly 4pro/25/RGB, wled sonoff, 7x xiaomi sensoren, 4xEchos, 4 Tasmota Steckdosen, motionEye, nspanel, Ring, hoymiles usw

        1 Antwort Letzte Antwort
        0
        • HomoranH Nicht stören
          HomoranH Nicht stören
          Homoran
          Global Moderator Administrators
          schrieb am zuletzt editiert von
          #4

          @madjack84:

          dass man hier keine Objekte einfügen darf. `
          Doch das darf man.

          Nur keine Geräte, sondern nur states.

          Das Gerät ändert sich ja nicht ;-)
          @madjack84:

          Wofür sind dann die einfügbaren dunkelblauen Objekte gedacht? Oder ist das einfach eine Inkonsistenz? `
          Meinst du die hellblauen?

          und was meinst du mit Inkonsustenz?

          Gruß

          Rainer

          kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

          1 Antwort Letzte Antwort
          0
          • madjack84M Offline
            madjack84M Offline
            madjack84
            schrieb am zuletzt editiert von
            #5

            ok, jetzt sitz ich tatsächlich auf der Leitung.

            @Homoran:

            @madjack84:

            dass man hier keine Objekte einfügen darf. `
            Doch das darf man.

            Nur keine Geräte, sondern nur states. `

            in meinem Beispiel im ersten Post:

            "is motion" ist ein State "mihome.0.devices.motion_158d00027bcea4.state" und doch kein Gerät oder?

            Das Objekt ID Blockly holt ebenso "getState("mihome.0.devices.motion_158d00027bcea4.state").val" und keine Geräte ID…

            fürchte wir schreiben aneinander vorbei :oops:

            nuc i3, Proxmox, raspimatic (PI3), 15 shellies, shelly 4pro/25/RGB, wled sonoff, 7x xiaomi sensoren, 4xEchos, 4 Tasmota Steckdosen, motionEye, nspanel, Ring, hoymiles usw

            1 Antwort Letzte Antwort
            0
            • madjack84M Offline
              madjack84M Offline
              madjack84
              schrieb am zuletzt editiert von
              #6

              … langsam dämmerts

              on({id: getState("mihome.0.devices.motion_158d00027bcea4.state").val, change: "ne"}, function (obj) {

              verlangt eine ID und kein State.

              Das würde aber bedeuten, dass das dunkelblaue Blockly Teil mit Object ID gar nicht eingefügt werden darf oder?

              nuc i3, Proxmox, raspimatic (PI3), 15 shellies, shelly 4pro/25/RGB, wled sonoff, 7x xiaomi sensoren, 4xEchos, 4 Tasmota Steckdosen, motionEye, nspanel, Ring, hoymiles usw

              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

              710

              Online

              32.6k

              Benutzer

              82.1k

              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