Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Anwesenheit über Ping ( Blockly )

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    498

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

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

Anwesenheit über Ping ( Blockly )

Scheduled Pinned Locked Moved Blockly
36 Posts 9 Posters 5.0k Views 8 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • Thomas BraunT Online
    Thomas BraunT Online
    Thomas Braun
    Most Active
    wrote on last edited by
    #19

    @balu-0 sagte in Anwesenheit über Ping ( Blockly ):

    Kann ich den Haken hier bedenkenlos rausnehmen ?

    Ja, aber setz dafür 'stable' auf aktiv.

    Linux-Werkzeugkasten:
    https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
    NodeJS Fixer Skript:
    https://forum.iobroker.net/topic/68035/iob-node-fix-skript
    iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

    B 1 Reply Last reply
    1
    • Thomas BraunT Thomas Braun

      @balu-0 sagte in Anwesenheit über Ping ( Blockly ):

      Hoffe das passt !!!

      Nein, auf einem System, das nicht explizit zum testen und 'kaputtspielen' gedacht ist hat man das Beta-Repository nicht dauerhaft aktiv.

      D Offline
      D Offline
      Diamand2k22
      wrote on last edited by
      #20

      @thomas-braun

      Hallo Thomas, ich habe repository schon lange auf Beta stehen und noch nie hatte ich größere Probleme! Einzig den js-Controller hab ich noch den letzten Stable. Ansonsten gibt es ja hoffentlich noch ein Backup wenn was kaputt geht!

      Thomas BraunT 1 Reply Last reply
      0
      • D Diamand2k22

        @thomas-braun

        Hallo Thomas, ich habe repository schon lange auf Beta stehen und noch nie hatte ich größere Probleme! Einzig den js-Controller hab ich noch den letzten Stable. Ansonsten gibt es ja hoffentlich noch ein Backup wenn was kaputt geht!

        Thomas BraunT Online
        Thomas BraunT Online
        Thomas Braun
        Most Active
        wrote on last edited by Thomas Braun
        #21

        @diamand2k22

        Dann handelt es sich um ein System, das man bedenkenlos kaputtspielen kann?

        Nein, auf einem System, das nicht explizit zum testen und 'kaputtspielen' gedacht ist hat man das Beta-Repository nicht dauerhaft aktiv.

        Deine Frage war ja, warum da der Warnhinweis permanent eingeblendet ist. Liegt halt am aktiven Beta-Repo.

        Linux-Werkzeugkasten:
        https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
        NodeJS Fixer Skript:
        https://forum.iobroker.net/topic/68035/iob-node-fix-skript
        iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

        1 Reply Last reply
        0
        • B Balu 0

          @paul53
          Hab ich im Skript einen Fehler, oder beim erstellen vom Datenpunkt ?

          paul53P Offline
          paul53P Offline
          paul53
          wrote on last edited by paul53
          #22

          @balu-0 sagte: Hab ich im Skript einen Fehler, oder beim erstellen vom Datenpunkt ?

          Das hängt davon ab, was der Datenpunkt anzeigen soll.

              "role": "state",
              "type": "object",
          

          ist auf jeden Fall 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

          B 1 Reply Last reply
          0
          • paul53P paul53

            @balu-0 sagte: Hab ich im Skript einen Fehler, oder beim erstellen vom Datenpunkt ?

            Das hängt davon ab, was der Datenpunkt anzeigen soll.

                "role": "state",
                "type": "object",
            

            ist auf jeden Fall falsch.

            B Offline
            B Offline
            Balu 0
            wrote on last edited by
            #23

            @paul53
            Ich denke der datenpunkt sollte true anzeigen wenn jemand aus der liste da ist,
            und wenn niemand da ist false oder ?

            Das ist doch eine gute grundlage zum weiterverwenden?

            paul53P 1 Reply Last reply
            0
            • Thomas BraunT Thomas Braun

              @balu-0 sagte in Anwesenheit über Ping ( Blockly ):

              Kann ich den Haken hier bedenkenlos rausnehmen ?

              Ja, aber setz dafür 'stable' auf aktiv.

              B Offline
              B Offline
              Balu 0
              wrote on last edited by
              #24

              @thomas-braun
              Danke für die Infos....

              1 Reply Last reply
              0
              • B Balu 0

                @paul53
                Ich denke der datenpunkt sollte true anzeigen wenn jemand aus der liste da ist,
                und wenn niemand da ist false oder ?

                Das ist doch eine gute grundlage zum weiterverwenden?

                paul53P Offline
                paul53P Offline
                paul53
                wrote on last edited by
                #25

                @balu-0 sagte: Ich denke der datenpunkt sollte true anzeigen wenn jemand aus der liste da ist

                Dann ändere den Datenpunkt wie gezeigt.

                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

                B 1 Reply Last reply
                0
                • paul53P paul53

                  @balu-0 sagte: Ich denke der datenpunkt sollte true anzeigen wenn jemand aus der liste da ist

                  Dann ändere den Datenpunkt wie gezeigt.

                  B Offline
                  B Offline
                  Balu 0
                  wrote on last edited by
                  #26

                  @paul53
                  Achso du hattest da schon die Lösung..

                  Sorry mit so codes bin ich noch sehr schlecht.

                  Hätte ich diesen punkt auch gleich richtig erstellen können,
                  ohne ihn umprogrammieren zu müssen ?

                  Danke jedenfalls es läuft. !!!

                  1 Reply Last reply
                  0
                  • B Balu 0

                    Hallo zusammen !

                    Da ich mit dem TR 64 Controller für die Fritzbox nicht so 100 prozentig zufrieden bin würde ich gerne mal das über Ping ausprobieren.

                    Am TR64 Adapter stört mich folgendes :
                    er zeigt das Gerät immer ca eine viertel stunde zu lange an.
                    Ab und zu ( selten ) zeigt er ein gerät auch mal 2 tage an ob wohl es nicht da ist.
                    Ich habe hierzu schon ein Parr Unzufriedenheits-berrichte gefunden.

                    Andererseits könnte das auch Vorteile haben da Handys die Kurtz in sleep gehen dann nicht gleich als abwesend gewertet werden

                    Ich habe folgende Anwendungsbeispiele in Blockly auf die das Skript passen müsste.

                    Zum einen Bräuchte ich Datenpunkte über die einzelnen Geräte False / True
                    Zum anderen eine Liste bei der sobald auch nur einer anwesend ist der Datenpunkt auf True geht.

                    Ich hoffe Ihr wollt mir das zusammenpuzzeln.

                    Grüße
                    Balu

                    AndreiosA Offline
                    AndreiosA Offline
                    Andreios
                    Forum Testing
                    wrote on last edited by
                    #27

                    Bei mir ist es aktuell nicht der TR64-Adapter, sondern die Fritzbox selber.
                    Die ca. 15 Min. Verzögerung haben mich bisher fast nicht gestört. Im Winter ist es beim nach Hause kommen halt ein wenig blöd.
                    Aber jetzt stellt die Fritzbox die Handys als nicht im Netz dar, obwohl beide WLAN haben.
                    Vielleicht liegt es daran, dass ich nicht das Fritzbox WLAN nutze, obwohl es bisher ja trotzdem funktioniert hat.
                    Es hat auch aktuell keine Updates gegeben, so dass sich die Änderung auch damit nicht erklären lässt.

                    Woher vorher die 15 Min. Verzögerung kamen, habe ich leider nicht geprüft, ob das die Fritzbox oder der Adapter war.

                    Jetzt habe ich halt den Ping-Adapter hinzugefügt und die beiden Handys eingetragen und schon sind wir Anwesend.

                    --
                    Schöne Grüße
                    Andreas

                    ioBroker auf Raspberry 4 mit SSD. Homematik IP mit CCU 3. Shelly. MySQL. Arduino. ...

                    Meine Posts sind subjektiv und manipulativ, erheben Anspruch auf Allwissenheit und können Spuren von Ironie oder Sarkasmus enthalten. ;-)

                    1 Reply Last reply
                    0
                    • T ticaki

                      @balu-0
                      Nein, hping3 ist ein linux programm (weiß nicht obs das für andere systeme gibt) Das muß über sudo apt install hping3 installiert werden.

                      gibt mir mal 5 Minuten ich schreibe mal mehr kommentare ins skript. Die Datenpunkte erstellt es selbst.

                      Mit diesem Teil wird das konfiguriert, wenn du Fragen dazu hast, einfach fragen :)

                      // logausgabe aktivieren
                      const useLog:boolean = true
                      
                      // das hier ist etwas schwieriger, wenn du nicht weiß was hier rein soll einfach im Forum oder auf Github nachfragen.
                      const int_face:string = 'ens18' // auf der Konsole ip addr , das ist die Bezeichnung des interfaces - oder unter /etc/network/interfaces gucken
                      
                      // das in den '' ist der Pfad an dem die Datenpunkte erstellt werden soll. Der PUNKT ist wichtig
                      const path:string = /*''*/ '0_userdata.0.Sensoren.Anwesenheit_hping' + '.' // der Punkt ist wichtig :)
                      
                      //definition der Geräte
                      let devices: any[] = [ 
                          {
                              name: 'Tims iPhone', // Name des Geräts - das steht nachher im Namensfeld vom Datenpunkt
                              ip: '192.168.178.109', // die ip des Gerätes
                              mac: '', // optional - MAC Adresse, damit kann erkannt werden wenn das GErät das überwacht werden soll nicht die vorgegebene IP hat.
                              dp: path + 'tim' // das ist der letzte TEil des Datenpunktes hier wäre das: 0_userdata.0.Sensoren.Anwesenheit_hping.tim
                          }/*,{ // das ist ein Beipiel entferne das /* und das umgedrehte um zu aktivieren kann beliebig oft kopiert werden.
                              name: 'Nochjemand', 
                              ip: '192.168.178.11',
                              mac: '',
                              dp:''
                          }*/
                      
                      ]
                      // Datenpunkt des "irgendwer ist zurhause" Datenpunkts entferne die '' // zum aktivieren
                      const anyone_dp:string = '' //path + '.anyone'
                      
                      
                      WszeneW Offline
                      WszeneW Offline
                      Wszene
                      wrote on last edited by Wszene
                      #28

                      @ticaki sagte in Anwesenheit über Ping ( Blockly ):

                      @balu-0
                      Nein, hping3 ist ein linux programm (weiß nicht obs das für andere systeme gibt) Das muß über sudo apt install hping3 installiert werden.

                      gibt mir mal 5 Minuten ich schreibe mal mehr kommentare ins skript. Die Datenpunkte erstellt es selbst.

                      Mit diesem Teil wird das konfiguriert, wenn du Fragen dazu hast, einfach fragen :)

                      // logausgabe aktivieren
                      const useLog:boolean = true
                      
                      // das hier ist etwas schwieriger, wenn du nicht weiß was hier rein soll einfach im Forum oder auf Github nachfragen.
                      const int_face:string = 'ens18' // auf der Konsole ip addr , das ist die Bezeichnung des interfaces - oder unter /etc/network/interfaces gucken
                      
                      // das in den '' ist der Pfad an dem die Datenpunkte erstellt werden soll. Der PUNKT ist wichtig
                      const path:string = /*''*/ '0_userdata.0.Sensoren.Anwesenheit_hping' + '.' // der Punkt ist wichtig :)
                      
                      //definition der Geräte
                      let devices: any[] = [ 
                          {
                              name: 'Tims iPhone', // Name des Geräts - das steht nachher im Namensfeld vom Datenpunkt
                              ip: '192.168.178.109', // die ip des Gerätes
                              mac: '', // optional - MAC Adresse, damit kann erkannt werden wenn das GErät das überwacht werden soll nicht die vorgegebene IP hat.
                              dp: path + 'tim' // das ist der letzte TEil des Datenpunktes hier wäre das: 0_userdata.0.Sensoren.Anwesenheit_hping.tim
                          }/*,{ // das ist ein Beipiel entferne das /* und das umgedrehte um zu aktivieren kann beliebig oft kopiert werden.
                              name: 'Nochjemand', 
                              ip: '192.168.178.11',
                              mac: '',
                              dp:''
                          }*/
                      
                      ]
                      // Datenpunkt des "irgendwer ist zurhause" Datenpunkts entferne die '' // zum aktivieren
                      const anyone_dp:string = '' //path + '.anyone'
                      
                      

                      Hallo @ticaki
                      Erstmal Danke für das Script
                      leider bekomme ich immer als Ergebnis XXX nicht erreichbar
                      Muss ich noch irgendetwas beim hping3 einrichten?
                      Der normale Ping geht durch aber der wenn ich hping3 <IP> verwende passiert nichts
                      muss hping erst gestartet werden?

                      ping 192.168.20.100
                      PING 192.168.20.100 (192.168.20.100) 56(84) bytes of data.
                      64 bytes from 192.168.20.100: icmp_seq=1 ttl=63 time=125 ms
                      64 bytes from 192.168.20.100: icmp_seq=2 ttl=63 time=14.0 ms
                      64 bytes from 192.168.20.100: icmp_seq=3 ttl=63 time=37.1 ms
                      
                      hping3 192.168.20.100
                      HPING 192.168.20.100 (eth0 192.168.20.100): NO FLAGS are set, 40 headers + 0 data bytes
                      

                      Danke im Voraus
                      Gruß
                      Marcel

                      PS:
                      Ich habe das Script aus deiner GIT-Repo verwendet

                      Meine Hard- & Software:

                      • MSI Cubi 5 10M-049DE mit Proxmox
                      • CC2652P Zigbee Stick
                      • Steckdosen mit Tasmota und Zigbee
                      • Lichtschalter mit Tasmota
                      • IKEA TRÅDFRI Glühbirnen
                      • Aqara Sensoren
                      1 Reply Last reply
                      0
                      • WszeneW Offline
                        WszeneW Offline
                        Wszene
                        wrote on last edited by
                        #29

                        Hat keiner eine Idee?

                        Meine Hard- & Software:

                        • MSI Cubi 5 10M-049DE mit Proxmox
                        • CC2652P Zigbee Stick
                        • Steckdosen mit Tasmota und Zigbee
                        • Lichtschalter mit Tasmota
                        • IKEA TRÅDFRI Glühbirnen
                        • Aqara Sensoren
                        B 1 Reply Last reply
                        0
                        • WszeneW Wszene

                          Hat keiner eine Idee?

                          B Offline
                          B Offline
                          Balu 0
                          wrote on last edited by
                          #30

                          @wszene

                          mir ist das wie schon erwähnt zu heftig mit der Installation.

                          Benutze Ping das läuft wirklich zuverlässig,
                          jedoch hat das wie schon vorausgesagt das Problem mit dem abmelden zwecks Stand-by.

                          .. also genau das was hping3 löst :-)

                          WszeneW 1 Reply Last reply
                          0
                          • B Balu 0

                            @wszene

                            mir ist das wie schon erwähnt zu heftig mit der Installation.

                            Benutze Ping das läuft wirklich zuverlässig,
                            jedoch hat das wie schon vorausgesagt das Problem mit dem abmelden zwecks Stand-by.

                            .. also genau das was hping3 löst :-)

                            WszeneW Offline
                            WszeneW Offline
                            Wszene
                            wrote on last edited by
                            #31

                            @balu-0 sagte in Anwesenheit über Ping ( Blockly ):

                            jedoch hat das wie schon vorausgesagt das Problem mit dem abmelden zwecks Stand-by.

                            Genau das ist der Grund warum ich mal hping3 testen wollte

                            Meine Hard- & Software:

                            • MSI Cubi 5 10M-049DE mit Proxmox
                            • CC2652P Zigbee Stick
                            • Steckdosen mit Tasmota und Zigbee
                            • Lichtschalter mit Tasmota
                            • IKEA TRÅDFRI Glühbirnen
                            • Aqara Sensoren
                            1 Reply Last reply
                            0
                            • paul53P paul53

                              @balu-0 sagte: Datenpunkte über die einzelnen Geräte False / True

                              Die liefert z.B. der Ping-Adapter.

                              @balu-0 sagte in Anwesenheit über Ping ( Blockly ):

                              eine Liste bei der sobald auch nur einer anwesend ist der Datenpunkt auf True geht.

                              Blockly_temp.JPG

                              B Offline
                              B Offline
                              Balu 0
                              wrote on last edited by
                              #32

                              @paul53
                              Hallo Paul,
                              ich würde deine Hilfe zu einer Erweiterung deines Skriptes benötigen,
                              und hoffe du hast zeit für mich.

                              Da der ping Adapter ja sehr direkt ist würde ich gerne eine Prellzeit ( Heist das glaub ich ) hinzufügen.

                              ich stelle mir das so vor das der zu aktualisierende Datenpunkt immer um eine bestimmte zeit gehalten wird sobald einer aus der Liste als anwesend erkannt wird.

                              Grüße
                              Balu

                              David G.D 1 Reply Last reply
                              0
                              • B Balu 0

                                @paul53
                                Hallo Paul,
                                ich würde deine Hilfe zu einer Erweiterung deines Skriptes benötigen,
                                und hoffe du hast zeit für mich.

                                Da der ping Adapter ja sehr direkt ist würde ich gerne eine Prellzeit ( Heist das glaub ich ) hinzufügen.

                                ich stelle mir das so vor das der zu aktualisierende Datenpunkt immer um eine bestimmte zeit gehalten wird sobald einer aus der Liste als anwesend erkannt wird.

                                Grüße
                                Balu

                                David G.D Online
                                David G.D Online
                                David G.
                                wrote on last edited by David G.
                                #33

                                @balu-0

                                Das kann man doch indirekt schon im Ping Adapter über die retries einstellen oder?

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

                                Meine Tabellen für eure Visualisierung klick

                                B 1 Reply Last reply
                                0
                                • David G.D David G.

                                  @balu-0

                                  Das kann man doch indirekt schon im Ping Adapter über die retries einstellen oder?

                                  B Offline
                                  B Offline
                                  Balu 0
                                  wrote on last edited by
                                  #34

                                  @david-g

                                  number of retries :: Anzahl der Wiederholungsversuche

                                  was genau ist damit gemeint ?
                                  Auf Github steht leider nichts in der beschreibung.

                                  David G.D 1 Reply Last reply
                                  0
                                  • B Balu 0

                                    @david-g

                                    number of retries :: Anzahl der Wiederholungsversuche

                                    was genau ist damit gemeint ?
                                    Auf Github steht leider nichts in der beschreibung.

                                    David G.D Online
                                    David G.D Online
                                    David G.
                                    wrote on last edited by David G.
                                    #35

                                    @balu-0

                                    Meine Vermutung:

                                    Ein Ping wartet ja eine gewisse Zeit (im Standard 4 Sekunden) ob eine Antwort kommt.
                                    Wenn der Wert auf 0 steht macht er einen Versuch, wenn dann keine Antwort da ist sagt er, dass der Host nicht erreichbar ist.

                                    Wenn er 5 Wiederholungen macht, hat der Host aus meinem Verständnis 5x so lange Zeit zu Antworten bis der Adapter sagt, dass er nicht erreichbar ist.

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

                                    Meine Tabellen für eure Visualisierung klick

                                    B 1 Reply Last reply
                                    0
                                    • David G.D David G.

                                      @balu-0

                                      Meine Vermutung:

                                      Ein Ping wartet ja eine gewisse Zeit (im Standard 4 Sekunden) ob eine Antwort kommt.
                                      Wenn der Wert auf 0 steht macht er einen Versuch, wenn dann keine Antwort da ist sagt er, dass der Host nicht erreichbar ist.

                                      Wenn er 5 Wiederholungen macht, hat der Host aus meinem Verständnis 5x so lange Zeit zu Antworten bis der Adapter sagt, dass er nicht erreichbar ist.

                                      B Offline
                                      B Offline
                                      Balu 0
                                      wrote on last edited by
                                      #36

                                      @david-g
                                      AHHH :-)

                                      Währe es aber dann so das wenn ich eine zeit von 1 min zum pingen und die Wiederholungen auf 10
                                      ( also 10 min ) ,
                                      das dann in dieser zeit Neuankömmlinge nicht sofort den datenpunkt auf true setzen ?

                                      Müsste ich mal im live testen...

                                      1 Reply Last reply
                                      0
                                      Reply
                                      • Reply as topic
                                      Log in to reply
                                      • Oldest to Newest
                                      • Newest to Oldest
                                      • Most Votes


                                      Support us

                                      ioBroker
                                      Community Adapters
                                      Donate

                                      446

                                      Online

                                      32.7k

                                      Users

                                      82.5k

                                      Topics

                                      1.3m

                                      Posts
                                      Community
                                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                      ioBroker Community 2014-2025
                                      logo
                                      • Login

                                      • Don't have an account? Register

                                      • Login or register to search.
                                      • First post
                                        Last post
                                      0
                                      • Home
                                      • Recent
                                      • Tags
                                      • Unread 0
                                      • Categories
                                      • Unreplied
                                      • Popular
                                      • GitHub
                                      • Docu
                                      • Hilfe