Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. Lovelace Notification mit Trigger löschen Blockly-json-List

    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

    Lovelace Notification mit Trigger löschen Blockly-json-List

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

      Hallo zusammen,

      ich verwende Lovelace und möchte gerne eine bestimmte Notification automatisch löschen, wenn ein bestimmtes Ereignis eintritt.

      Meine Anwendung:

      Ich erhalte unter Notifications in Lovelace die Meldung, dass die Garage schon länger als 30 Minuten offen ist. Wenn ich die Garage schließe (Trigger vom Türsensor ist vorhanden), soll diese Notification gelöscht werden. Die anderen Notifications sollen allerdings bestehen bleiben.

      Blick ins System

      1. Benachrichtigung in Lovelace
      2. Die Objektansicht der Notifications.
      3. Der Eintrag "Die Garagentüre ist seit 30 min offen" wird als Liste in das Objekt list geschrieben.

      Unbenannte Präsentation.png

      Gibt es einen schlanken Weg, wie ich alle Einträge "Die Garagentüre ist seit 30 min offen" im Objekt list lösche, sobald sich die Garagetüre schließt?

      Danke vorab für eure Unterstützung.

      David G. 1 Reply Last reply Reply Quote 0
      • David G.
        David G. @theflyer last edited by

        @theflyer

        Das ist ein json.
        Das müsste man mit Blockly hinbekommen.
        Da bin ich aber auch nicht so ganz fit drinnen.

        Vermutlich muss man es erst zu einem Objekt konvertieren, dann entsprechendes suchen und löschen und wieder ein json erstellen.

        Deine Titel ist sehr speziell. Da lesen es evtl einige nicht die es können. Evtl reichen die Zeichen noch um "-json bearbeiten" oder so dran zu hängen.

        T 1 Reply Last reply Reply Quote 0
        • T
          theflyer @David G. last edited by

          Ich verwende nun folgendes Javascript:

          //Trigger
          on({ id: 'deconz.0.Sensors.24.open' /* Türsensor_Garage */, val: false }, async (obj) => {
            let value = obj.state.val;
            let oldValue = obj.oldState.val;
            const list = getObject('lovelace.0.notifications.list');
            const filteredList = list.filter(element => {
              return element !== "Die Garagentüre ist seit 30 min offen";
            });
          
          // Update the iobroker list with the filtered list
            setObject('lovelace.0.notifications.list', filteredList);
          });
          

          Das Skript tut allerdings nichts. Was ist hier falsch?

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

          Support us

          ioBroker
          Community Adapters
          Donate

          933
          Online

          31.9k
          Users

          80.1k
          Topics

          1.3m
          Posts

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