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. JavaScript
  5. [gelöst] enum/Aufzählung eines Objectes herausfinden

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.3k

[gelöst] enum/Aufzählung eines Objectes herausfinden

Geplant Angeheftet Gesperrt Verschoben JavaScript
9 Beiträge 3 Kommentatoren 475 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.
  • S Offline
    S Offline
    simplyclever
    schrieb am zuletzt editiert von simplyclever
    #1

    Ich habe eine Aufzählung "Tuer" (selbredend: Beinhaltet alle Aussen-Türen im Haus).

    Dann habe ich einen Trigger, der auf alle Tür und Fenstersensoren reagiert.
    Wenn der Trigger auslöst, möchte ich testen, ob der aktuelle Trigger durch ein Element aus "Tuer" kommt.

    Also "Falls enum von Trigger Objekt" = "Tuer" ...

    Ich habe gesucht (hier im Forum, web) und mit "getObject" herumgespielt, aber die korrekte Syntax nicht gefunden.

    liv-in-skyL 1 Antwort Letzte Antwort
    0
    • S simplyclever

      Ich habe eine Aufzählung "Tuer" (selbredend: Beinhaltet alle Aussen-Türen im Haus).

      Dann habe ich einen Trigger, der auf alle Tür und Fenstersensoren reagiert.
      Wenn der Trigger auslöst, möchte ich testen, ob der aktuelle Trigger durch ein Element aus "Tuer" kommt.

      Also "Falls enum von Trigger Objekt" = "Tuer" ...

      Ich habe gesucht (hier im Forum, web) und mit "getObject" herumgespielt, aber die korrekte Syntax nicht gefunden.

      liv-in-skyL Offline
      liv-in-skyL Offline
      liv-in-sky
      schrieb am zuletzt editiert von
      #2

      @simplyclever

      bin nicht sicher, ob ich verstehe was du menst

      hier mal ein beispiel

      Image 058.png

      so bekommt man raus, welce id geschalten wurde - suchst du das ?

      Image 059.png

      nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

      S 1 Antwort Letzte Antwort
      0
      • liv-in-skyL liv-in-sky

        @simplyclever

        bin nicht sicher, ob ich verstehe was du menst

        hier mal ein beispiel

        Image 058.png

        so bekommt man raus, welce id geschalten wurde - suchst du das ?

        Image 059.png

        S Offline
        S Offline
        simplyclever
        schrieb am zuletzt editiert von simplyclever
        #3

        @liv-in-sky Danke für die schnelle Reaktion. Das Triggern ist nicht das Problem.

        Ich habe zig Sensoren an Türen und Fenstern.
        Alle Türen sind in der Aufzählung "Tuer".

        Wenn nun irgendein Tür oder Fenstersensor auslöst, möchte ich im Script
        unterscheiden, ob es eine Tür oder ein Fenster ist. Das wollte ich Anhand der Aufzählung checken.
        Also ob das auslösende Objekt Teil der Aufzählung "Tuer" ist.

        liv-in-skyL 2 Antworten Letzte Antwort
        0
        • S simplyclever

          @liv-in-sky Danke für die schnelle Reaktion. Das Triggern ist nicht das Problem.

          Ich habe zig Sensoren an Türen und Fenstern.
          Alle Türen sind in der Aufzählung "Tuer".

          Wenn nun irgendein Tür oder Fenstersensor auslöst, möchte ich im Script
          unterscheiden, ob es eine Tür oder ein Fenster ist. Das wollte ich Anhand der Aufzählung checken.
          Also ob das auslösende Objekt Teil der Aufzählung "Tuer" ist.

          liv-in-skyL Offline
          liv-in-skyL Offline
          liv-in-sky
          schrieb am zuletzt editiert von
          #4

          @simplyclever

          wie willst du das eigentlich machen? blockly oder javascript ?

          nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

          1 Antwort Letzte Antwort
          0
          • S simplyclever

            @liv-in-sky Danke für die schnelle Reaktion. Das Triggern ist nicht das Problem.

            Ich habe zig Sensoren an Türen und Fenstern.
            Alle Türen sind in der Aufzählung "Tuer".

            Wenn nun irgendein Tür oder Fenstersensor auslöst, möchte ich im Script
            unterscheiden, ob es eine Tür oder ein Fenster ist. Das wollte ich Anhand der Aufzählung checken.
            Also ob das auslösende Objekt Teil der Aufzählung "Tuer" ist.

            liv-in-skyL Offline
            liv-in-skyL Offline
            liv-in-sky
            schrieb am zuletzt editiert von
            #5

            @simplyclever und hast du schon einen teil des codes ?

            nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

            S 1 Antwort Letzte Antwort
            0
            • liv-in-skyL liv-in-sky

              @simplyclever und hast du schon einen teil des codes ?

              S Offline
              S Offline
              simplyclever
              schrieb am zuletzt editiert von
              #6

              Ich mache das meiste in Blockly, aber hier und da rufe ich Javacode auf.
              Da ist nicht viel Code, bzw. der ist irrelevant (Senden von Datenänderungen an mein Handy).

              Und der Trigger funktioniert ja auch (ids from Selektor: channel[state.id=*.open] )
              Mir fehlt halt dann nur ein "Falls ... = Tuer" ...

              liv-in-skyL paul53P 2 Antworten Letzte Antwort
              0
              • S simplyclever

                Ich mache das meiste in Blockly, aber hier und da rufe ich Javacode auf.
                Da ist nicht viel Code, bzw. der ist irrelevant (Senden von Datenänderungen an mein Handy).

                Und der Trigger funktioniert ja auch (ids from Selektor: channel[state.id=*.open] )
                Mir fehlt halt dann nur ein "Falls ... = Tuer" ...

                liv-in-skyL Offline
                liv-in-skyL Offline
                liv-in-sky
                schrieb am zuletzt editiert von
                #7

                @simplyclever jetzt habe ich verstanden

                nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                1 Antwort Letzte Antwort
                0
                • S simplyclever

                  Ich mache das meiste in Blockly, aber hier und da rufe ich Javacode auf.
                  Da ist nicht viel Code, bzw. der ist irrelevant (Senden von Datenänderungen an mein Handy).

                  Und der Trigger funktioniert ja auch (ids from Selektor: channel[state.id=*.open] )
                  Mir fehlt halt dann nur ein "Falls ... = Tuer" ...

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

                  @simplyclever

                  if(getObject(id, 'functions').enumNames[0] == 'Tuer')
                  

                  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

                  S 1 Antwort Letzte Antwort
                  1
                  • paul53P paul53

                    @simplyclever

                    if(getObject(id, 'functions').enumNames[0] == 'Tuer')
                    
                    S Offline
                    S Offline
                    simplyclever
                    schrieb am zuletzt editiert von
                    #9

                    @paul53 said in [Suche] enum/Aufzählung eines Objectes herausfinden:

                    if(getObject(id, 'functions').enumNames[0] == 'Tuer')

                    Perfekt! Vielen Dank.

                    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

                    731

                    Online

                    32.6k

                    Benutzer

                    82.3k

                    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