script: Abfangen von langsamen/fehlerhaften http-Befehl

  • Hallo,

    wenn ich im Script auf einen anderen ESP32 zugreife und dieser gerade offline ist, mag das mein Tasmota Code nicht wirklich.

    Beispielhafter Aufruf:
    res=http("192.168.178.111" "/cm?&cmnd=status%208")

    Wie kann ich mit einer Schleife vorher abfragen, ob die Zieladresse erreichbar ist? Ping?
    Habt ihr da für mich ein Beispiel oder Hinweis?

    Vielen Dank wie immer!

  • Ein Ping scheint auch fast 20 sekunden zu brauchen.
    Hat das "Problem" keiner?

    Wie kann man schnell und effizient prüfen, ob eine URL erreichbar ist? Was und wie fragt man es am besten mit einer Schleife ab (tasmota script)?

    gemu2015 hast du vielleicht eine Idee?

  • das habe ich regelmässig dass ein Gerät nicht oder zu spät antwortet.

    Habe aber keine Anwendung wo das mich stört.

    res=http("192.168.178.111" "/cm?&cmnd=status%208")

    prüfe den wert von res, dort siehst du ja ob du ein 200 bekommst (HTTP OK)