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. Trigger wenn Datenpunkt erstellt oder gelöscht wird

NEWS

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.4k

Trigger wenn Datenpunkt erstellt oder gelöscht wird

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
4 Beiträge 3 Kommentatoren 300 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.
  • SwisslizardS Offline
    SwisslizardS Offline
    Swisslizard
    schrieb am zuletzt editiert von
    #1

    Hallo

    Gibt es eine Möglichkeit einen Script zu Triggern, wenn ein neuer Datenpunkt angelegt oder ein Datenpunkt gelöscht (oder auch seine Daten, nicht der Wert geändert) wird?

    Wäre für meiner Scripterei schon ein oder zwei mal nützlich gewesen. Aktuell möchte ich, wenn mit dem Scenes Adapter eine Scene angelegt oder gelöscht wird, automatisch einen Alias dafür generieren/löschen und auch gleich die Scene in der Visualisierung nachführen.

    Stehe da irgendwie auf dem Schlauch.

    paul53P 1 Antwort Letzte Antwort
    0
    • SwisslizardS Swisslizard

      Hallo

      Gibt es eine Möglichkeit einen Script zu Triggern, wenn ein neuer Datenpunkt angelegt oder ein Datenpunkt gelöscht (oder auch seine Daten, nicht der Wert geändert) wird?

      Wäre für meiner Scripterei schon ein oder zwei mal nützlich gewesen. Aktuell möchte ich, wenn mit dem Scenes Adapter eine Scene angelegt oder gelöscht wird, automatisch einen Alias dafür generieren/löschen und auch gleich die Scene in der Visualisierung nachführen.

      Stehe da irgendwie auf dem Schlauch.

      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von
      #2

      @swisslizard sagte: Gibt es eine Möglichkeit einen Script zu Triggern, wenn ein neuer Datenpunkt angelegt

      Mit RegExp-Trigger können neue Datenpunkte erfasst werden.

      @swisslizard sagte in Trigger wenn Datenpunkt erstellt oder gelöscht wird:

      oder ein Datenpunkt gelöscht

      Gelöschte Datenpunkte triggern nicht mehr, auch nicht während des Löschens.

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      SwisslizardS 1 Antwort Letzte Antwort
      0
      • paul53P paul53

        @swisslizard sagte: Gibt es eine Möglichkeit einen Script zu Triggern, wenn ein neuer Datenpunkt angelegt

        Mit RegExp-Trigger können neue Datenpunkte erfasst werden.

        @swisslizard sagte in Trigger wenn Datenpunkt erstellt oder gelöscht wird:

        oder ein Datenpunkt gelöscht

        Gelöschte Datenpunkte triggern nicht mehr, auch nicht während des Löschens.

        SwisslizardS Offline
        SwisslizardS Offline
        Swisslizard
        schrieb am zuletzt editiert von
        #3

        @paul53
        Danke!

        Dann bleibt für die gelöschten Datenpunkte wohl nur ein Intervaltimer, der von Zeit zu Zeit prüft ob etwas zu tun ist und falls nötig die notwendigen Aufräumarbeiten erledigt.

        Die Regex Lösung für neue Datenpunkt klappt dafür bestens.
        Falls jemand mal nach dem Thema sucht hier ein kleines Beispiel zum Loggen der IDs neuer Datenpunkte unter scene.0.:

        on(/^scene\.0\./, async function (obj) {
                    const id = obj.id;
                    log("scene: "+id);
                });
        
        M 1 Antwort Letzte Antwort
        0
        • SwisslizardS Swisslizard

          @paul53
          Danke!

          Dann bleibt für die gelöschten Datenpunkte wohl nur ein Intervaltimer, der von Zeit zu Zeit prüft ob etwas zu tun ist und falls nötig die notwendigen Aufräumarbeiten erledigt.

          Die Regex Lösung für neue Datenpunkt klappt dafür bestens.
          Falls jemand mal nach dem Thema sucht hier ein kleines Beispiel zum Loggen der IDs neuer Datenpunkte unter scene.0.:

          on(/^scene\.0\./, async function (obj) {
                      const id = obj.id;
                      log("scene: "+id);
                  });
          
          M Online
          M Online
          MCU
          schrieb am zuletzt editiert von
          #4

          @swisslizard
          Hiermit kann man die States speichern in der Variable / oder auch als DP (muss man dann erweitern) und prüfen ob ein DP gelöscht wurde.

          let previousState = {};
          let preDPId = '0_userdata.0'
          
          function updateState() {
              let ids = $(preDPId+'*')
              console.log(ids.length)
              let currentState = {};
              for(let i=0; i<ids.length;i++){
                  currentState[ids[i]] = true
              }
              for (let id in previousState) {
                  if (currentState[id] == undefined) {
                      console.log("Deleted ID: "+ id);
                  }
              }
              previousState = currentState
          }
          
          updateState();
          
          setInterval(updateState, 60000);
          
          

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

          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

          577

          Online

          32.4k

          Benutzer

          81.5k

          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