Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly mit Liste funktioniert nicht (Warnungen)

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Blockly mit Liste funktioniert nicht (Warnungen)

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

      Hallo,

      ich hab hier mein Blockly, welches loslegen soll wenn es regnet...
      In die Bedigung geht das Script rein.

      Danach soll überprüft werden, ob der Rasenmäher draußen unterwegs ist und mäht bzw. gerade in Betrieb. Wenn ja -> dann ab nach Hause.

      Er mag anscheinend folgende Zeile nicht:
      a0083a30-771d-473f-8c0c-0579efd1fbcb-image.png

      // Wenns regnet, Mower nach Hause senden
      on({ id: 'netatmo-crawler.0.stationData.70:ee:50:27:22:a8.rain' /* stationData.70:ee:50:27:22:a8.rain */, change: 'ge' }, async (obj) => {
        let value = obj.state.val;
        let oldValue = obj.oldState.val;
        acivity_List = ['OK_CUTTING', 'OK_CUTTING_TIMER_OVERRIDDEN', 'OK_LEAVING', 'PAUSED'];
        if ((obj.state ? obj.state.val : '') > 0.2) {
          // OK_CUTTING, OK_CUTTING_TIMER_OVERRIDDEN, OK_LEAVING, PAUSED
          for (var i_index in acivity_List) {
            i = acivity_List[i_index];
            if (getState('smartgarden.0.LOCATION_09fda3bb-2Dddb4-2D468b-2Dab8a-2Dbdb83b0f1c9f.DEVICE_a7eda735-2De3ec-2D4a15-2Db59c-2D53132562ee2b.SERVICE_MOWER_a7eda735-2De3ec-2D4a15-2Db59c-2D53132562ee2b.activity_value').val == getState(i).val) {
              setState('smartgarden.0.LOCATION_09fda3bb-2Dddb4-2D468b-2Dab8a-2Dbdb83b0f1c9f.DEVICE_a7eda735-2De3ec-2D4a15-2Db59c-2D53132562ee2b.SERVICE_MOWER_a7eda735-2De3ec-2D4a15-2Db59c-2D53132562ee2b.activity_control_i' /* activity_control_i */, 'PARK_UNTIL_NEXT_TASK');
              sendTo("telegram", "send", {
                  text: 'Es regnet. Bobby wurde bis zum nächsten Zeitplan in die Garage geschickt.'
              });
            }
          }
        }
      });
      
      
      javascript.0
      2024-07-26 18:40:01.253	warn	at processImmediate (node:internal/timers:476:21)
      
      javascript.0
      2024-07-26 18:40:01.253	warn	at Immediate._onImmediate (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.ts:11200:62)
      
      javascript.0
      2024-07-26 18:40:01.253	warn	at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:641:29)
      
      javascript.0
      2024-07-26 18:40:01.253	warn	at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1396:38)
      
      javascript.0
      2024-07-26 18:40:01.253	warn	at Object.<anonymous> (script.js.common.Gardena_Mower:32:224)
      
      javascript.0
      2024-07-26 18:40:01.252	warn	getState "PAUSED" not found (3)
      
      javascript.0
      2024-07-26 18:40:01.252	warn	at processImmediate (node:internal/timers:476:21)
      
      javascript.0
      2024-07-26 18:40:01.252	warn	at Immediate._onImmediate (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.ts:11200:62)
      
      javascript.0
      2024-07-26 18:40:01.252	warn	at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:641:29)
      
      javascript.0
      2024-07-26 18:40:01.252	warn	at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1396:38)
      
      javascript.0
      2024-07-26 18:40:01.252	warn	at Object.<anonymous> (script.js.common.Gardena_Mower:32:224)
      
      javascript.0
      2024-07-26 18:40:01.252	warn	getState "OK_LEAVING" not found (3)
      
      javascript.0
      2024-07-26 18:40:01.252	warn	at processImmediate (node:internal/timers:476:21)
      
      javascript.0
      2024-07-26 18:40:01.252	warn	at Immediate._onImmediate (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.ts:11200:62)
      
      javascript.0
      2024-07-26 18:40:01.252	warn	at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:641:29)
      
      javascript.0
      2024-07-26 18:40:01.252	warn	at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1396:38)
      
      javascript.0
      2024-07-26 18:40:01.252	warn	at Object.<anonymous> (script.js.common.Gardena_Mower:32:224)
      
      javascript.0
      2024-07-26 18:40:01.252	warn	getState "OK_CUTTING_TIMER_OVERRIDDEN" not found (3)
      
      javascript.0
      2024-07-26 18:40:01.251	warn	at processImmediate (node:internal/timers:476:21)
      
      javascript.0
      2024-07-26 18:40:01.251	warn	at Immediate._onImmediate (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.ts:11200:62)
      
      javascript.0
      2024-07-26 18:40:01.251	warn	at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:641:29)
      
      javascript.0
      2024-07-26 18:40:01.251	warn	at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1396:38)
      
      javascript.0
      2024-07-26 18:40:01.251	warn	at Object.<anonymous> (script.js.common.Gardena_Mower:32:224)
      
      javascript.0
      2024-07-26 18:40:01.250	warn	getState "OK_CUTTING" not found (3)
      

      Wie kann ich das Script anpassen, so dass ich keine Warnung bekomme...?!? bzw. wo ist mein Fehler...?

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

        @oberfragger sagte: wo ist mein Fehler...?

        Die Variable i enthält keine Datenpunkt-ID, sondern den Vergleichstext.

        Anstelle der Schleife würde ich den Block "suche" verwenden.

        Blockly_temp.JPG

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

        Support us

        ioBroker
        Community Adapters
        Donate

        966
        Online

        31.7k
        Users

        79.7k
        Topics

        1.3m
        Posts

        blockly javascript
        2
        2
        119
        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