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. JavaScript
  5. (erl.) Ping Adapter - komische unsichtbare Datenpunkte

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    15
    1
    502

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    1.9k

(erl.) Ping Adapter - komische unsichtbare Datenpunkte

Geplant Angeheftet Gesperrt Verschoben JavaScript
16 Beiträge 4 Kommentatoren 310 Aufrufe 2 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.
  • MartinPM MartinP

    Habe einen Code, der bisher immer zu meiner Zufriedenheit funktioniert hat ...

    Es geht hier um die Ermittlung des Gesundheitszustandes von Smart-Home-Komponenten, und Absetzen einer Alarm-Mail, wenn irgendwas Lebenswichtiges ausgefallen ist...

    So habe ich mir alle Datenpunkte des Ping-Adapters herausgesucht

    var j_list = Array.prototype.slice.apply($('ping.0.*'));
    for (var j_index in j_list) {
      j = j_list[j_index];
      console.info(('Füge ein: ' + String(j)));
      SupervisedObjects.push(j);
    }
    

    Seit neuestem ist da in der Liste einiges an Datenmüll

    	13:27:13.303	info	
    
    start JavaScript (Javascript/js)
    javascript.0	13:27:13.338	info	Füge ein: ping.0.browse.interface
    javascript.0	13:27:13.338	info	Füge ein: ping.0.browse.progress
    javascript.0	13:27:13.338	info	Füge ein: ping.0.browse.rangeLength
    javascript.0	13:27:13.339	info	Füge ein: ping.0.browse.rangeStart
    javascript.0	13:27:13.339	info	Füge ein: ping.0.browse.result
    javascript.0	13:27:13.339	info	Füge ein: ping.0.browse.running
    javascript.0	13:27:13.339	info	Füge ein: ping.0.browse.status
    javascript.0	13:27:13.339	info	Füge ein: ping.0.iobroker-test-sicher.192_168_2_159
    javascript.0	13:27:13.339	info	Füge ein: ping.0.iobroker-test-sicher.192_168_2_161
    javascript.0	13:27:13.339	info	Füge ein: ping.0.iobroker-test-sicher.192_168_2_181
    javascript.0	13:27:13.340	info	Füge ein: ping.0.iobroker-test-sicher.192_168_2_42
    javascript.0	13:27:13.340	info	Füge ein: ping.0.iobroker-test-sicher.192_168_2_47
    javascript.0	13:27:13.340	info	Füge ein: ping.0.iobroker-test-sicher.192_168_2_64
    

    "ping.0.browse.*" sehe ich im objektbaum des Iobroker nicht ...

    3b6142c6-81b3-4603-b0e9-5703470c6d43-grafik.png

    HomoranH Offline
    HomoranH Offline
    Homoran
    Global Moderator Administrators
    schrieb am zuletzt editiert von
    #2

    @MartinP ist das alles?

    mal auf Experte umstellen und nach browse filtern hilft vielleicht.
    (Browsercache leeren brauch ich ja nicht erwähnen)

    kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

    1 Antwort Letzte Antwort
    0
    • MartinPM Offline
      MartinPM Offline
      MartinP
      schrieb am zuletzt editiert von
      #3

      Danke für den Tipp

      Wenn man dem "grünen Indianer die Feder aufsetzt" sieht man die DPs

      grafik.png

      Muss aber erst in der letzten Version des Ping-Adapters hinzugekommen sein ...

      Löse das jetzt pragmatisch ...

      var j_list = Array.prototype.slice.apply($('ping.0.*'));
      for (var j_index in j_list) {
        j = j_list[j_index];
        if (String(j).includes('ping.0.browse')){
          console.info(('Füge NICHT ein: ' + String(j)));
        } else {
          console.info(('Füge ein: ' + String(j)));
          SupervisedObjects.push(j);
        }
      }
      

      Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
      Virtualization : unprivileged lxc container (debian 12 on Proxmox 8.4.14)
      Linux pve 6.8.12-16-pve
      6 GByte RAM für den Container
      Fritzbox 6591 FW 8.03 (Vodafone Leih-Box)
      Remote-Access über Wireguard der Fritzbox

      haus-automatisierungH 1 Antwort Letzte Antwort
      0
      • MartinPM MartinP

        Danke für den Tipp

        Wenn man dem "grünen Indianer die Feder aufsetzt" sieht man die DPs

        grafik.png

        Muss aber erst in der letzten Version des Ping-Adapters hinzugekommen sein ...

        Löse das jetzt pragmatisch ...

        var j_list = Array.prototype.slice.apply($('ping.0.*'));
        for (var j_index in j_list) {
          j = j_list[j_index];
          if (String(j).includes('ping.0.browse')){
            console.info(('Füge NICHT ein: ' + String(j)));
          } else {
            console.info(('Füge ein: ' + String(j)));
            SupervisedObjects.push(j);
          }
        }
        
        haus-automatisierungH Online
        haus-automatisierungH Online
        haus-automatisierung
        Developer Most Active
        schrieb am zuletzt editiert von
        #4

        @MartinP sagte in Ping Adapter - komische unsichtbare Datenpunkte:

        Muss aber erst in der letzten Version des Ping-Adapters hinzugekommen sein ...

        Seit Version 1.7.0 (vom 17.08.2024): https://github.com/ioBroker/ioBroker.ping/commit/f4c8341435cf30175e9768e711805dafed3dc09b

        🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
        🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
        📚 Meine inoffizielle ioBroker Dokumentation

        1 Antwort Letzte Antwort
        1
        • haus-automatisierungH Online
          haus-automatisierungH Online
          haus-automatisierung
          Developer Most Active
          schrieb am zuletzt editiert von
          #5

          Ansonsten schau mal for .. of Schleifen an: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Statements/for...of

          const objIdList = Array.prototype.slice.apply($('ping.0.*'));
          for (const objId of objIdList) {
            if (!objId.startsWith('ping.0.browse')){
              console.info(`Füge ein: ${objId}`));
              SupervisedObjects.push(objId);
            }
          }
          

          🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
          🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
          📚 Meine inoffizielle ioBroker Dokumentation

          paul53P 1 Antwort Letzte Antwort
          0
          • MartinPM Offline
            MartinPM Offline
            MartinP
            schrieb am zuletzt editiert von
            #6

            Wann ist die denn in das Stable Repository gewandert?

            Installiert ist bei mir ping-Adapter 1.7.9

            Mal schauen, ob ich im Logging finde, wann der installiert worden ist ...

            Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
            Virtualization : unprivileged lxc container (debian 12 on Proxmox 8.4.14)
            Linux pve 6.8.12-16-pve
            6 GByte RAM für den Container
            Fritzbox 6591 FW 8.03 (Vodafone Leih-Box)
            Remote-Access über Wireguard der Fritzbox

            1 Antwort Letzte Antwort
            0
            • haus-automatisierungH haus-automatisierung

              Ansonsten schau mal for .. of Schleifen an: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Statements/for...of

              const objIdList = Array.prototype.slice.apply($('ping.0.*'));
              for (const objId of objIdList) {
                if (!objId.startsWith('ping.0.browse')){
                  console.info(`Füge ein: ${objId}`));
                  SupervisedObjects.push(objId);
                }
              }
              
              paul53P Offline
              paul53P Offline
              paul53
              schrieb am zuletzt editiert von
              #7

              @haus-automatisierung sagte: schau mal for .. of Schleifen an

              Der ursprüngliche Code sieht nach Blockly aus.

              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
              • MartinPM Offline
                MartinPM Offline
                MartinP
                schrieb am zuletzt editiert von
                #8

                Habe den Wechsel gefunden

                martin@martin-D2836-S1:/mnt/backup/Martin/iobroker/logs$ zgrep "iobroker.ping" iobroker*.gz
                

                Nur um mich nicht in den Ruf kommen zu lassen, ich seie ein fauler Updater ... (seit 2024 den Ping-Adapter nicht hochgezogen)
                Bis hierher war es noch eine 1.6.x im stable Repository:

                iobroker.2025-12-03.log.gz:2025-12-03 14:12:52.778  - info: ping.0 (521) starting. Version 1.6.2 in /opt/iobroker/node_modules/iobroker.ping, node: v22.21.0, js-controller: 7.0.7
                

                hier das erste Mal eine 1.7.x

                iobroker.2025-12-08.log.gz:2025-12-08 11:53:59.711  - info: ping.0 (507) starting. Version 1.7.9 in /opt/iobroker/node_modules/iobroker.ping, node: v22.21.0, js-controller: 7.0.7
                
                

                Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
                Virtualization : unprivileged lxc container (debian 12 on Proxmox 8.4.14)
                Linux pve 6.8.12-16-pve
                6 GByte RAM für den Container
                Fritzbox 6591 FW 8.03 (Vodafone Leih-Box)
                Remote-Access über Wireguard der Fritzbox

                haus-automatisierungH 1 Antwort Letzte Antwort
                0
                • MartinPM Offline
                  MartinPM Offline
                  MartinP
                  schrieb am zuletzt editiert von
                  #9

                  Ansonsten schau mal for .. of

                  Der Quellcode sieht prägnanter aus ...

                  Als Gelegenheits-Javascriptler hat man womöglich aber wieder vergessen, wie man es verwendet, bis man es das nächste Mal brauchen kann...

                  Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
                  Virtualization : unprivileged lxc container (debian 12 on Proxmox 8.4.14)
                  Linux pve 6.8.12-16-pve
                  6 GByte RAM für den Container
                  Fritzbox 6591 FW 8.03 (Vodafone Leih-Box)
                  Remote-Access über Wireguard der Fritzbox

                  1 Antwort Letzte Antwort
                  0
                  • MartinPM MartinP

                    Habe den Wechsel gefunden

                    martin@martin-D2836-S1:/mnt/backup/Martin/iobroker/logs$ zgrep "iobroker.ping" iobroker*.gz
                    

                    Nur um mich nicht in den Ruf kommen zu lassen, ich seie ein fauler Updater ... (seit 2024 den Ping-Adapter nicht hochgezogen)
                    Bis hierher war es noch eine 1.6.x im stable Repository:

                    iobroker.2025-12-03.log.gz:2025-12-03 14:12:52.778  - info: ping.0 (521) starting. Version 1.6.2 in /opt/iobroker/node_modules/iobroker.ping, node: v22.21.0, js-controller: 7.0.7
                    

                    hier das erste Mal eine 1.7.x

                    iobroker.2025-12-08.log.gz:2025-12-08 11:53:59.711  - info: ping.0 (507) starting. Version 1.7.9 in /opt/iobroker/node_modules/iobroker.ping, node: v22.21.0, js-controller: 7.0.7
                    
                    
                    haus-automatisierungH Online
                    haus-automatisierungH Online
                    haus-automatisierung
                    Developer Most Active
                    schrieb am zuletzt editiert von haus-automatisierung
                    #10

                    @MartinP sagte in (erl.) Ping Adapter - komische unsichtbare Datenpunkte:

                    Bis hierher war es noch eine 1.6.x im stable Repository:

                    Auch da ist die git Historie die beste Quelle: https://github.com/ioBroker/ioBroker.repositories/commit/f93c2ee605b3747bc02df4b9b42049765165904d

                    Also seit letzter Woche (2.12.) von 1.6.2 direkt auf 1.7.9. Keine Ahnung warum das so lange gedauert hat (427 Tage) bis die ins stable kam.

                    🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
                    🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
                    📚 Meine inoffizielle ioBroker Dokumentation

                    1 Antwort Letzte Antwort
                    0
                    • MartinPM Offline
                      MartinPM Offline
                      MartinP
                      schrieb am zuletzt editiert von
                      #11

                      Ich habe den Verdacht, dass das noch andere treffen wird. Ist ja eine durchaus naheliegende Aufgabe, automatisiert zu überwachen, ob alles im Smart-Home noch rund läuft ... Und nicht nur ich werde da eher faul sein, und bei den Abfragen mit Wildcards auf komplette Äste arbeiten...

                      Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
                      Virtualization : unprivileged lxc container (debian 12 on Proxmox 8.4.14)
                      Linux pve 6.8.12-16-pve
                      6 GByte RAM für den Container
                      Fritzbox 6591 FW 8.03 (Vodafone Leih-Box)
                      Remote-Access über Wireguard der Fritzbox

                      haus-automatisierungH 1 Antwort Letzte Antwort
                      0
                      • MartinPM MartinP

                        Ich habe den Verdacht, dass das noch andere treffen wird. Ist ja eine durchaus naheliegende Aufgabe, automatisiert zu überwachen, ob alles im Smart-Home noch rund läuft ... Und nicht nur ich werde da eher faul sein, und bei den Abfragen mit Wildcards auf komplette Äste arbeiten...

                        haus-automatisierungH Online
                        haus-automatisierungH Online
                        haus-automatisierung
                        Developer Most Active
                        schrieb am zuletzt editiert von
                        #12

                        @MartinP Und weiter? Was wäre deine Handlungsempfehlung? Das kann einen ja bei jedem Adapter treffen. Ist ja total normal dass Datenpunkte dazu kommen bei Updates.

                        🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
                        🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
                        📚 Meine inoffizielle ioBroker Dokumentation

                        MartinPM 1 Antwort Letzte Antwort
                        1
                        • haus-automatisierungH haus-automatisierung

                          @MartinP Und weiter? Was wäre deine Handlungsempfehlung? Das kann einen ja bei jedem Adapter treffen. Ist ja total normal dass Datenpunkte dazu kommen bei Updates.

                          MartinPM Offline
                          MartinPM Offline
                          MartinP
                          schrieb am zuletzt editiert von MartinP
                          #13

                          Ich habe doch schon gehandelt, und das Problem hier in Forum thematisiert. Hilfe von Homoran und von Dir bekommen.

                          Danach den Thread Titel mit "erl" ergänzt.

                          Fand es unerwartet, dass man die neuen Datenpunkte nur im Expertenmodus sieht.
                          Was ist der Grund dafür? Oder ist an meinem Iobroker etwas schief, dass man die neuen Datenpunkte nicht sieht?

                          Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
                          Virtualization : unprivileged lxc container (debian 12 on Proxmox 8.4.14)
                          Linux pve 6.8.12-16-pve
                          6 GByte RAM für den Container
                          Fritzbox 6591 FW 8.03 (Vodafone Leih-Box)
                          Remote-Access über Wireguard der Fritzbox

                          haus-automatisierungH 1 Antwort Letzte Antwort
                          0
                          • MartinPM MartinP

                            Ich habe doch schon gehandelt, und das Problem hier in Forum thematisiert. Hilfe von Homoran und von Dir bekommen.

                            Danach den Thread Titel mit "erl" ergänzt.

                            Fand es unerwartet, dass man die neuen Datenpunkte nur im Expertenmodus sieht.
                            Was ist der Grund dafür? Oder ist an meinem Iobroker etwas schief, dass man die neuen Datenpunkte nicht sieht?

                            haus-automatisierungH Online
                            haus-automatisierungH Online
                            haus-automatisierung
                            Developer Most Active
                            schrieb am zuletzt editiert von
                            #14

                            @MartinP sagte in (erl.) Ping Adapter - komische unsichtbare Datenpunkte:

                            Fand es unerwartet, dass man die neuen Datenpunkte nur im Expertenmodus sieht.

                            Man kann beim Erstellen von Datenpunkten das Flag expert: true setzen. Das mache ich z.B. nur, wenn den User die Daten eigentlich nicht interessieren sollen und nur etwas zwischengespeichert wird. Weil wir ja aus dem Forum wissen, dass gerne mal irgendwelche Attribute verändert werden oder anderweitig an Datenpunkten rumgespielt wird...

                            Am Ende also ein ganz normales Feature von ioBroker. Wird nur relativ selten eingesetzt.

                            🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
                            🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
                            📚 Meine inoffizielle ioBroker Dokumentation

                            MartinPM 1 Antwort Letzte Antwort
                            0
                            • haus-automatisierungH haus-automatisierung

                              @MartinP sagte in (erl.) Ping Adapter - komische unsichtbare Datenpunkte:

                              Fand es unerwartet, dass man die neuen Datenpunkte nur im Expertenmodus sieht.

                              Man kann beim Erstellen von Datenpunkten das Flag expert: true setzen. Das mache ich z.B. nur, wenn den User die Daten eigentlich nicht interessieren sollen und nur etwas zwischengespeichert wird. Weil wir ja aus dem Forum wissen, dass gerne mal irgendwelche Attribute verändert werden oder anderweitig an Datenpunkten rumgespielt wird...

                              Am Ende also ein ganz normales Feature von ioBroker. Wird nur relativ selten eingesetzt.

                              MartinPM Offline
                              MartinPM Offline
                              MartinP
                              schrieb am zuletzt editiert von MartinP
                              #15

                              @haus-automatisierung Das finde ich aber für diese Art von Datenpunkten schon etwas diskussionswürdig.
                              Aktuell steht da - wenn ich die eingestellten Werte richtig interpretiere - nichts drin, was irgendetwas auslöst.
                              Aber, es KÖNNTE nach der Installation einer neuen Adapter-Version etwas darin stehen, was der Benutzer vielleicht gar nicht will ...

                              1b3d479a-6bc7-47ee-b31d-67a4cd4eaacf-grafik.png

                              Wenn man hier bei einem Adapter-Update z. B. einen IP-Range des BND oder des Verfassungsschutzes hinterlegen würde .... ;-)

                              EDIT: Ich muss den Vorwurf der Intransparenz fallen lassen ...

                              Hier gibt es in der Instanzen-Einstellung einen Dialog für die Konfiguration - da würde man es auch sehen (hätte ich mal vorher geschaut)

                              99da428f-c595-41bb-8e80-786d1d32cabc-grafik.png

                              Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
                              Virtualization : unprivileged lxc container (debian 12 on Proxmox 8.4.14)
                              Linux pve 6.8.12-16-pve
                              6 GByte RAM für den Container
                              Fritzbox 6591 FW 8.03 (Vodafone Leih-Box)
                              Remote-Access über Wireguard der Fritzbox

                              haus-automatisierungH 1 Antwort Letzte Antwort
                              0
                              • MartinPM MartinP

                                @haus-automatisierung Das finde ich aber für diese Art von Datenpunkten schon etwas diskussionswürdig.
                                Aktuell steht da - wenn ich die eingestellten Werte richtig interpretiere - nichts drin, was irgendetwas auslöst.
                                Aber, es KÖNNTE nach der Installation einer neuen Adapter-Version etwas darin stehen, was der Benutzer vielleicht gar nicht will ...

                                1b3d479a-6bc7-47ee-b31d-67a4cd4eaacf-grafik.png

                                Wenn man hier bei einem Adapter-Update z. B. einen IP-Range des BND oder des Verfassungsschutzes hinterlegen würde .... ;-)

                                EDIT: Ich muss den Vorwurf der Intransparenz fallen lassen ...

                                Hier gibt es in der Instanzen-Einstellung einen Dialog für die Konfiguration - da würde man es auch sehen (hätte ich mal vorher geschaut)

                                99da428f-c595-41bb-8e80-786d1d32cabc-grafik.png

                                haus-automatisierungH Online
                                haus-automatisierungH Online
                                haus-automatisierung
                                Developer Most Active
                                schrieb am zuletzt editiert von
                                #16

                                @MartinP Am Ende ist nur die Struktur etwas blöde. Hätte man von Anfang an ein Verzeichnis unter ping.0 angelegt, wärst ja nie in das Problem gelaufen, weil Du nur die Datenpunkte mit dem Selektor geholt hättest.

                                Aber das jetzt zu ändern wäre wieder ein Breaking Change, …

                                🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
                                🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
                                📚 Meine inoffizielle ioBroker Dokumentation

                                1 Antwort Letzte Antwort
                                1
                                Antworten
                                • In einem neuen Thema antworten
                                Anmelden zum Antworten
                                • Älteste zuerst
                                • Neuste zuerst
                                • Meiste Stimmen


                                Support us

                                ioBroker
                                Community Adapters
                                Donate

                                363

                                Online

                                32.6k

                                Benutzer

                                81.9k

                                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