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. Blockly
  5. Anwesenheit über Ping ( Blockly )

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    553

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

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

Anwesenheit über Ping ( Blockly )

Geplant Angeheftet Gesperrt Verschoben Blockly
36 Beiträge 9 Kommentatoren 4.9k Aufrufe 8 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.
  • 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
    schrieb am zuletzt editiert von
    #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 Antwort Letzte Antwort
    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
      schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
      0
      • WszeneW Offline
        WszeneW Offline
        Wszene
        schrieb am zuletzt editiert von
        #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 Antwort Letzte Antwort
        0
        • WszeneW Wszene

          Hat keiner eine Idee?

          B Offline
          B Offline
          Balu 0
          schrieb am zuletzt editiert von
          #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 Antwort Letzte Antwort
          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
            schrieb am zuletzt editiert von
            #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 Antwort Letzte Antwort
            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
              schrieb am zuletzt editiert von
              #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 Antwort Letzte Antwort
              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.
                schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                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
                  schrieb am zuletzt editiert von
                  #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 Antwort Letzte Antwort
                  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.
                    schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                    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
                      schrieb am zuletzt editiert von
                      #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 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

                      880

                      Online

                      32.5k

                      Benutzer

                      81.8k

                      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