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. Gelöst: Bluetooth Geräte zählen

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

Gelöst: Bluetooth Geräte zählen

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
javascript
19 Beiträge 3 Kommentatoren 373 Aufrufe 3 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.
  • M michihorn

    @bahnuhr Auch beim Start wird nix gezählt

    bahnuhrB Online
    bahnuhrB Online
    bahnuhr
    Forum Testing Most Active
    schrieb am zuletzt editiert von
    #6

    @michihorn sagte in Bluetooth Geräte zählen:

    @bahnuhr Auch beim Start wird nix gezählt

    Na, dann steht dort halt nix drin.

    Mach doch mal einen Screenshot der DP


    Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
    Danke.
    gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
    ScreenToGif :https://www.screentogif.com/downloads.html

    M 1 Antwort Letzte Antwort
    0
    • bahnuhrB bahnuhr

      @michihorn sagte in Bluetooth Geräte zählen:

      @bahnuhr Auch beim Start wird nix gezählt

      Na, dann steht dort halt nix drin.

      Mach doch mal einen Screenshot der DP

      M Offline
      M Offline
      michihorn
      schrieb am zuletzt editiert von
      #7

      @bahnuhr
      so sieht tr-064 aus:
      tr-064.png

      so sieht 0_userdata aus:
      aw.png

      paul53P 1 Antwort Letzte Antwort
      0
      • M michihorn

        Hallo, möchte gerne die Bluetooth Geräte zählen, die mir der tr-064 Adatper unter Devices als "true" kennzeichnet.
        Ich habe dazu ein Script von Paul gefunden und versucht es abzuwandeln. Leider klappt es nicht.

        const ids = $('tr-064.*.devices');
        const idCnt='0_userdata.0.Haus.AW.EnteredBt'
        
        //*****FUNKTION ENTERED******************************************/
        function cntBt() {
            let cnt = 0;
            ids.each(function (id, i) {
                if (getState(id).val == true) cnt++;
            });
            
            setState(idCnt, cnt, true);
            log(cnt);
        }
        cntBt(); // Skriptstart
        ids.on(cntBt);
        

        Benötige mal Hilfe
        Gruß
        Michael

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

        @michihorn sagte: Leider klappt es nicht.

        Stimmt der Selektor? Überprüfe es:

        const ids = $('tr-064.*.devices');
        const idCnt='0_userdata.0.Haus.AW.EnteredBt'
         
        log(ids);
        

        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 Antwort Letzte Antwort
        0
        • M michihorn

          @bahnuhr
          so sieht tr-064 aus:
          tr-064.png

          so sieht 0_userdata aus:
          aw.png

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

          @michihorn sagte: so sieht tr-064 aus:

          Dann passt der Selektor nicht. Welche Datenpunkte sind die richtigen unter den Kanälen?

          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

          M 1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @michihorn sagte: so sieht tr-064 aus:

            Dann passt der Selektor nicht. Welche Datenpunkte sind die richtigen unter den Kanälen?

            M Offline
            M Offline
            michihorn
            schrieb am zuletzt editiert von michihorn
            #10

            @paul53 Tatsächlich stimmte der Selector nicht ganz

            const ids = $('tr-064.0.devices');
            

            hatte die Instance vergessen, trotzdem läuft es nicht

            Überprüfen möchte ich:

            tr-064.0.devices.IPhone-Noel
            tr-064.0.devices.S20-FE-von-Heike
            tr-064.0.devices.S20-FE-von-Michael
            
            paul53P 1 Antwort Letzte Antwort
            0
            • M michihorn

              @paul53 Tatsächlich stimmte der Selector nicht ganz

              const ids = $('tr-064.0.devices');
              

              hatte die Instance vergessen, trotzdem läuft es nicht

              Überprüfen möchte ich:

              tr-064.0.devices.IPhone-Noel
              tr-064.0.devices.S20-FE-von-Heike
              tr-064.0.devices.S20-FE-von-Michael
              
              paul53P Offline
              paul53P Offline
              paul53
              schrieb am zuletzt editiert von
              #11

              @michihorn sagte: hatte die Instance vergessen

              Das genügt nicht, denn so werden keine Datenpunkte gefunden.

              @paul53 sagte in Bluetooth Geräte zählen:

              Welche Datenpunkte sind die richtigen unter den Kanälen?

              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

              M 1 Antwort Letzte Antwort
              0
              • paul53P paul53

                @michihorn sagte: hatte die Instance vergessen

                Das genügt nicht, denn so werden keine Datenpunkte gefunden.

                @paul53 sagte in Bluetooth Geräte zählen:

                Welche Datenpunkte sind die richtigen unter den Kanälen?

                M Offline
                M Offline
                michihorn
                schrieb am zuletzt editiert von michihorn
                #12

                @paul53 Überprüfen möchte ich:

                tr-064.0.devices.IPhone-Noel
                tr-064.0.devices.S20-FE-von-Heike
                tr-064.0.devices.S20-FE-von-Michael
                

                tr-064.png

                paul53P 1 Antwort Letzte Antwort
                0
                • M michihorn

                  @paul53 Überprüfen möchte ich:

                  tr-064.0.devices.IPhone-Noel
                  tr-064.0.devices.S20-FE-von-Heike
                  tr-064.0.devices.S20-FE-von-Michael
                  

                  tr-064.png

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

                  @michihorn sagte: Überprüfen möchte ich:

                  const ids = $('tr-064.0.devices.*');
                  

                  Da die Datenpunkte Ordner sind, werden noch weitere Datenpunkt (unterhalb der Ordner) selektiert. Das kann ein Problem sein.

                  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

                  M 1 Antwort Letzte Antwort
                  0
                  • paul53P paul53

                    @michihorn sagte: Überprüfen möchte ich:

                    const ids = $('tr-064.0.devices.*');
                    

                    Da die Datenpunkte Ordner sind, werden noch weitere Datenpunkt (unterhalb der Ordner) selektiert. Das kann ein Problem sein.

                    M Offline
                    M Offline
                    michihorn
                    schrieb am zuletzt editiert von
                    #14

                    @paul53 sagte in Bluetooth Geräte zählen:

                    const ids = $('tr-064.0.devices.*');

                    M 1 Antwort Letzte Antwort
                    0
                    • M michihorn

                      @paul53 sagte in Bluetooth Geräte zählen:

                      const ids = $('tr-064.0.devices.*');

                      M Offline
                      M Offline
                      michihorn
                      schrieb am zuletzt editiert von michihorn
                      #15

                      @paul53 ja stimmt, ich will nur die 3 Geräte ermitteln, nun wird mir die 6 ermittelt

                      Also würde ich nun, da der Vorgang ja statisch ist und immer nur diese 3 Ordner umfasst, dass Script soweit abwandeln:

                      const ids = $('tr-064.0.devices.*');
                      const idCnt='0_userdata.0.Haus.AW.EnteredBt'
                      
                      //*****FUNKTION ENTERED******************************************/
                      function cntBt() {
                          let cnt = 0;
                          ids.each(function (id, i) {
                              if (getState(id).val == true) cnt++;
                          });
                          
                          setState(idCnt, cnt-3, true);
                          log(cnt-3);
                      }
                      cntBt(); // Skriptstart
                      ids.on(cntBt);
                      

                      Zumindest das Ergebnis passt ;-)
                      Bei jeder Veränderung der DP löst das Script aus, tut was es soll. Erstmal Danke an Paul53 und Bahnuhr

                      paul53P 1 Antwort Letzte Antwort
                      0
                      • M michihorn

                        @paul53 ja stimmt, ich will nur die 3 Geräte ermitteln, nun wird mir die 6 ermittelt

                        Also würde ich nun, da der Vorgang ja statisch ist und immer nur diese 3 Ordner umfasst, dass Script soweit abwandeln:

                        const ids = $('tr-064.0.devices.*');
                        const idCnt='0_userdata.0.Haus.AW.EnteredBt'
                        
                        //*****FUNKTION ENTERED******************************************/
                        function cntBt() {
                            let cnt = 0;
                            ids.each(function (id, i) {
                                if (getState(id).val == true) cnt++;
                            });
                            
                            setState(idCnt, cnt-3, true);
                            log(cnt-3);
                        }
                        cntBt(); // Skriptstart
                        ids.on(cntBt);
                        

                        Zumindest das Ergebnis passt ;-)
                        Bei jeder Veränderung der DP löst das Script aus, tut was es soll. Erstmal Danke an Paul53 und Bahnuhr

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

                        @michihorn sagte: Zumindest das Ergebnis passt

                        Ist der Wert der Datenpunkte unterhalb der Ordner immer true? Was sind das für Datenpunkte?

                        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

                        M 1 Antwort Letzte Antwort
                        0
                        • paul53P paul53

                          @michihorn sagte: Zumindest das Ergebnis passt

                          Ist der Wert der Datenpunkte unterhalb der Ordner immer true? Was sind das für Datenpunkte?

                          M Offline
                          M Offline
                          michihorn
                          schrieb am zuletzt editiert von michihorn
                          #17

                          @paul53
                          JA sobald ACTIVE true ist, ist auch das Verzeichnis true
                          aw2.png

                          paul53P 1 Antwort Letzte Antwort
                          0
                          • M michihorn

                            @paul53
                            JA sobald ACTIVE true ist, ist auch das Verzeichnis true
                            aw2.png

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

                            @michihorn sagte: sobald ACTIVE true ist, ist auch das Verzeichnis true

                            Dann beschränke den Selektor auf "active".

                            const ids = $('tr-064.0.devices.*.active');
                            

                            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

                            M 1 Antwort Letzte Antwort
                            0
                            • paul53P paul53

                              @michihorn sagte: sobald ACTIVE true ist, ist auch das Verzeichnis true

                              Dann beschränke den Selektor auf "active".

                              const ids = $('tr-064.0.devices.*.active');
                              
                              M Offline
                              M Offline
                              michihorn
                              schrieb am zuletzt editiert von
                              #19

                              @paul53 sagte in Gelöst: Bluetooth Geräte zählen:

                              const ids = $('tr-064.0.devices.*.active');

                              Paul...Du bist der Beste. Danke für Deine Unterstützung

                              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

                              796

                              Online

                              32.6k

                              Benutzer

                              82.2k

                              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