Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. [gelöst] enum/Aufzählung eines Objectes herausfinden

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

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

    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      simplyclever last edited by 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-sky 1 Reply Last reply Reply Quote 0
      • liv-in-sky
        liv-in-sky @simplyclever last edited by

        @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 1 Reply Last reply Reply Quote 0
        • S
          simplyclever @liv-in-sky last edited by 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-sky 2 Replies Last reply Reply Quote 0
          • liv-in-sky
            liv-in-sky @simplyclever last edited by

            @simplyclever

            wie willst du das eigentlich machen? blockly oder javascript ?

            1 Reply Last reply Reply Quote 0
            • liv-in-sky
              liv-in-sky @simplyclever last edited by

              @simplyclever und hast du schon einen teil des codes ?

              S 1 Reply Last reply Reply Quote 0
              • S
                simplyclever @liv-in-sky last edited by

                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-sky paul53 2 Replies Last reply Reply Quote 0
                • liv-in-sky
                  liv-in-sky @simplyclever last edited by

                  @simplyclever jetzt habe ich verstanden

                  1 Reply Last reply Reply Quote 0
                  • paul53
                    paul53 @simplyclever last edited by

                    @simplyclever

                    if(getObject(id, 'functions').enumNames[0] == 'Tuer')
                    
                    S 1 Reply Last reply Reply Quote 1
                    • S
                      simplyclever @paul53 last edited by

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

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

                      Perfekt! Vielen Dank.

                      1 Reply Last reply Reply Quote 0
                      • First post
                        Last post

                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      753
                      Online

                      31.9k
                      Users

                      80.1k
                      Topics

                      1.3m
                      Posts

                      3
                      9
                      273
                      Loading More Posts
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes
                      Reply
                      • Reply as topic
                      Log in to reply
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                      The ioBroker Community 2014-2023
                      logo