Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Skript LOWBAT

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Skript LOWBAT

    This topic has been deleted. Only users with topic management privileges can see it.
    • paul53
      paul53 @deifel last edited by

      @deifel sagte:

      obwohl diese nicht im Gewerk "Batteriebetrieb" sind.

      Das Gewerk wird in Deinem $Selector gar nicht ausgewertet. Gibt es unter CUxD Datenpunkte mit "LOWBAT" ?

      1 Reply Last reply Reply Quote 0
      • D
        deifel last edited by

        Nein, unter meinen 5 CUXD-Geräten gibt es keinen LowBat Datenpunkt.
        Warnmeldungen erscheinen aber genau für die 5 Geräte im Log.

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

          @deifel sagte:

          Warnmeldungen erscheinen

          Welche ?

          1 Reply Last reply Reply Quote 0
          • D
            deifel last edited by

            10:30:00.016	warn	javascript.0 (28564) at script.js.common.Lowbat:20:10
            10:30:00.016	warn	javascript.0 (28564) at countLowbat (script.js.common.Lowbat:18:24)
            10:30:00.016	warn	javascript.0 (28564) at Object.<anonymous> (script.js.common.Lowbat:46:4)
            10:30:00.017	warn	javascript.0 (28564) at script.js.common.Lowbat:21:19
            10:30:00.017	warn	javascript.0 (28564) at countLowbat (script.js.common.Lowbat:18:24)
            10:30:00.017	warn	javascript.0 (28564) at Object.<anonymous> (script.js.common.Lowbat:46:4)
            10:30:00.018	info	javascript.0 (28564) script.js.common.Lowbat: Geräte Nr. 101: undefined: null
            10:30:00.018	warn	javascript.0 (28564) at script.js.common.Lowbat:20:10
            10:30:00.018	warn	javascript.0 (28564) at countLowbat (script.js.common.Lowbat:18:24)
            10:30:00.018	warn	javascript.0 (28564) at Object.<anonymous> (script.js.common.Lowbat:46:4)
            10:30:00.019	warn	javascript.0 (28564) at script.js.common.Lowbat:21:19
            10:30:00.019	warn	javascript.0 (28564) at countLowbat (script.js.common.Lowbat:18:24)
            10:30:00.019	warn	javascript.0 (28564) at Object.<anonymous> (script.js.common.Lowbat:46:4)
            10:30:00.020	info	javascript.0 (28564) script.js.common.Lowbat: Geräte Nr. 102: undefined: null
            10:30:00.021	warn	javascript.0 (28564) at script.js.common.Lowbat:20:10
            10:30:00.021	warn	javascript.0 (28564) at countLowbat (script.js.common.Lowbat:18:24)
            10:30:00.021	warn	javascript.0 (28564) at Object.<anonymous> (script.js.common.Lowbat:46:4)
            10:30:00.022	warn	javascript.0 (28564) at script.js.common.Lowbat:21:19
            10:30:00.022	warn	javascript.0 (28564) at countLowbat (script.js.common.Lowbat:18:24)
            10:30:00.022	warn	javascript.0 (28564) at Object.<anonymous> (script.js.common.Lowbat:46:4)
            10:30:00.023	info	javascript.0 (28564) script.js.common.Lowbat: Geräte Nr. 103: undefined: null
            10:30:00.023	warn	javascript.0 (28564) at script.js.common.Lowbat:20:10
            10:30:00.023	warn	javascript.0 (28564) at countLowbat (script.js.common.Lowbat:18:24)
            10:30:00.023	warn	javascript.0 (28564) at Object.<anonymous> (script.js.common.Lowbat:46:4)
            10:30:00.024	warn	javascript.0 (28564) at script.js.common.Lowbat:21:19
            10:30:00.024	warn	javascript.0 (28564) at countLowbat (script.js.common.Lowbat:18:24)
            10:30:00.024	warn	javascript.0 (28564) at Object.<anonymous> (script.js.common.Lowbat:46:4)
            10:30:00.024	info	javascript.0 (28564) script.js.common.Lowbat: Geräte Nr. 104: undefined: null
            10:30:00.025	warn	javascript.0 (28564) at script.js.common.Lowbat:20:10
            10:30:00.025	warn	javascript.0 (28564) at countLowbat (script.js.common.Lowbat:18:24)
            10:30:00.025	warn	javascript.0 (28564) at Object.<anonymous> (script.js.common.Lowbat:46:4)
            10:30:00.026	warn	javascript.0 (28564) at script.js.common.Lowbat:21:19
            10:30:00.026	warn	javascript.0 (28564) at countLowbat (script.js.common.Lowbat:18:24)
            10:30:00.026	warn	javascript.0 (28564) at Object.<anonymous> (script.js.common.Lowbat:46:4)
            10:30:00.026	info	javascript.0 (28564) script.js.common.Lowbat: Geräte Nr. 105: undefined: null
            10:30:00.026	info	javascript.0 (28564) script.js.common.Lowbat: Text:
            10:30:00.026	info	javascript.0 (28564) script.js.common.Lowbat: Anzahl Geräte: 106 # davon LOWBAT erkannt: 0
            
            paul53 1 Reply Last reply Reply Quote 0
            • paul53
              paul53 @deifel last edited by

              @deifel Welche IDs gibt das Test-Skript mit den Nummern 101 bis 105 aus ?

              1 Reply Last reply Reply Quote 0
              • D
                deifel last edited by

                @paul53 said in Skript LOWBAT:

                $('channel[state.id=*0.LOWBAT]').each(function(id, i) { if(i > 82) log(i + ': ' + id); });

                10:35:50.771	info	javascript.0 (28564) script.js.common.TEST: 100: hm-rpc.0.QEQ0087728.0.LOWBAT
                10:35:50.771	info	javascript.0 (28564) script.js.common.TEST: 101: hm-rpc.1.CUX2801001.0.LOWBAT
                10:35:50.771	info	javascript.0 (28564) script.js.common.TEST: 102: hm-rpc.1.CUX4000001.0.LOWBAT
                10:35:50.771	info	javascript.0 (28564) script.js.common.TEST: 103: hm-rpc.1.CUX9000002.0.LOWBAT
                10:35:50.771	info	javascript.0 (28564) script.js.common.TEST: 104: hm-rpc.1.CUX9000003.0.LOWBAT
                10:35:50.771	info	javascript.0 (28564) script.js.common.TEST: 105: hm-rpc.1.CUX9000004.0.LOWBAT
                
                paul53 1 Reply Last reply Reply Quote 0
                • D
                  deifel last edited by

                  Hab die Datenpunkte gefunden. Indicator.lowbat heißen die.
                  Soll / muss ich die entfernen?

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

                    @deifel Erweitere mal den $Selector:

                    $('channel[state.id=hm-rpc.0*0.LOWBAT]').each(function(id, i) {
                       if(i > 82) log(i + ': ' + id);
                    });
                    
                    1 Reply Last reply Reply Quote 0
                    • D
                      deifel last edited by

                      Damit bekomme ich die CUXD-Geräte nicht mehr angezeigt, nur die "korrekten" Geräte.

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

                        @deifel Dann übernehme die Erweiterung in das Lowbat-Skript.

                        1 Reply Last reply Reply Quote 0
                        • D
                          deifel last edited by

                          Ich danke Dir! Wenn ich das so übernehme, dann fehlen mir leider die Geräte aus der HM-IP-Instanz 😕

                          1 Reply Last reply Reply Quote 0
                          • D
                            deifel last edited by

                            Kannst Du mir sagen, wie ich die Geräte aus meiner HM-IP-Instanz (rpc.2) noch dazu bekomme?
                            Diese werden nicht gefunden. Die Datenpunkte LOWBAT sind aber vorhanden.
                            Vielen DANK!

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

                              @deifel sagte:

                              CUXD-Geräte, obwohl diese nicht im Gewerk "Batteriebetrieb" sind.

                              Dann erweitere den $Selector anstelle von "hm-rpc.0" um das Gewerk (Schreibweise groß/klein in der enum-ID beachten)

                              $('channel[state.id=*0.LOWBAT](functions=Batteriebetrieb)').each(function(id, i) {
                                 log(i + ': ' + id);
                              });
                              

                              Werden dann alle "richtigen" IDs geloggt ?

                              1 Reply Last reply Reply Quote 0
                              • dslraser
                                dslraser Forum Testing Most Active @deifel last edited by dslraser

                                @deifel sagte in Skript LOWBAT:

                                Kannst Du mir sagen, wie ich die Geräte aus meiner HM-IP-Instanz (rpc.2) noch dazu bekomme?
                                Diese werden nicht gefunden. Die Datenpunkte LOWBAT sind aber vorhanden.

                                Bei mir heißen die HM-IP LOW_BAT und nicht LOWBAT.

                                1 Reply Last reply Reply Quote 0
                                • D
                                  deifel last edited by

                                  Danke - das hab ich versucht. Eigenartigerweise wird damit nichts gefunden 😞
                                  Ich verzweifle noch.
                                  "Batteriebetrieb" ist korrekt geschrieben.
                                  Die Datenpunkte unter den IP-Geräten heißen allerdings "LOW_BAT".

                                  Mit dem Selektor :

                                  $('channel[state.id=*0.LOWBAT](functions=Batteriebetrieb)').each(function(id, i) {
                                     log(i + ': ' + id);
                                  });
                                  

                                  bekomme ich kein Ergebnis (0 Geräte).

                                  Mit dem Selektor:

                                  $('channel[state.id=hm-rpc.0*0.LOWBAT]').each(function(id, i) {
                                  

                                  bekomme ich nur die von der normalen HM-Instanz.

                                  und mit dem Selektor:

                                  $('channel[state.id=*0.LOWBAT]').each(function(id, i) {
                                  
                                  

                                  bekomme ich die normalen und die CuxD - aber auch keine HM-IP-Geräte

                                  1 Reply Last reply Reply Quote 0
                                  • D
                                    deifel last edited by

                                    $('channel[state.id=hm-rpc.*0.LOW*](functions=Batteriebetrieb)').each(function(id, i) {
                                       if(i > 1) log(i + ': ' + id);
                                    });
                                    

                                    Gibt mir alle aus, also inkl. HMIP und auch den CUX-D-Geräten. Wenn ich jetzt noch die CUXD weg bekomme, dann wärs perfekt.

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

                                      @deifel sagte:

                                      Wenn ich jetzt noch die CUXD weg bekomme

                                      $('channel[state.id=hm-rpc.*0.LOW*](functions=Batteriebetrieb)').each(function(id, i) {
                                         if(id.indexOf('CUX') == -1) log(i + ': ' + id);
                                      });
                                      
                                      1 Reply Last reply Reply Quote 0
                                      • D
                                        deifel last edited by

                                        Leider nein, damit findet er nichts 😞

                                        dslraser paul53 2 Replies Last reply Reply Quote 0
                                        • dslraser
                                          dslraser Forum Testing Most Active @deifel last edited by

                                          @deifel
                                          Ich bin unterwegs und am Handy, deshalb bekomme ich das Script nicht kopiert, aber hier ein Screenshot vom Selektor, wie es bei mir funktioniert.

                                          Screenshot_20191126-114824_Chrome.jpg

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

                                            @deifel sagte:

                                            damit findet er nichts

                                            Ohne functions ?

                                            $('channel[state.id=hm-rpc.*0.LOW*]').each(function(id, i) {
                                               if(id.indexOf('CUX') == -1) log(i + ': ' + id);
                                            });
                                            
                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            713
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

                                            44
                                            201
                                            39720
                                            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