Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Binde Block mit Prüfe kombinieren ohne false-Rückgabe

    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

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

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

      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ß

      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @Bhenyamin last edited by

        @bhenyamin sagte: liegt das Problem woanders?

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

        B 1 Reply Last reply Reply Quote 1
        • B
          Bhenyamin @paul53 last edited by

          @paul53

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

          paul53 1 Reply Last reply Reply Quote 0
          • paul53
            paul53 @Bhenyamin last edited by

            @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);
            });
            
            1 Reply Last reply Reply Quote 0
            • First post
              Last post

            Support us

            ioBroker
            Community Adapters
            Donate

            505
            Online

            31.9k
            Users

            80.2k
            Topics

            1.3m
            Posts

            2
            4
            212
            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