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. Blockly mit Triggerfehler

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Blockly mit Triggerfehler

Geplant Angeheftet Gesperrt Verschoben Blockly
3 Beiträge 2 Kommentatoren 263 Aufrufe 2 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.
  • N Offline
    N Offline
    nobbiman
    schrieb am zuletzt editiert von
    #1

    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 Antwort Letzte Antwort
    0
    • N nobbiman

      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 Offline
      M Offline
      MCU
      schrieb am zuletzt editiert von MCU
      #2

      @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

      NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
      Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

      N 1 Antwort Letzte Antwort
      1
      • M 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 Offline
        N Offline
        nobbiman
        schrieb am zuletzt editiert von nobbiman
        #3

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

        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

        500

        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