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. [geloest] Probleme mit cacheSelectorState functionsfilter

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    22
    1
    1.2k

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.5k

[geloest] Probleme mit cacheSelectorState functionsfilter

Scheduled Pinned Locked Moved Skripten / Logik
8 Posts 3 Posters 1.2k Views
  • 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.
  • F Offline
    F Offline
    Farmer-cb
    wrote on last edited by
    #1

    Servus

    Habe jetzt schon seit stunden das Forum durchsucht, aber leider nicht spezifisches zu dem Filter functions gefunden. :(

    Habe folgendes Problem, habe mehere Datenpunkte (Fenster,Türen,ToreStatus). alle nur erkennbar durch die Spalte Funktion (ich glaub es wird auch Gewerke ganannt)
    4639_dp.jpg

    laut den Beispielen hie, sollte es ja mit

    var cacheSelectorState=('channel[state.id=*.state](functions="Fenster")') 
    

    funktionieren

    was es aber bei mir nicht macht, habe auch schon den iobroker demöfteren rebootet, da laut beschreibung ja nur beim start vom iobroker die Datenpunkte eingelesen werden.

    vorerst mal eine ganz simple Abfrage

    var cacheSelectorState = $('channel[state.id=*](functions="Fenster")');
    
    cacheSelectorState.each(function(id, i) {
       log('Name: '+id);
    });
    
    

    ergebnis

    ! 18:15:27.167 [info] javascript.0 Stop script script.js.common.test
    ! 18:15:27.269 [info] javascript.0 Start javascript script.js.common.test
    ! 18:15:27.269 [info] javascript.0 script.js.common.test: registered 0 subscriptions and 0 schedules

    wenn ich das functiongedöns weg lasse zeigt er mir alle Einträge an

    wenn ich folgendes Script benutze

    const here = $('javascript.0.Raum.*');
    
    here.each(function(id, i) {
       log(id);
    });
    
    

    zeigt er mir sauber alle DP unter Raum an, was mir aber leider nichts hilft, da ich die Filterung nach Funktion(Gewerke) benötige.

    bin jetzt komplett ratlos was ich noch probieren könnte :?: :?: :?: :?:

    smartes Haus durch Digitalstrom, enocean, SPS S7-1215, Homematik, Motioneye, iobroker auf einem HP-mini mit Proxmox

    5 x Echo Show, 2 x Echo Dot

    1 Reply Last reply
    0
    • paul53P Offline
      paul53P Offline
      paul53
      wrote on last edited by
      #2

      Die Gewerke sind nicht Kanälen zugeordnet, sondern Datenpunkten. Dann versuche es mal so:

      const fenster = $('state[id=*](functions=Fenster)');
      

      Evtl. "Fenster" klein geschrieben, wenn die ID lautet "enum.functions.fenster".

      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

      1 Reply Last reply
      0
      • F Offline
        F Offline
        Farmer-cb
        wrote on last edited by
        #3

        Guten Morgen

        genau das wars, Danke

        muss ich immer den iobroker rebooten um die Objekte neu einzulesen oder gibt es auch andere möglichkeiten???

        Gibt es dafür irgendwo ne Doku????

        smartes Haus durch Digitalstrom, enocean, SPS S7-1215, Homematik, Motioneye, iobroker auf einem HP-mini mit Proxmox

        5 x Echo Show, 2 x Echo Dot

        1 Reply Last reply
        0
        • paul53P Offline
          paul53P Offline
          paul53
          wrote on last edited by paul53
          #4

          @Farmer-cb:

          Gibt es dafür irgendwo ne Doku????

          https://github.com/ioBroker/ioBroker.javascript/blob/master/doc/en/javascript.md.

          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

          1 Reply Last reply
          0
          • paul53P Offline
            paul53P Offline
            paul53
            wrote on last edited by paul53
            #5

            @Farmer-cb:

            genau das wars

            Dann markiere bitte das Thema im Betreff des ersten Beitrags als [gelöst].

            @Farmer-cb:

            muss ich immer den iobroker rebooten um die Objekte neu einzulesen oder gibt es auch andere möglichkeiten???

            Weshalb willst/musst Du welche Objekte neu einlesen ?

            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

            1 Reply Last reply
            0
            • AlCalzoneA Offline
              AlCalzoneA Offline
              AlCalzone
              Developer
              wrote on last edited by
              #6

              @paul53:

              Weshalb willst/musst Du welche Objekte neu einlesen ? `
              Für bestimmte Selektoren (mir fällt gerade nicht genau ein welche, glaube das betrifft vor allem Channels) werden die zugehörigen Objekte beim ersten Aufruf zwischengespeichert. Wenn sich während der Laufzeit des JS-Adapters daran etwas ändert (also neue Objekte hinzu kommen oder entfernt werden), bekommt dieser die Änderungen nicht mit.

              Wenn das eintritt, muss lediglich der Skript-Adapter neu gestartet werden, nicht der gesamte ioBroker!

              Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

              1 Reply Last reply
              0
              • paul53P Offline
                paul53P Offline
                paul53
                wrote on last edited by paul53
                #7

                @AlCalzone:

                Wenn sich während der Laufzeit des JS-Adapters daran etwas ändert (also neue Objekte hinzu kommen oder entfernt werden), bekommt dieser die Änderungen nicht mit.

                Ja, ich kann mich erinnern, dass nach Änderungen in den enum-Zuweisungen die JS-Instanz neu gestartet werden muss.

                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

                1 Reply Last reply
                0
                • F Offline
                  F Offline
                  Farmer-cb
                  wrote on last edited by
                  #8

                  Dachte nur, da, wenn ich etwas geändert habe (Gewerke oder ids) hat die Abfrage immer noch die alten Werte angezeigt

                  smartes Haus durch Digitalstrom, enocean, SPS S7-1215, Homematik, Motioneye, iobroker auf einem HP-mini mit Proxmox

                  5 x Echo Show, 2 x Echo Dot

                  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

                  455

                  Online

                  32.5k

                  Users

                  81.7k

                  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