Skip to content
  • 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
Logo
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. Wie muss der selector aussehen?

NEWS

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

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

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

Wie muss der selector aussehen?

Wie muss der selector aussehen?

Scheduled Pinned Locked Moved JavaScript
5 Posts 2 Posters 273 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.
  • B Offline
    B Offline
    Bongo
    wrote on last edited by
    #1

    In meinem angepassten Devicecounter Skript zähle ich unter anderem mit selector die offenen Fenster meiner Homematic Fensterkontakte.

    $('channel[state.id=*.STATE](functions="Lock")')
    

    Jetzt möchte ich aber zwischen den Fenstern auf dem Erdgeschoß und Obergeschoß unterscheiden. Wie muss dann der selector aussehen?
    Sowas wie das funktioniert nicht:

    $('channel[state.id=*.STATE && common.name=*Fenster EG*](functions="Lock")')
    

    Kann mir da Einer auf die Sprünge helfen.

    Gruß
    Bongo

    Script - Die sprechende Kaffeemaschine – Home Connect
    Script - JUDO Wasserenthärtung - Connectivity-Modul API

    paul53P 1 Reply Last reply
    0
    • B Bongo

      In meinem angepassten Devicecounter Skript zähle ich unter anderem mit selector die offenen Fenster meiner Homematic Fensterkontakte.

      $('channel[state.id=*.STATE](functions="Lock")')
      

      Jetzt möchte ich aber zwischen den Fenstern auf dem Erdgeschoß und Obergeschoß unterscheiden. Wie muss dann der selector aussehen?
      Sowas wie das funktioniert nicht:

      $('channel[state.id=*.STATE && common.name=*Fenster EG*](functions="Lock")')
      

      Kann mir da Einer auf die Sprünge helfen.

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

      @bongo sagte: zwischen den Fenstern auf dem Erdgeschoß und Obergeschoß unterscheiden.

      Erstelle Aufzählung "EG" und "OG" unter den Räumen und weise sie zu. Dann sollte es so funktionieren:

      $('channel[state.id=*.STATE](functions=Lock)(rooms=EG)')
      

      Alternative: Innerhalb der Schleife filtern.

      if(getObject(id).common.name.includes('EG')) {
      

      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

      B 1 Reply Last reply
      0
      • paul53P paul53

        @bongo sagte: zwischen den Fenstern auf dem Erdgeschoß und Obergeschoß unterscheiden.

        Erstelle Aufzählung "EG" und "OG" unter den Räumen und weise sie zu. Dann sollte es so funktionieren:

        $('channel[state.id=*.STATE](functions=Lock)(rooms=EG)')
        

        Alternative: Innerhalb der Schleife filtern.

        if(getObject(id).common.name.includes('EG')) {
        
        B Offline
        B Offline
        Bongo
        wrote on last edited by
        #3

        @paul53

        Ah, ich hab ja schon eine Aufzählung rooms mit allen Räumen. Das funktioniert:

        $('channel[state.id=*.STATE](functions="Lock")(rooms="EG Küche")')
        

        Aber anscheinend kann man keinen Stern als Platzhalter machen. Das funktioniert nicht:

        $('channel[state.id=*.STATE](functions="Lock")(rooms="EG*")')
        

        Gibt es da noch einen Trick? Oder muss ich doch noch eine Aufzählung für das Stockwerk machen?

        Gruß
        Bongo

        Script - Die sprechende Kaffeemaschine – Home Connect
        Script - JUDO Wasserenthärtung - Connectivity-Modul API

        paul53P 1 Reply Last reply
        0
        • B Bongo

          @paul53

          Ah, ich hab ja schon eine Aufzählung rooms mit allen Räumen. Das funktioniert:

          $('channel[state.id=*.STATE](functions="Lock")(rooms="EG Küche")')
          

          Aber anscheinend kann man keinen Stern als Platzhalter machen. Das funktioniert nicht:

          $('channel[state.id=*.STATE](functions="Lock")(rooms="EG*")')
          

          Gibt es da noch einen Trick? Oder muss ich doch noch eine Aufzählung für das Stockwerk machen?

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

          @bongo sagte: kann man keinen Stern als Platzhalter machen.

          Das geht nur mit der ID.

          @bongo sagte in Wie muss der selector aussehen?:

          Oder muss ich doch noch eine Aufzählung für das Stockwerk machen?

          Ja, man kann mehrere Räume zuweisen.

          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

          B 1 Reply Last reply
          0
          • paul53P paul53

            @bongo sagte: kann man keinen Stern als Platzhalter machen.

            Das geht nur mit der ID.

            @bongo sagte in Wie muss der selector aussehen?:

            Oder muss ich doch noch eine Aufzählung für das Stockwerk machen?

            Ja, man kann mehrere Räume zuweisen.

            B Offline
            B Offline
            Bongo
            wrote on last edited by
            #5

            @paul53
            Funktioniert mir neuer Aufzählung.
            Danke.

            Gruß
            Bongo

            Script - Die sprechende Kaffeemaschine – Home Connect
            Script - JUDO Wasserenthärtung - Connectivity-Modul API

            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

            532

            Online

            32.4k

            Users

            81.3k

            Topics

            1.3m

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

            • Don't have an account? Register

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