Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. Blockly
  5. VORLAGE: Batterieüberwachung HomematicIP mit Blockly

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    745

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

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

VORLAGE: Batterieüberwachung HomematicIP mit Blockly

Geplant Angeheftet Gesperrt Verschoben Blockly
javascripttemplateblockly
27 Beiträge 5 Kommentatoren 2.7k Aufrufe 3 Beobachtet
  • Ä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.
  • dslraserD dslraser

    @David-G

    kannst Du bitte Deinen Blockly Export nochmal überprüfen ? (ich wollte mir das gerade mal importieren)

    Bildschirmfoto 2021-01-05 um 14.33.05.png

    David G.D Online
    David G.D Online
    David G.
    schrieb am zuletzt editiert von David G.
    #9

    @dslraser

    Hab es oben nochmal neu reinkopiert.
    Hab grad nur gesehen, dass es noch einen doofen Namen hat. Wenn man sein Testskript dann doch bis zum Ende verwendet ^^.

    Ich selber bekomme es importiert, gerade mal getestet.

    Zeigt eure Lovelace-Visualisierung klick
    (Auch ideal um sich Anregungen zu holen)

    Meine Tabellen für eure Visualisierung klick

    David G.D 1 Antwort Letzte Antwort
    0
    • David G.D David G.

      @dslraser

      Hab es oben nochmal neu reinkopiert.
      Hab grad nur gesehen, dass es noch einen doofen Namen hat. Wenn man sein Testskript dann doch bis zum Ende verwendet ^^.

      Ich selber bekomme es importiert, gerade mal getestet.

      David G.D Online
      David G.D Online
      David G.
      schrieb am zuletzt editiert von
      #10

      Ich stelle jetzt mal zu meinem eigenen Script eine Frage.....

      Weiß jemand, ob ich über eine zweite Liste noch die Erreichbarkeit meiner Geräte anzeigen kann?
      Man könnte den mittleren Teil des Scripts ja quasi kopieren und auf unreach prüfen.

      Hab nur Sorge, dass die Reihenfolgen der beiden Listen ggf unterschiedlich sind, da ja nicht jedes Gerät was einen unreach State hat auch einen low_bat State hat.

      Zeigt eure Lovelace-Visualisierung klick
      (Auch ideal um sich Anregungen zu holen)

      Meine Tabellen für eure Visualisierung klick

      paul53P 1 Antwort Letzte Antwort
      0
      • David G.D David G.

        Ich stelle jetzt mal zu meinem eigenen Script eine Frage.....

        Weiß jemand, ob ich über eine zweite Liste noch die Erreichbarkeit meiner Geräte anzeigen kann?
        Man könnte den mittleren Teil des Scripts ja quasi kopieren und auf unreach prüfen.

        Hab nur Sorge, dass die Reihenfolgen der beiden Listen ggf unterschiedlich sind, da ja nicht jedes Gerät was einen unreach State hat auch einen low_bat State hat.

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

        @david-g sagte: nicht jedes Gerät was einen unreach State hat auch einen low_bat State hat.

        So ist es. Wie soll die Liste aussehen? Wie bisher, nur zusätzliche Anzeige von "UNREACH"? Oder alle Geräte und keine Anzeige bei "LOW_BAT", wenn kein "LOW_BAT" vorhanden?

        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

        David G.D 1 Antwort Letzte Antwort
        0
        • paul53P paul53

          @david-g sagte: nicht jedes Gerät was einen unreach State hat auch einen low_bat State hat.

          So ist es. Wie soll die Liste aussehen? Wie bisher, nur zusätzliche Anzeige von "UNREACH"? Oder alle Geräte und keine Anzeige bei "LOW_BAT", wenn kein "LOW_BAT" vorhanden?

          David G.D Online
          David G.D Online
          David G.
          schrieb am zuletzt editiert von David G.
          #12

          @paul53

          Am coolsten wäre einfach noch eine zweite Spalte mit grünen Punkten.
          Die Tabelle bekomme ich la leicht erweitert, nur der Inhalt ^^.

          Gerät I Batterie I Empfang

          Falls das nicht machbar ist, binde ich einfach 2 Tabellen ein.

          Zeigt eure Lovelace-Visualisierung klick
          (Auch ideal um sich Anregungen zu holen)

          Meine Tabellen für eure Visualisierung klick

          paul53P 1 Antwort Letzte Antwort
          0
          • David G.D David G.

            @paul53

            Am coolsten wäre einfach noch eine zweite Spalte mit grünen Punkten.
            Die Tabelle bekomme ich la leicht erweitert, nur der Inhalt ^^.

            Gerät I Batterie I Empfang

            Falls das nicht machbar ist, binde ich einfach 2 Tabellen ein.

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

            @david-g sagte: Am coolsten wäre einfach noch eine zweite Spalte mit grünen Punkten.

            Das beantwortet meine Frage nicht: Tabelle mit allen Geräten oder nur mit Batterie betriebenen Geräten?

            Da ohnehin schon die Geräte-ID ermittelt wurde, muss man nur noch den restlichen Teil dranhängen (".0.UNREACH" bzw. ".0.LOW_BAT") und zusätzlich abfragen.

            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

            David G.D 1 Antwort Letzte Antwort
            0
            • paul53P paul53

              @david-g sagte: Am coolsten wäre einfach noch eine zweite Spalte mit grünen Punkten.

              Das beantwortet meine Frage nicht: Tabelle mit allen Geräten oder nur mit Batterie betriebenen Geräten?

              Da ohnehin schon die Geräte-ID ermittelt wurde, muss man nur noch den restlichen Teil dranhängen (".0.UNREACH" bzw. ".0.LOW_BAT") und zusätzlich abfragen.

              David G.D Online
              David G.D Online
              David G.
              schrieb am zuletzt editiert von David G.
              #14

              @paul53

              Mit allen Geräten.
              Dann könnte man zB bei Geräten ohne Batterie einen grauen Punkt anzeigen anstatt einen grünen oder roten (oder keinen, falls es leichter ist).

              Zeigt eure Lovelace-Visualisierung klick
              (Auch ideal um sich Anregungen zu holen)

              Meine Tabellen für eure Visualisierung klick

              paul53P 1 Antwort Letzte Antwort
              0
              • David G.D David G.

                @paul53

                Mit allen Geräten.
                Dann könnte man zB bei Geräten ohne Batterie einen grauen Punkt anzeigen anstatt einen grünen oder roten (oder keinen, falls es leichter ist).

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

                @david-g sagte: Mit allen Geräten.

                Dann nimm als Selektor "hm-rpc.0.*.0.UNREACH" und frage zusätzlich

                parentID + ".0.LOW_BAT"
                

                ab, wobei erst mit existstState(id) geprüft werden müsste, ob vorhanden.

                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

                David G.D 1 Antwort Letzte Antwort
                0
                • paul53P paul53

                  @david-g sagte: Mit allen Geräten.

                  Dann nimm als Selektor "hm-rpc.0.*.0.UNREACH" und frage zusätzlich

                  parentID + ".0.LOW_BAT"
                  

                  ab, wobei erst mit existstState(id) geprüft werden müsste, ob vorhanden.

                  David G.D Online
                  David G.D Online
                  David G.
                  schrieb am zuletzt editiert von David G.
                  #16

                  Selektor ändern bekomme ich noch hin ^^.
                  Danach hört es aber auf. Das mit der parentID verstehe ich eh nicht ganz. Steht da nur Dank deiner Hilfe aus dem Thread wo wir es erarbeitet haben. Genau wie beim existstState(id).
                  2 neue Variablen bräuchte ich doch bestimmt auch oder?

                  Zeigt eure Lovelace-Visualisierung klick
                  (Auch ideal um sich Anregungen zu holen)

                  Meine Tabellen für eure Visualisierung klick

                  paul53P 1 Antwort Letzte Antwort
                  0
                  • David G.D David G.

                    Selektor ändern bekomme ich noch hin ^^.
                    Danach hört es aber auf. Das mit der parentID verstehe ich eh nicht ganz. Steht da nur Dank deiner Hilfe aus dem Thread wo wir es erarbeitet haben. Genau wie beim existstState(id).
                    2 neue Variablen bräuchte ich doch bestimmt auch oder?

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

                    @david-g sagte:

                    2 neue Variablen bräuchte ich doch bestimmt auch oder?

                    Wenn ich mir das Blockly so ansehe, dann eher 3:

                    @david-g sagte in VORLAGE: Batterieüberwachung HomematicIP mit Blockly:

                    bei Geräten ohne Batterie einen grauen Punkt anzeigen anstatt einen grünen oder roten

                    Die HTML-Geschichten muss ich komplett Dir überlassen, denn damit kenne ich mich gar nicht aus.

                    Eine JS-Funktion checkBatt(id) mit Ergebnis könnte so aussehen

                    if(existsState(id)) return getState(id).val; // false / true
                    return -1
                    

                    Prinzip der Auswertung:

                    Bild_2021-01-23_190310.png

                    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

                    David G.D 2 Antworten Letzte Antwort
                    1
                    • paul53P paul53

                      @david-g sagte:

                      2 neue Variablen bräuchte ich doch bestimmt auch oder?

                      Wenn ich mir das Blockly so ansehe, dann eher 3:

                      @david-g sagte in VORLAGE: Batterieüberwachung HomematicIP mit Blockly:

                      bei Geräten ohne Batterie einen grauen Punkt anzeigen anstatt einen grünen oder roten

                      Die HTML-Geschichten muss ich komplett Dir überlassen, denn damit kenne ich mich gar nicht aus.

                      Eine JS-Funktion checkBatt(id) mit Ergebnis könnte so aussehen

                      if(existsState(id)) return getState(id).val; // false / true
                      return -1
                      

                      Prinzip der Auswertung:

                      Bild_2021-01-23_190310.png

                      David G.D Online
                      David G.D Online
                      David G.
                      schrieb am zuletzt editiert von David G.
                      #18

                      @paul53

                      Danke, werde ich morgen einbauen.

                      Hoffe die Kids lassen es zu.
                      Im Moment sind die nicht so ausgelastet (Hoffentlich macht der Kindergarten bald wieder auf....).

                      Zeigt eure Lovelace-Visualisierung klick
                      (Auch ideal um sich Anregungen zu holen)

                      Meine Tabellen für eure Visualisierung klick

                      1 Antwort Letzte Antwort
                      0
                      • paul53P paul53

                        @david-g sagte:

                        2 neue Variablen bräuchte ich doch bestimmt auch oder?

                        Wenn ich mir das Blockly so ansehe, dann eher 3:

                        @david-g sagte in VORLAGE: Batterieüberwachung HomematicIP mit Blockly:

                        bei Geräten ohne Batterie einen grauen Punkt anzeigen anstatt einen grünen oder roten

                        Die HTML-Geschichten muss ich komplett Dir überlassen, denn damit kenne ich mich gar nicht aus.

                        Eine JS-Funktion checkBatt(id) mit Ergebnis könnte so aussehen

                        if(existsState(id)) return getState(id).val; // false / true
                        return -1
                        

                        Prinzip der Auswertung:

                        Bild_2021-01-23_190310.png

                        David G.D Online
                        David G.D Online
                        David G.
                        schrieb am zuletzt editiert von
                        #19

                        @paul53

                        Die Auswertung packe ich dann "einfach" mit in die Schleife rein, unter das erste "Falls" (nur eben mit getauschten Selektor im oberen Bereich)?

                        Zeigt eure Lovelace-Visualisierung klick
                        (Auch ideal um sich Anregungen zu holen)

                        Meine Tabellen für eure Visualisierung klick

                        paul53P 1 Antwort Letzte Antwort
                        0
                        • David G.D David G.

                          @paul53

                          Die Auswertung packe ich dann "einfach" mit in die Schleife rein, unter das erste "Falls" (nur eben mit getauschten Selektor im oberen Bereich)?

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

                          @david-g sagte: Die Auswertung packe ich dann "einfach" mit in die Schleife rein, unter das erste "Falls" (nur eben mit getauschten Selektor im oberen Bereich)?

                          Ja, so sehe ich das.

                          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

                          David G.D 1 Antwort Letzte Antwort
                          0
                          • paul53P paul53

                            @david-g sagte: Die Auswertung packe ich dann "einfach" mit in die Schleife rein, unter das erste "Falls" (nur eben mit getauschten Selektor im oberen Bereich)?

                            Ja, so sehe ich das.

                            David G.D Online
                            David G.D Online
                            David G.
                            schrieb am zuletzt editiert von
                            #21

                            @paul53

                            So, habe jetzt mal alles eingebaut und im Screenshot hervorgehoben was neu ist.
                            Das Uhrsprungsskript habe ich auf Unreach umgestellt, damit alle Geräte erscheinen.

                            Oben die neue JS-Funktion, dann die Erzeugung des Textes für die Tabelle.
                            Weiter unten setzte ich den Text ein.

                            Jetzt habe ich allerdings überall den grauen Punkt (hab erstmal nur den Text eingefügt zur Übersicht anstatt den HTML Code für den Punkt)

                            Angeblich hat jetzt kein Gerät eine Batterie.

                            Screenshot_20210124-120226_Chrome~2.jpg

                            Screenshot_20210124-121225_Fully Kiosk Browser.jpg

                            Zeigt eure Lovelace-Visualisierung klick
                            (Auch ideal um sich Anregungen zu holen)

                            Meine Tabellen für eure Visualisierung klick

                            paul53P 2 Antworten Letzte Antwort
                            0
                            • David G.D David G.

                              @paul53

                              So, habe jetzt mal alles eingebaut und im Screenshot hervorgehoben was neu ist.
                              Das Uhrsprungsskript habe ich auf Unreach umgestellt, damit alle Geräte erscheinen.

                              Oben die neue JS-Funktion, dann die Erzeugung des Textes für die Tabelle.
                              Weiter unten setzte ich den Text ein.

                              Jetzt habe ich allerdings überall den grauen Punkt (hab erstmal nur den Text eingefügt zur Übersicht anstatt den HTML Code für den Punkt)

                              Angeblich hat jetzt kein Gerät eine Batterie.

                              Screenshot_20210124-120226_Chrome~2.jpg

                              Screenshot_20210124-121225_Fully Kiosk Browser.jpg

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

                              @david-g sagte: Angeblich hat jetzt kein Gerät eine Batterie.

                              Prüfe mal mit einem Debug-Block, ob die an checkBatt(id) übergebene ID passt.

                              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

                              David G.D 1 Antwort Letzte Antwort
                              0
                              • paul53P paul53

                                @david-g sagte: Angeblich hat jetzt kein Gerät eine Batterie.

                                Prüfe mal mit einem Debug-Block, ob die an checkBatt(id) übergebene ID passt.

                                David G.D Online
                                David G.D Online
                                David G.
                                schrieb am zuletzt editiert von
                                #23

                                @paul53

                                Sieht eigentlich gut aus.

                                Da ist der Debug:
                                Screenshot_20210124-191336_Chrome~2.jpg

                                Hier das Ergebnis. Die -1 ist vermutlich das Gerät ohne Batterie.
                                Screenshot_20210124-191428_Chrome.jpg
                                (Am Handy bekomme ich den Log nicht ordentlich kopiert....)

                                Zeigt eure Lovelace-Visualisierung klick
                                (Auch ideal um sich Anregungen zu holen)

                                Meine Tabellen für eure Visualisierung klick

                                1 Antwort Letzte Antwort
                                0
                                • David G.D David G.

                                  @paul53

                                  So, habe jetzt mal alles eingebaut und im Screenshot hervorgehoben was neu ist.
                                  Das Uhrsprungsskript habe ich auf Unreach umgestellt, damit alle Geräte erscheinen.

                                  Oben die neue JS-Funktion, dann die Erzeugung des Textes für die Tabelle.
                                  Weiter unten setzte ich den Text ein.

                                  Jetzt habe ich allerdings überall den grauen Punkt (hab erstmal nur den Text eingefügt zur Übersicht anstatt den HTML Code für den Punkt)

                                  Angeblich hat jetzt kein Gerät eine Batterie.

                                  Screenshot_20210124-120226_Chrome~2.jpg

                                  Screenshot_20210124-121225_Fully Kiosk Browser.jpg

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

                                  @david-g sagte: Jetzt habe ich allerdings überall den grauen Punkt

                                  Du prüfst zweimal auf wahr anstelle einmal auf wahr und einmal auf falsch.

                                  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

                                  David G.D 1 Antwort Letzte Antwort
                                  1
                                  • paul53P paul53

                                    @david-g sagte: Jetzt habe ich allerdings überall den grauen Punkt

                                    Du prüfst zweimal auf wahr anstelle einmal auf wahr und einmal auf falsch.

                                    David G.D Online
                                    David G.D Online
                                    David G.
                                    schrieb am zuletzt editiert von David G.
                                    #25

                                    @paul53

                                    Das war es. Vielen Dank.

                                    Screenshot_20210124-194910_Fully Kiosk Browser.jpg

                                    Das Garagentor hängt am Netz.

                                    Zeigt eure Lovelace-Visualisierung klick
                                    (Auch ideal um sich Anregungen zu holen)

                                    Meine Tabellen für eure Visualisierung klick

                                    bambi-archB 1 Antwort Letzte Antwort
                                    0
                                    • David G.D David G.

                                      @paul53

                                      Das war es. Vielen Dank.

                                      Screenshot_20210124-194910_Fully Kiosk Browser.jpg

                                      Das Garagentor hängt am Netz.

                                      bambi-archB Offline
                                      bambi-archB Offline
                                      bambi-arch
                                      schrieb am zuletzt editiert von
                                      #26

                                      @david-g Hallo! Könntest du freundlicher weise einmal das Blockly zum Kopieren reinstellen? Dankeschön!

                                      David G.D 1 Antwort Letzte Antwort
                                      0
                                      • bambi-archB bambi-arch

                                        @david-g Hallo! Könntest du freundlicher weise einmal das Blockly zum Kopieren reinstellen? Dankeschön!

                                        David G.D Online
                                        David G.D Online
                                        David G.
                                        schrieb am zuletzt editiert von
                                        #27

                                        @bambi-arch

                                        Hey, schau mal in meine Signatur. Bei den Tabellen ist es bei.

                                        Zeigt eure Lovelace-Visualisierung klick
                                        (Auch ideal um sich Anregungen zu holen)

                                        Meine Tabellen für eure Visualisierung klick

                                        1 Antwort Letzte Antwort
                                        0

                                        Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                                        Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                                        Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                                        Registrieren Anmelden
                                        Antworten
                                        • In einem neuen Thema antworten
                                        Anmelden zum Antworten
                                        • Älteste zuerst
                                        • Neuste zuerst
                                        • Meiste Stimmen


                                        Support us

                                        ioBroker
                                        Community Adapters
                                        Donate

                                        597

                                        Online

                                        32.8k

                                        Benutzer

                                        82.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