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] Tägliche Meldung von Geräten, die einen schwachen Batteriezustand haben

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    10
    1
    184

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.4k

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

[gelöst] Tägliche Meldung von Geräten, die einen schwachen Batteriezustand haben

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
112 Beiträge 26 Kommentatoren 19.0k Aufrufe 16 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.
  • paul53P paul53

    @jhuebner1
    Funktion lowbat(id) ersetzen durch:

    function lowbat(id) {
      id = id.substring(0, id.lastIndexOf('.'));
      var name = getObject(id).common.name;
      arrLOWBAT.push(name);  // Zu Array hinzufügen
      if(loggen) log("Gerät: " + name);
    }
    
    J Offline
    J Offline
    jhuebner1
    schrieb am zuletzt editiert von
    #47

    @paul53
    DANKE, setz ich doch gleich mal um :-)

    1 Antwort Letzte Antwort
    0
    • J Offline
      J Offline
      jhuebner1
      schrieb am zuletzt editiert von jhuebner1
      #48

      @paul53
      Problem:
      Jetzt steht da: weather.v1, weather.v1,....

      Hat sich erledigt, habs kapiert!
      Ich muss manuell den Namen reinschreiben im Reiter Objekte bei der Spalte Namen (wo jetzt wheather steht, dann listet er es auf).

      1 Antwort Letzte Antwort
      0
      • M martinschm

        Hi @paul53
        danke für das Skript. Funktioniert bei mir gut, bis auf ein Xiaomi Gerät. Aus irgendeinem Grund hat der Zwischenstecker von Xiaomi auch ein Batterie percent Status, der dann aber leer bzw null ist.

        Da bekomme ich immer die Meldung:
        getState "mihome.0.devices.plug_158d00026a3fb2.percent" not found (3) states[id]=null

        Bei den Objekten sieht es so aus:
        70a25ed7-f147-4684-a76f-84bfacab1cbd-image.png

        Kann man das irgendwie umgehen?

        Das zweite was mir aufgefallen ist, das beim Namen der Geräte immer "batterie percent" und nicht der Name des Objekts ausgegeben wird. Vermutlich weil in der Selektion für die Schleife nur der Batteriestatus selektiert wurde. Kommt man da an den richtigen Namen des Objekts, quasi an den Parent von batterie percent?

        M Offline
        M Offline
        martinschm
        schrieb am zuletzt editiert von
        #49

        @martinschm said in [gelöst] Tägliche Meldung von Geräten, die einen schwachen Batteriezustand haben:

        danke für das Skript. Funktioniert bei mir gut, bis auf ein Xiaomi Gerät. Aus irgendeinem Grund hat der Zwischenstecker von Xiaomi auch ein Batterie percent Status, der dann aber leer bzw null ist.
        Da bekomme ich immer die Meldung:
        getState "mihome.0.devices.plug_158d00026a3fb2.percent" not found (3) states[id]=null
        Bei den Objekten sieht es so aus:

        Kann man das irgendwie umgehen?

        Hi @paul53 : danke für die geänderte lowbat(id) Funktion, die du jhuebner1 gepostet hast. Funktioniert auch bei mir. Das andere Problem mit dem Xiaomi Power Plug geht leider nicht weg. Lässt sich das irgendwie umgehen ? Kann man evtl eine Prüfung einbauen ob der State existiert ?

        paul53P 1 Antwort Letzte Antwort
        0
        • M martinschm

          @martinschm said in [gelöst] Tägliche Meldung von Geräten, die einen schwachen Batteriezustand haben:

          danke für das Skript. Funktioniert bei mir gut, bis auf ein Xiaomi Gerät. Aus irgendeinem Grund hat der Zwischenstecker von Xiaomi auch ein Batterie percent Status, der dann aber leer bzw null ist.
          Da bekomme ich immer die Meldung:
          getState "mihome.0.devices.plug_158d00026a3fb2.percent" not found (3) states[id]=null
          Bei den Objekten sieht es so aus:

          Kann man das irgendwie umgehen?

          Hi @paul53 : danke für die geänderte lowbat(id) Funktion, die du jhuebner1 gepostet hast. Funktioniert auch bei mir. Das andere Problem mit dem Xiaomi Power Plug geht leider nicht weg. Lässt sich das irgendwie umgehen ? Kann man evtl eine Prüfung einbauen ob der State existiert ?

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

          @martinschm sagte:

          Lässt sich das irgendwie umgehen ?

          Hast Du mal vesucht, manuell (Reiter "Objekte") einen Wert (z.B. 100) einzugeben ?

          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

            @martinschm sagte:

            Lässt sich das irgendwie umgehen ?

            Hast Du mal vesucht, manuell (Reiter "Objekte") einen Wert (z.B. 100) einzugeben ?

            M Offline
            M Offline
            martinschm
            schrieb am zuletzt editiert von martinschm
            #51

            @paul53 said in [gelöst] Tägliche Meldung von Geräten, die einen schwachen Batteriezustand haben:

            @martinschm sagte:

            Lässt sich das irgendwie umgehen ?

            Hast Du mal vesucht, manuell (Reiter "Objekte") einen Wert (z.B. 100) einzugeben ?

            Hab ich grade mal gemacht.

            Jetzt kommt die Meldung im Log

            "Unknown attribute percent"

            paul53P 1 Antwort Letzte Antwort
            0
            • M martinschm

              @paul53 said in [gelöst] Tägliche Meldung von Geräten, die einen schwachen Batteriezustand haben:

              @martinschm sagte:

              Lässt sich das irgendwie umgehen ?

              Hast Du mal vesucht, manuell (Reiter "Objekte") einen Wert (z.B. 100) einzugeben ?

              Hab ich grade mal gemacht.

              Jetzt kommt die Meldung im Log

              "Unknown attribute percent"

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

              @martinschm sagte:

              "Unknown attribute percent"

              Poste mal die RAW-Ansicht des Objektes in Code-Tags.

              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

                @martinschm sagte:

                "Unknown attribute percent"

                Poste mal die RAW-Ansicht des Objektes in Code-Tags.

                M Offline
                M Offline
                martinschm
                schrieb am zuletzt editiert von
                #53

                @paul53 said in [gelöst] Tägliche Meldung von Geräten, die einen schwachen Batteriezustand haben:

                @martinschm sagte:

                "Unknown attribute percent"

                Poste mal die RAW-Ansicht des Objektes in Code-Tags.

                Das Objekt an sich

                {
                  "from": "system.adapter.mihome.0",
                  "ts": 1540584940294,
                  "common": {
                    "name": "Xiaomi Smart Plug",
                    "role": "switch",
                    "smartName": {
                      "de": "Xiaomi Smart Plug"
                    },
                    "icon": "/icons/plug.png"
                  },
                  "native": {
                    "sid": "158d00026a3fb2",
                    "type": "plug"
                  },
                  "acl": {
                    "object": 1636,
                    "owner": "system.user.admin",
                    "ownerGroup": "system.group.administrator"
                  },
                  "_id": "mihome.0.devices.plug_158d00026a3fb2",
                  "type": "channel"
                }
                

                Das battery.percent

                {
                  "_id": "mihome.0.devices.plug_158d00026a3fb2.percent",
                  "common": {
                    "name": "Battery percent",
                    "role": "battery.percent",
                    "write": false,
                    "read": true,
                    "type": "number",
                    "unit": "%",
                    "icon": "/icons/battery_p.png",
                    "desc": "Battery level in percent",
                    "min": 0,
                    "max": 100
                  },
                  "type": "state",
                  "native": {},
                  "from": "system.adapter.mihome.0",
                  "ts": 1552250626332,
                  "acl": {
                    "object": 1636,
                    "state": 1636,
                    "owner": "system.user.admin",
                    "ownerGroup": "system.group.administrator"
                  }
                }
                
                paul53P 1 Antwort Letzte Antwort
                0
                • M martinschm

                  @paul53 said in [gelöst] Tägliche Meldung von Geräten, die einen schwachen Batteriezustand haben:

                  @martinschm sagte:

                  "Unknown attribute percent"

                  Poste mal die RAW-Ansicht des Objektes in Code-Tags.

                  Das Objekt an sich

                  {
                    "from": "system.adapter.mihome.0",
                    "ts": 1540584940294,
                    "common": {
                      "name": "Xiaomi Smart Plug",
                      "role": "switch",
                      "smartName": {
                        "de": "Xiaomi Smart Plug"
                      },
                      "icon": "/icons/plug.png"
                    },
                    "native": {
                      "sid": "158d00026a3fb2",
                      "type": "plug"
                    },
                    "acl": {
                      "object": 1636,
                      "owner": "system.user.admin",
                      "ownerGroup": "system.group.administrator"
                    },
                    "_id": "mihome.0.devices.plug_158d00026a3fb2",
                    "type": "channel"
                  }
                  

                  Das battery.percent

                  {
                    "_id": "mihome.0.devices.plug_158d00026a3fb2.percent",
                    "common": {
                      "name": "Battery percent",
                      "role": "battery.percent",
                      "write": false,
                      "read": true,
                      "type": "number",
                      "unit": "%",
                      "icon": "/icons/battery_p.png",
                      "desc": "Battery level in percent",
                      "min": 0,
                      "max": 100
                    },
                    "type": "state",
                    "native": {},
                    "from": "system.adapter.mihome.0",
                    "ts": 1552250626332,
                    "acl": {
                      "object": 1636,
                      "state": 1636,
                      "owner": "system.user.admin",
                      "ownerGroup": "system.group.administrator"
                    }
                  }
                  
                  paul53P Offline
                  paul53P Offline
                  paul53
                  schrieb am zuletzt editiert von
                  #54

                  @martinschm sagte:

                  Das battery.percent

                  Bis auf common.role (richtig: "value.battery") sieht das alles gut aus. Ich weiß nicht, woher die Meldung "Unknown attribute percent" kommen soll. Als Wert hast Du nur eine Zahl (ohne "percent") eingetragen ?

                  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

                    @martinschm sagte:

                    Das battery.percent

                    Bis auf common.role (richtig: "value.battery") sieht das alles gut aus. Ich weiß nicht, woher die Meldung "Unknown attribute percent" kommen soll. Als Wert hast Du nur eine Zahl (ohne "percent") eingetragen ?

                    M Offline
                    M Offline
                    martinschm
                    schrieb am zuletzt editiert von
                    #55

                    @paul53 said in [gelöst] Tägliche Meldung von Geräten, die einen schwachen Batteriezustand haben:

                    @martinschm sagte:

                    Das battery.percent

                    Bis auf common.role (richtig: "value.battery") sieht das alles gut aus. Ich weiß nicht, woher die Meldung "Unknown attribute percent" kommen soll. Als Wert hast Du nur eine Zahl (ohne "percent") eingetragen ?

                    ja hab ich.

                    1 Antwort Letzte Antwort
                    0
                    • G Offline
                      G Offline
                      Gabe
                      schrieb am zuletzt editiert von
                      #56

                      Hallo zusammen,

                      Dank dieses Threads habe ich schon viel hinbekommen.

                      Leider habe ich mich ein kleines Problem mit der Ausgabe der Namen

                      function lowbat(id) {
                      id = id.substring(0, id.lastIndexOf('.'));
                      var name = getObject(id).common.name;
                      arrLOWBAT.push(name); // Zu Array hinzufügen
                      if(loggen) log("Gerät: " + name);
                      }

                      Ich habe schon das Script geändert. Ich benötige aber als Ausgabe die ID, aber irgendwie stehe ich auf dem Schlauch.

                      danke

                      paul53P 1 Antwort Letzte Antwort
                      0
                      • G Gabe

                        Hallo zusammen,

                        Dank dieses Threads habe ich schon viel hinbekommen.

                        Leider habe ich mich ein kleines Problem mit der Ausgabe der Namen

                        function lowbat(id) {
                        id = id.substring(0, id.lastIndexOf('.'));
                        var name = getObject(id).common.name;
                        arrLOWBAT.push(name); // Zu Array hinzufügen
                        if(loggen) log("Gerät: " + name);
                        }

                        Ich habe schon das Script geändert. Ich benötige aber als Ausgabe die ID, aber irgendwie stehe ich auf dem Schlauch.

                        danke

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

                        @Gabe sagte:

                        als Ausgabe die ID

                        Welche ? Die des Datenpunktes oder die des Parent-Objektes ?

                        function lowbat(id) {
                          id = id.substring(0, id.lastIndexOf('.')); // ID des Parent-Objektes
                          arrLOWBAT.push(id);  // Zu Array hinzufügen
                          if(loggen) log("Gerät: " + id);
                        }
                        

                        Javascript-Code bitte in Code tags posten (oben Symbol </>).

                        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

                        G 1 Antwort Letzte Antwort
                        0
                        • paul53P paul53

                          @Gabe sagte:

                          als Ausgabe die ID

                          Welche ? Die des Datenpunktes oder die des Parent-Objektes ?

                          function lowbat(id) {
                            id = id.substring(0, id.lastIndexOf('.')); // ID des Parent-Objektes
                            arrLOWBAT.push(id);  // Zu Array hinzufügen
                            if(loggen) log("Gerät: " + id);
                          }
                          

                          Javascript-Code bitte in Code tags posten (oben Symbol </>).

                          G Offline
                          G Offline
                          Gabe
                          schrieb am zuletzt editiert von
                          #58

                          @paul53 said in [gelöst] Tägliche Meldung von Geräten, die einen schwachen Batteriezustand haben:

                          function lowbat(id) {
                          id = id.substring(0, id.lastIndexOf('.')); // ID des Parent-Objektes
                          arrLOWBAT.push(id); // Zu Array hinzufügen
                          if(loggen) log("Gerät: " + id);
                          }

                          Das war es super vielen Dank.
                          Mit dem JavaScript ok für nächstesmal weiß ich es ;)

                          Ist es eigentlich auch möglich das neben dem Datenpunkt auch eine EMail geschickt wird mit den Geräten bei den der Batteriezustand low ist?

                          paul53P 1 Antwort Letzte Antwort
                          0
                          • G Gabe

                            @paul53 said in [gelöst] Tägliche Meldung von Geräten, die einen schwachen Batteriezustand haben:

                            function lowbat(id) {
                            id = id.substring(0, id.lastIndexOf('.')); // ID des Parent-Objektes
                            arrLOWBAT.push(id); // Zu Array hinzufügen
                            if(loggen) log("Gerät: " + id);
                            }

                            Das war es super vielen Dank.
                            Mit dem JavaScript ok für nächstesmal weiß ich es ;)

                            Ist es eigentlich auch möglich das neben dem Datenpunkt auch eine EMail geschickt wird mit den Geräten bei den der Batteriezustand low ist?

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

                            @Gabe sagte:

                            eine EMail geschickt wird

                            Ja.

                            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

                            G 1 Antwort Letzte Antwort
                            0
                            • paul53P paul53

                              @Gabe sagte:

                              eine EMail geschickt wird

                              Ja.

                              G Offline
                              G Offline
                              Gabe
                              schrieb am zuletzt editiert von
                              #60

                              @paul53 ich bin leider überhaupt nicht JavaScript Spezi könntest du evtl. den Code posten? ich vermute es ist der Sendto Befehl, aber die Zusammenstellung verstehe ich nicht ganz :(

                              Danke dir!!!

                              paul53P 1 Antwort Letzte Antwort
                              0
                              • G Gabe

                                @paul53 ich bin leider überhaupt nicht JavaScript Spezi könntest du evtl. den Code posten? ich vermute es ist der Sendto Befehl, aber die Zusammenstellung verstehe ich nicht ganz :(

                                Danke dir!!!

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

                                @Gabe sagte:

                                den Code posten?

                                Versuche es mal so (nur die Zeile mit sendTo() einfügen):

                                   // die ermittelten Werte werden als javascript.0\. Variable in ioBroker gespeichert (z.B. für die Verarbeitung in VIS)
                                   setState("zählenLowbat.textLOWBAT",     arrLOWBAT.join(',')); // Schreibt die Namen der Geräte mit LOWBAT Meldung
                                   setState("zählenLowbat.anzahlLOWBAT",   arrLOWBAT.length);        // Schreibt die Anzahl der LOWBAT-Meldungen
                                   setState("zählenLowbat.möglicheLOWBAT", moeglicheLOWBAT);          // Schreibt die Anzahl der vorhandene Geräte 
                                   if(arrLOWBAT.length) sendTo("email.0", arrLOWBAT.join('\n'));
                                }
                                

                                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

                                G H 2 Antworten Letzte Antwort
                                0
                                • paul53P paul53

                                  @Gabe sagte:

                                  den Code posten?

                                  Versuche es mal so (nur die Zeile mit sendTo() einfügen):

                                     // die ermittelten Werte werden als javascript.0\. Variable in ioBroker gespeichert (z.B. für die Verarbeitung in VIS)
                                     setState("zählenLowbat.textLOWBAT",     arrLOWBAT.join(',')); // Schreibt die Namen der Geräte mit LOWBAT Meldung
                                     setState("zählenLowbat.anzahlLOWBAT",   arrLOWBAT.length);        // Schreibt die Anzahl der LOWBAT-Meldungen
                                     setState("zählenLowbat.möglicheLOWBAT", moeglicheLOWBAT);          // Schreibt die Anzahl der vorhandene Geräte 
                                     if(arrLOWBAT.length) sendTo("email.0", arrLOWBAT.join('\n'));
                                  }
                                  
                                  G Offline
                                  G Offline
                                  Gabe
                                  schrieb am zuletzt editiert von
                                  #62

                                  @paul53 ok ich werde mal versuchen das in eine if Bedingung reinzubekommen. macht ja nur Sinn wenn es auch wirklich was zählt eine E-Mail zu schicken.

                                  Danke dir aber schonmal für die Hilfe.

                                  paul53P 1 Antwort Letzte Antwort
                                  0
                                  • G Gabe

                                    @paul53 ok ich werde mal versuchen das in eine if Bedingung reinzubekommen. macht ja nur Sinn wenn es auch wirklich was zählt eine E-Mail zu schicken.

                                    Danke dir aber schonmal für die Hilfe.

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

                                    @Gabe sagte:

                                    wenn es auch wirklich was zählt eine E-Mail zu schicken.

                                    Habe ich oben ergänzt.

                                    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

                                    G 1 Antwort Letzte Antwort
                                    0
                                    • paul53P paul53

                                      @Gabe sagte:

                                      wenn es auch wirklich was zählt eine E-Mail zu schicken.

                                      Habe ich oben ergänzt.

                                      G Offline
                                      G Offline
                                      Gabe
                                      schrieb am zuletzt editiert von
                                      #64

                                      @paul53 perfekt danek dir!!!

                                      1 Antwort Letzte Antwort
                                      0
                                      • paul53P paul53

                                        @Gabe sagte:

                                        den Code posten?

                                        Versuche es mal so (nur die Zeile mit sendTo() einfügen):

                                           // die ermittelten Werte werden als javascript.0\. Variable in ioBroker gespeichert (z.B. für die Verarbeitung in VIS)
                                           setState("zählenLowbat.textLOWBAT",     arrLOWBAT.join(',')); // Schreibt die Namen der Geräte mit LOWBAT Meldung
                                           setState("zählenLowbat.anzahlLOWBAT",   arrLOWBAT.length);        // Schreibt die Anzahl der LOWBAT-Meldungen
                                           setState("zählenLowbat.möglicheLOWBAT", moeglicheLOWBAT);          // Schreibt die Anzahl der vorhandene Geräte 
                                           if(arrLOWBAT.length) sendTo("email.0", arrLOWBAT.join('\n'));
                                        }
                                        
                                        H Offline
                                        H Offline
                                        heinzie
                                        schrieb am zuletzt editiert von
                                        #65

                                        @paul53 sagte in [gelöst] Tägliche Meldung von Geräten, die einen schwachen Batteriezustand haben:

                                        @Gabe sagte:

                                        den Code posten?

                                        Versuche es mal so (nur die Zeile mit sendTo() einfügen):

                                           // die ermittelten Werte werden als javascript.0\. Variable in ioBroker gespeichert (z.B. für die Verarbeitung in VIS)
                                           setState("zählenLowbat.textLOWBAT",     arrLOWBAT.join(',')); // Schreibt die Namen der Geräte mit LOWBAT Meldung
                                           setState("zählenLowbat.anzahlLOWBAT",   arrLOWBAT.length);        // Schreibt die Anzahl der LOWBAT-Meldungen
                                           setState("zählenLowbat.möglicheLOWBAT", moeglicheLOWBAT);          // Schreibt die Anzahl der vorhandene Geräte 
                                           if(arrLOWBAT.length) sendTo("email.0", arrLOWBAT.join('\n'));
                                        }
                                        

                                        Hallo Paul,

                                        habe es dank deiner Vorlagen jetzt auch soweit hinbekommen, inklusive Mailversand.
                                        Eine Frage noch, ist es ggf. auch möglich das man zusätzlich zu dem Namen des Objektes auch noch gleich die "%" Angabe ausgibt?

                                        Dank im voaraus

                                        heinzie

                                        paul53P 1 Antwort Letzte Antwort
                                        0
                                        • H heinzie

                                          @paul53 sagte in [gelöst] Tägliche Meldung von Geräten, die einen schwachen Batteriezustand haben:

                                          @Gabe sagte:

                                          den Code posten?

                                          Versuche es mal so (nur die Zeile mit sendTo() einfügen):

                                             // die ermittelten Werte werden als javascript.0\. Variable in ioBroker gespeichert (z.B. für die Verarbeitung in VIS)
                                             setState("zählenLowbat.textLOWBAT",     arrLOWBAT.join(',')); // Schreibt die Namen der Geräte mit LOWBAT Meldung
                                             setState("zählenLowbat.anzahlLOWBAT",   arrLOWBAT.length);        // Schreibt die Anzahl der LOWBAT-Meldungen
                                             setState("zählenLowbat.möglicheLOWBAT", moeglicheLOWBAT);          // Schreibt die Anzahl der vorhandene Geräte 
                                             if(arrLOWBAT.length) sendTo("email.0", arrLOWBAT.join('\n'));
                                          }
                                          

                                          Hallo Paul,

                                          habe es dank deiner Vorlagen jetzt auch soweit hinbekommen, inklusive Mailversand.
                                          Eine Frage noch, ist es ggf. auch möglich das man zusätzlich zu dem Namen des Objektes auch noch gleich die "%" Angabe ausgibt?

                                          Dank im voaraus

                                          heinzie

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

                                          @heinzie sagte:

                                          zusätzlich zu dem Namen des Objektes auch noch gleich die "%" Angabe ausgibt?

                                          Prinzipiell ja. Um konkret zu werden, benötige ich das komplette Script, denn es ist im Forum "gewachsen" und ich verwende es nicht.

                                          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

                                          H 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

                                          839

                                          Online

                                          32.5k

                                          Benutzer

                                          81.7k

                                          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