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. Visualisierung
  4. Lovelace Notification mit Trigger löschen Blockly-json-List

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.4k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.3k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.6k

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

Geplant Angeheftet Gesperrt Verschoben Visualisierung
3 Beiträge 2 Kommentatoren 246 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.
  • T Offline
    T Offline
    theflyer
    schrieb am zuletzt editiert von theflyer
    #1

    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.D 1 Antwort Letzte Antwort
    0
    • T 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.D Online
      David G.D Online
      David G.
      schrieb am zuletzt editiert von
      #2

      @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.

      Zeigt eure Lovelace-Visualisierung klick
      (Auch ideal um sich Anregungen zu holen)

      Meine Tabellen für eure Visualisierung klick

      T 1 Antwort Letzte Antwort
      0
      • David G.D David G.

        @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 Offline
        T Offline
        theflyer
        schrieb am zuletzt editiert von
        #3

        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 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

        714

        Online

        32.5k

        Benutzer

        81.7k

        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