Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Blockly mit Triggerfehler

    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

    Blockly mit Triggerfehler

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

      Ich habe ein Script gebaut, bei dem nach dem Start einen Triggerfehler identifiziert wird:
      Der Screenshot uas Blockly mit dem Trigger sieht so aus:
      Trigger.jpg

      Die Fehlermeldung lautet

      javascript.0	15:39:47.588	error	script.js.PV-ÜberschusszumOffsetKalender: Error by subscription (trigger): Wrong ID of type boolean or number.
      

      Die IDs müssten stimmen, habe ich sie ja direkt aus der Suche übernommen. Nur der mittlere Wert steht auf "0". Wo kann ich überprüfen, ob das Feld "Wert" das korrekte Format hat?

      Falls jemand etwas mit dem json-Script anfangen kann, hier ist der Ausschnitt:

      on({ id: [].concat(getState('alias.0.PVAnlage.Akkuladung').val || getState('pvforecast.1.summary.energy.today').val || getState('alias.0.PVAnlage.ModulleistungGarage').val), change: 'ne' }, async (obj) => {
        let value = obj.state.val;
        let oldValue = obj.oldState.val;
      });
      
      if ((getState('alias.0.PVAnlage.Akkuladung').val > 90) && ([3, 4, 5, 6, 9, 10].indexOf((new Date().getMonth() + 1)) + 1 > 0) && (getState('fhem.0.Waermepumpe.HK3-Betriebsart').val == 'dhwAndHeating') && (getState('fhem.0.isUrlaub.state').val == 'off') && (getState('pvforecast.1.summary.energy.today').val * 0.75 - (getState('growatt.0.1397806.devices.SML0CHH0FT.deviceData.eToday').val - (5.9 - (getState('growatt.0.1397806.devices.SML0CHH0FT.deviceData.eToday').val - getState('powerfox2.0.devices.246f283b9828.currentPowerConsumption').val / 1000))) > 2.6)) {
        setState('javascript.0.scriptEnabled.Offset-Script' /* scriptEnabled.Offset-Script */, );
      }
      M 1 Reply Last reply Reply Quote 0
      • M
        MCU @nobbiman last edited by MCU

        @nobbiman Nicht Wert von ID sondern ID nutzen
        c00b7235-83bb-4a2c-89b8-6c82cd53c1de-image.png

        c8d02468-6242-45a9-86a6-d993df71c649-image.png

        Mehrere IDs mit Klick auf die Trigger Einstellungen hinzufügen

        N 1 Reply Last reply Reply Quote 1
        • N
          nobbiman @MCU last edited by nobbiman

          @mcu Das ging aber flott! Danke - und schon klappt es!

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

          Support us

          ioBroker
          Community Adapters
          Donate

          838
          Online

          31.8k
          Users

          80.0k
          Topics

          1.3m
          Posts

          2
          3
          134
          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