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. Skripten / Logik
  4. JavaScript
  5. Mehrere Datenpunkte per on überwachen lassen

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Mehrere Datenpunkte per on überwachen lassen

Scheduled Pinned Locked Moved JavaScript
5 Posts 2 Posters 329 Views 1 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.
  • W Offline
    W Offline
    warhammer73
    wrote on last edited by
    #1

    Hallo,

    ich möchte wenn sich einer von zwei Datenpunkten geändert hat bestimmte Aktionen auslösen.
    Das funktioniert sowas auch super per:

    on({id: [folderName + "." + room + ".Target_temperature_manual", "alias.0." + room + ".Thermostat.SET"], change: "ne" }, function (obj) 
            {
    

    Jetzt habe ich aber das Problem das eine Aktion nur ausgelöst werden soll wenn der linke Datenpunkt geändert wurde. Ich könnte jetzt die beiden Datenpunkte trennen und den ganzen Code doppeln und die eine Aktion dann nur innerhalb des on Bereiches des linken Datenpunkt laufen lassen. Würde ich aber blöd finden.

    Gibt es irgendsowas wie ein "if" für geänderte Datenpunkte?

    paul53P 1 Reply Last reply
    0
    • W warhammer73

      Hallo,

      ich möchte wenn sich einer von zwei Datenpunkten geändert hat bestimmte Aktionen auslösen.
      Das funktioniert sowas auch super per:

      on({id: [folderName + "." + room + ".Target_temperature_manual", "alias.0." + room + ".Thermostat.SET"], change: "ne" }, function (obj) 
              {
      

      Jetzt habe ich aber das Problem das eine Aktion nur ausgelöst werden soll wenn der linke Datenpunkt geändert wurde. Ich könnte jetzt die beiden Datenpunkte trennen und den ganzen Code doppeln und die eine Aktion dann nur innerhalb des on Bereiches des linken Datenpunkt laufen lassen. Würde ich aber blöd finden.

      Gibt es irgendsowas wie ein "if" für geänderte Datenpunkte?

      paul53P Offline
      paul53P Offline
      paul53
      wrote on last edited by
      #2

      @warhammer73 sagte: eine Aktion nur ausgelöst werden soll wenn der linke Datenpunkt geändert wurde.

      Weshalb ist dann der rechte Datenpunkt überhaupt im Trigger?

      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

      W 1 Reply Last reply
      0
      • paul53P paul53

        @warhammer73 sagte: eine Aktion nur ausgelöst werden soll wenn der linke Datenpunkt geändert wurde.

        Weshalb ist dann der rechte Datenpunkt überhaupt im Trigger?

        W Offline
        W Offline
        warhammer73
        wrote on last edited by
        #3

        @paul53 Weil bei dem die selben Aktionen (Mit einer Ausnahme) ausgelöst werden sollen.

        paul53P 1 Reply Last reply
        0
        • W warhammer73

          @paul53 Weil bei dem die selben Aktionen (Mit einer Ausnahme) ausgelöst werden sollen.

          paul53P Offline
          paul53P Offline
          paul53
          wrote on last edited by
          #4

          @warhammer73 sagte: die selben Aktionen (Mit einer Ausnahme)

          Ausnahme:

          if(obj.id == folderName + "." + room + ".Target_temperature_manual") {
              // Ausnahmeaktion
          }
          

          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

          W 1 Reply Last reply
          0
          • paul53P paul53

            @warhammer73 sagte: die selben Aktionen (Mit einer Ausnahme)

            Ausnahme:

            if(obj.id == folderName + "." + room + ".Target_temperature_manual") {
                // Ausnahmeaktion
            }
            
            W Offline
            W Offline
            warhammer73
            wrote on last edited by
            #5

            @paul53 Danke!

            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

            626

            Online

            32.6k

            Users

            82.3k

            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