Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
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.3k

  • 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

Scheduled Pinned Locked Moved Visualisierung
3 Posts 2 Posters 246 Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • T Offline
    T Offline
    theflyer
    wrote on last edited by 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 Reply Last reply
    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.
      wrote on last edited by
      #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 Reply Last reply
      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
        wrote on last edited by
        #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 Reply Last reply
        0
        Reply
        • Reply as topic
        Log in to reply
        • Oldest to Newest
        • Newest to Oldest
        • Most Votes


        Support us

        ioBroker
        Community Adapters
        Donate

        792

        Online

        32.5k

        Users

        81.7k

        Topics

        1.3m

        Posts
        Community
        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
        ioBroker Community 2014-2025
        logo
        • Login

        • Don't have an account? Register

        • Login or register to search.
        • First post
          Last post
        0
        • Home
        • Recent
        • Tags
        • Unread 0
        • Categories
        • Unreplied
        • Popular
        • GitHub
        • Docu
        • Hilfe