Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Script fürTabelle der Batterie Zustände

    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

    Script fürTabelle der Batterie Zustände

    This topic has been deleted. Only users with topic management privileges can see it.
    • liv-in-sky
      liv-in-sky @Langer last edited by

      @langer

      gibt es die möglichkeit, kurz über anydesk , die dp anzusehen ? siehe chat

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

        @langer

        myvar=getState().val
        log(myvar[0].type)
        
        L 1 Reply Last reply Reply Quote 0
        • L
          Langer @liv-in-sky last edited by Langer

          @liv-in-sky

          Habe ein kleines Skript was alle Bosch-Sensoren durch läuft.
          Mit "y" zähle ich die Sensoren, stimmt.

          let y = 0;
          $('bshb.*.hdm:HomeMaticIP:*.BatteryLevel.faults').each(function(id, i) {
          	
              let myvar = getState(id).val;
              log(myvar);
          
              y++
          
          });
          log(y);
          

          Hier die Ausgabe mit log:

          16:42:39.515	info	javascript.0 (799) script.js.common.test: []
          16:42:39.515	info	javascript.0 (799) script.js.common.test: [{'type':'LOW_BATTERY','category':'WARNING'}]
          16:42:39.515	info	javascript.0 (799) script.js.common.test: []
          16:42:39.515	info	javascript.0 (799) script.js.common.test: []
          16:42:39.516	info	javascript.0 (799) script.js.common.test: []
          16:42:39.516	info	javascript.0 (799) script.js.common.test: []
          16:42:39.516	info	javascript.0 (799) script.js.common.test: []
          16:42:39.516	info	javascript.0 (799) script.js.common.test: []
          16:42:39.516	info	javascript.0 (799) script.js.common.test: []
          16:42:39.516	info	javascript.0 (799) script.js.common.test: []
          16:42:39.516	info	javascript.0 (799) script.js.common.test: []
          16:42:39.516	info	javascript.0 (799) script.js.common.test: []
          16:42:39.516	info	javascript.0 (799) script.js.common.test: []
          16:42:39.517	info	javascript.0 (799) script.js.common.test: []
          16:42:39.517	info	javascript.0 (799) script.js.common.test: []
          16:42:39.517	info	javascript.0 (799) script.js.common.test: []
          16:42:39.517	info	javascript.0 (799) script.js.common.test: []
          16:42:39.517	info	javascript.0 (799) script.js.common.test: []
          16:42:39.517	info	javascript.0 (799) script.js.common.test: []
          16:42:39.517	info	javascript.0 (799) script.js.common.test: []
          16:42:39.517	info	javascript.0 (799) script.js.common.test: []
          16:42:39.517	info	javascript.0 (799) script.js.common.test: []
          16:42:39.517	info	javascript.0 (799) script.js.common.test: []
          16:42:39.517	info	javascript.0 (799) script.js.common.test: []
          16:42:39.517	info	javascript.0 (799) script.js.common.test: []
          16:42:39.518	info	javascript.0 (799) script.js.common.test: []
          16:42:39.518	info	javascript.0 (799) script.js.common.test: []
          16:42:39.518	info	javascript.0 (799) script.js.common.test: []
          16:42:39.518	info	javascript.0 (799) script.js.common.test: []
          16:42:39.518	info	javascript.0 (799) script.js.common.test: []
          16:42:39.518	info	javascript.0 (799) script.js.common.test: []
          16:42:39.518	info	javascript.0 (799) script.js.common.test: []
          16:42:39.518	info	javascript.0 (799) script.js.common.test: []
          16:42:39.518	info	javascript.0 (799) script.js.common.test: []
          16:42:39.518	info	javascript.0 (799) script.js.common.test: []
          16:42:39.518	info	javascript.0 (799) script.js.common.test: []
          16:42:39.518	info	javascript.0 (799) script.js.common.test: []
          16:42:39.518	info	javascript.0 (799) script.js.common.test: []
          16:42:39.518	info	javascript.0 (799) script.js.common.test: []
          16:42:39.518	info	javascript.0 (799) script.js.common.test: []
          16:42:39.519	info	javascript.0 (799) script.js.common.test: []
          16:42:39.519	info	javascript.0 (799) script.js.common.test: []
          16:42:39.519	info	javascript.0 (799) script.js.common.test: []
          16:42:39.519	info	javascript.0 (799) script.js.common.test: []
          16:42:39.519	info	javascript.0 (799) script.js.common.test: []
          16:42:39.519	info	javascript.0 (799) script.js.common.test: 45
          

          45 ist die Anzahl der Sensoren und der 2 von oben ist die leere Batterie.

          Das ist die Info zum dp

          {
            "type": "state",
            "common": {
              "name": "Toilette.BatteryLevel.faults",
              "type": "array",
              "role": "list",
              "read": true,
              "write": false
            },
            "native": {
              "device": {
                "@type": "device",
                "rootDeviceId": "64-da-a0-02-ff-ef",
                "id": "hdm:HomeMaticIP:3014F711A000005A18586C70",
                "deviceServiceIds": [
                  "Thermostat",
                  "BatteryLevel",
                  "ValveTappet",
                  "TemperatureLevel",
                  "Linking",
                  "TemperatureOffset"
                ],
                "manufacturer": "BOSCH",
                "roomId": "hz_1",
                "deviceModel": "TRV",
                "serial": "3014F711A000005A18586C70",
                "profile": "GENERIC",
                "name": "Badezimmer unten",
                "status": "AVAILABLE",
                "parentDeviceId": "roomClimateControl_hz_1",
                "childDeviceIds": []
              },
              "deviceService": {
                "@type": "DeviceServiceData",
                "id": "BatteryLevel",
                "deviceId": "hdm:HomeMaticIP:3014F711A000005A18586C70",
                "path": "/devices/hdm:HomeMaticIP:3014F711A000005A18586C70/services/BatteryLevel"
              },
              "state": "faults"
            },
            "_id": "bshb.0.hdm:HomeMaticIP:3014F711A000005A18586C70.BatteryLevel.faults",
            "from": "system.adapter.admin.0",
            "user": "system.user.admin",
            "ts": 1632378463690
          }
          

          Kannst Du mir noch mal einen Schubs geben?

          MfG
          Wastl

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

            @langer sagte in Script fürTabelle der Batterie Zustände:

            let y = 0;

            was macht

              log(JSON.parse(myvar[0]).type);
            

            in zeile 5

            was steht dann im log

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

              @liv-in-sky

              Alles fertig. Anbei View

              liv-in-sky.png

              Mache das Skript noch etwas schön. Stelle es Morgen ins Forum.

              1000 Dank und es war super mit Dir zu Telefonieren und zu Arbeiten.

              MfG
              Wastl

              L liv-in-sky 2 Replies Last reply Reply Quote 1
              • L
                Langer @Langer last edited by

                @liv-in-sky

                Guten Morgen

                anbei das Überarbeite Skript, als txt File.

                Batterie_Status_Bosch.txt

                Bosch ist eingefügt ab Zeile 192.

                MfG
                Wastl

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

                  @langer danke - werde es einfügen

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

                    @langer

                    nur so nebenbei -. du weißt, dass du die farben und die schriftart für dein design angleichen kannst

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

                      @liv-in-sky

                      Ich glaube das geht oben in der Variablen Deklaration, oder?

                      MfG
                      Wastl

                      Ps.
                      Ich versuche gerade aus dem TR-064 Adapter Devices die DP in einer Tabelle darzustellen. Sollten Fragen auftauchen könnte ich Dich nochmals um Hilfe fragen?

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

                        @langer

                        ja - da kannst du das alles einstellen im setting - zur not machen wir das gemeinsam über anydesk

                        @langer sagte in Script fürTabelle der Batterie Zustände:

                        @liv-in-sky

                        Ich glaube das geht oben in der Variablen Deklaration, oder?

                        MfG
                        Wastl

                        Ps.
                        Ich versuche gerade aus dem TR-064 Adapter Devices die DP in einer Tabelle darzustellen. Sollten Fragen auftauchen könnte ich Dich nochmals um Hilfe fragen?

                        klar - da könntest du eine vorlage von mir nutzen - musst halt definieren, wieviele spalten diu haben willst und was darin angezeigt werden soll

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

                          @liv-in-sky

                          Ich wollte Dein Skript für "IPDevices" hernehmen und anpassen.

                          MfG
                          Wastl

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

                            @langer joi- geht auch

                            1 Reply Last reply Reply Quote 0
                            • Horst Böttcher
                              Horst Böttcher @liv-in-sky last edited by

                              @liv-in-sky
                              wie bekommt man nuki dazugefügt

                              liv-in-sky L 2 Replies Last reply Reply Quote 0
                              • liv-in-sky
                                liv-in-sky @Horst Böttcher last edited by

                                @horst-böttcher

                                da müßte ich mal die datenpunkte sehen - kannst du mal ein bild der objecte unter dem adapter zeigen ?

                                1 Reply Last reply Reply Quote 0
                                • L
                                  locito09 @Horst Böttcher last edited by

                                  @horst-böttcher
                                  Nuki zeigt ja den Batterie stand in Prozent an

                                  Horst Böttcher 1 Reply Last reply Reply Quote 0
                                  • Horst Böttcher
                                    Horst Böttcher @locito09 last edited by

                                    @locito09
                                    !mal opener und smartlock gesteuert über nuki-extended adapter
                                    eca80dab2a5c1ebe5b4dc50117bc8c9c.png
                                    1f4ef24bdc48e1495a08fe783f88d481.png

                                    liv-in-sky 1 Reply Last reply Reply Quote 0
                                    • liv-in-sky
                                      liv-in-sky @Horst Böttcher last edited by

                                      @horst-böttcher

                                      werd ich die nächsten tage ansehen

                                      gehe bitte in den object tab und makiere nuki-extended
                                      anschliessend kannst du oben auf datei json export gehen - diese datei bitte im forum posten

                                      stimmt das:

                                      beim opener ist es der dp batteryCritical
                                      beim smartlock ist der dp auch batteryCritical

                                      das wäre am einfachsten umzusetzen

                                      Horst Böttcher 1 Reply Last reply Reply Quote 0
                                      • Horst Böttcher
                                        Horst Böttcher @liv-in-sky last edited by

                                        @liv-in-sky musste ich leider extern machen für hier war es zu gross Link Text

                                        liv-in-sky 1 Reply Last reply Reply Quote 0
                                        • liv-in-sky
                                          liv-in-sky @Horst Böttcher last edited by liv-in-sky

                                          @horst-böttcher

                                          du kannst es als txt-datei hier reinsetzen/-ziehen - nichtr den inhalt rein-kopieren

                                          dann kasnn es nicht zu groß sein

                                          Horst Böttcher 1 Reply Last reply Reply Quote 0
                                          • Horst Böttcher
                                            Horst Böttcher @liv-in-sky last edited by

                                            @liv-in-sky nuki-extended.txt

                                            liv-in-sky 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            895
                                            Online

                                            31.9k
                                            Users

                                            80.1k
                                            Topics

                                            1.3m
                                            Posts

                                            javascript monitoring template
                                            67
                                            1379
                                            416253
                                            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