http Code fuer Shelly1 "ist eingeschaltet"?

VPN/Proxy erkannt

Es scheint, dass Sie einen VPN- oder Proxy-Dienst verwenden. Bitte beachten Sie, dass die Nutzung eines solchen Dienstes die Funktionalität dieser Webseite einschränken kann.

  • Hallo,

    ich habe ein python scrip mit dem ich bei genuegend Einspeisung einen Shelly1 schalte.

    Code
    if einspeisung < -800:
        conn = http.client.HTTPConnection("[192.168.0.135]")
        conn.request("GET", "/relay/0?turn=on")    # ON
        res = conn.getresponse()
        subprocess.run("/home/pi/th/test_ein.py")    # LED ein
        logging.info('Shelly1 on')   # Logeintrag

    Wie lautet jetzt der code damit ich weiss ob der Shelly 1 geschaltet hat`? In der App sieht man ja am Schaltersymbol ob er ein oder aus ist.

    Vielen Dank und Gruss

    gwaag

  • gwaag 4. Januar 2022 um 09:39

    Hat den Titel des Themas von „Code fuer Shelly1 "ist eingeschaltet"?“ zu „http Code fuer Shelly1 "ist eingeschaltet"?“ geändert.
  • Hallo,

    mit der Abfrage von "http://<IP>/relay/0/" bekommst Du ein JSON zurück:

    Code
    {
    "ison": false,
    "has_timer": false,
    "timer_started": 0,
    "timer_duration": 0,
    "timer_remaining": 0,
    "source": "http"
    }

    "ison" liefert Dir den Status.

    VG Andreas

    VG Andreas