Ankündigung

Einklappen
Keine Ankündigung bisher.

Frage zu ICMP Ping

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    [Codebeispiel] Frage zu ICMP Ping

    Hi,

    in der OpenHAB Trickkiste habe ich eine Lösung gefunden um einen "richtigen" Ping abzuschicken.

    Code:
    Switch PingedItem { exec="<[/bin/sh@@-c@@ping -c 1 192.168.0.1 | grep \"packets transmitted\" | sed -e \"s/.*1 received.*/ON/\" -e \"s/.*0 received.*/OFF/\":30000:REGEX((.*))]" }
    Es funktioniert zwar, aber ich würde gerne verstehen was da genau passiert.

    Könnt ihr mir helfen ?

    Was macht sh@@-c@@ping ?
    Wo ist in diesem Konstrukt aufgeführt wie in welcher Frequenz gepingt wird ?

    #2
    Zitat von milymat Beitrag anzeigen

    Was macht sh@@-c@@ping ?
    startet Program PING
    ping - Linux Command - Unix Command
    Zitat von milymat Beitrag anzeigen


    Wo ist in diesem Konstrukt aufgeführt wie in welcher Frequenz gepingt wird ?
    gar nicht . Nimmt DEFAULT einstellung von PING.

    Kommentar


      #3
      Seh ich es dann richtig, dass OH nur einmal pingt ? Wie erkennt OH dann, dass das Gerät nicht mehr an ist, wenn es mal an war ?

      Kommentar


        #4
        Hi,

        Zitat von milymat Beitrag anzeigen
        Seh ich es dann richtig, dass OH nur einmal pingt ? Wie erkennt OH dann, dass das Gerät nicht mehr an ist, wenn es mal an war ?
        jain!

        Der Befehl
        Code:
        ping -c 1
        führt zwar genau einen ping aus, der gesamte Befehl (exec="") wird aber in diesem Fall alle 30000 Millisekunden (=30 Sekunden) ausgeführt. Damit überprüft openHAB den Status alle 30 Sekunden.

        Gruß,

        Thomas E.-E.
        Visualisierung, Rule/Logic-Engine, Integrationsplattform mit openhab (Supportforum)

        Kommentar


          #5
          Verstanden ! Vielen Dank

          Kommentar

          Lädt...
          X