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
  5. Binde Block mit Prüfe kombinieren ohne false-Rückgabe

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Binde Block mit Prüfe kombinieren ohne false-Rückgabe

Geplant Angeheftet Gesperrt Verschoben Blockly
4 Beiträge 2 Kommentatoren 368 Aufrufe 1 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.
  • B Offline
    B Offline
    Bhenyamin
    schrieb am zuletzt editiert von
    #1

    Hello Leute,
    neuerdings produziert mir folgendes Skript immer Warnungen, ich verstehe allerdings nicht, wie es umbauen muss.

    Ein Shelly 1 wird von einem PIR Sensor über den Input Kanal angesteuert.
    Dieser soll ein anderes Shelly nur während Dunkelheit steuern, wenn zwei andere Schaltzustände (von Tastern) false sind.
    Ich vermute, dass der "prüfe" block im Falle "falsch" einfach null zurück gibt und dass zur Warnung führt.
    Welchen alternativen Block kann ich denn mit binde kombinieren, sodass die Warnung nicht auftritt?
    Oder liegt das Problem woanders?

    3fe30e54-e6c2-4bd6-afc7-4996ad48d485-image.png

    Hier die Warnungen:

    javascript.0
    2024-09-20 19:10:25.530	warn	at processImmediate (node:internal/timers:483:21)
    
    javascript.0
    2024-09-20 19:10:25.530	warn	at Immediate._onImmediate (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.ts:11013:62)
    
    javascript.0
    2024-09-20 19:10:25.530	warn	at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:645:29)
    
    javascript.0
    2024-09-20 19:10:25.530	warn	at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1452:38)
    
    javascript.0
    2024-09-20 19:10:25.530	warn	at Object.<anonymous> (script.js.common.Lichtsteuerung.Außenlicht_Front:29:3)
    
    javascript.0
    2024-09-20 19:10:25.530	warn	at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2090:20)
    
    javascript.0
    2024-09-20 19:10:25.529	warn	State "null" not found
    
    

    Danke und Gruß

    paul53P 1 Antwort Letzte Antwort
    0
    • B Bhenyamin

      Hello Leute,
      neuerdings produziert mir folgendes Skript immer Warnungen, ich verstehe allerdings nicht, wie es umbauen muss.

      Ein Shelly 1 wird von einem PIR Sensor über den Input Kanal angesteuert.
      Dieser soll ein anderes Shelly nur während Dunkelheit steuern, wenn zwei andere Schaltzustände (von Tastern) false sind.
      Ich vermute, dass der "prüfe" block im Falle "falsch" einfach null zurück gibt und dass zur Warnung führt.
      Welchen alternativen Block kann ich denn mit binde kombinieren, sodass die Warnung nicht auftritt?
      Oder liegt das Problem woanders?

      3fe30e54-e6c2-4bd6-afc7-4996ad48d485-image.png

      Hier die Warnungen:

      javascript.0
      2024-09-20 19:10:25.530	warn	at processImmediate (node:internal/timers:483:21)
      
      javascript.0
      2024-09-20 19:10:25.530	warn	at Immediate._onImmediate (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.ts:11013:62)
      
      javascript.0
      2024-09-20 19:10:25.530	warn	at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:645:29)
      
      javascript.0
      2024-09-20 19:10:25.530	warn	at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1452:38)
      
      javascript.0
      2024-09-20 19:10:25.530	warn	at Object.<anonymous> (script.js.common.Lichtsteuerung.Außenlicht_Front:29:3)
      
      javascript.0
      2024-09-20 19:10:25.530	warn	at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2090:20)
      
      javascript.0
      2024-09-20 19:10:25.529	warn	State "null" not found
      
      

      Danke und Gruß

      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von
      #2

      @bhenyamin sagte: liegt das Problem woanders?

      Der Binde-Block ist für die gewünschte Funktionalität ungeeignet.

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      B 1 Antwort Letzte Antwort
      1
      • paul53P paul53

        @bhenyamin sagte: liegt das Problem woanders?

        Der Binde-Block ist für die gewünschte Funktionalität ungeeignet.

        B Offline
        B Offline
        Bhenyamin
        schrieb am zuletzt editiert von
        #3

        @paul53

        Warum genau? Es funktioniert ja (schon lange) nur jetzt irgendwie mit Warnungen...

        paul53P 1 Antwort Letzte Antwort
        0
        • B Bhenyamin

          @paul53

          Warum genau? Es funktioniert ja (schon lange) nur jetzt irgendwie mit Warnungen...

          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von
          #4

          @bhenyamin sagte: Warum genau?

          Du schreibst bei erfolgreicher Prüfung in den Datenpunkt "TreppenlichtSwitch", aber andernfalls in einen Datenpunkt mit der ID null, was angemeckert wird.

          on({ id: 'Object ID 1', change: 'ne' }, (obj) => {
            setState((false ? 'ID auswählen' : null), obj.state.val);
          });
          

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          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

          470

          Online

          32.7k

          Benutzer

          82.4k

          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