Plug S führt die meisten http Befehle nicht aus. /relay/0 ja, aber sonst keine

  • Moin zusammen,

    ich habe mir eine Plug S gekauft um über http Aufruf ein/aus schalten zu können. Das funktioniert auch über diese Befehle:
    192.168.178.59/relay/0?turn=on
    192.168.178.59/relay/0?turn=off
    192.168.178.59/relay/0?turn=toggle

    Funktioniert!

    Gebe ich "192.168.178.59/relay/0" ein, bekomme ich folgende Antwort

    {

    "ison": true,

    "has_timer": false,

    "timer_started_at": 0,

    "timer_duration": 0,

    "timer_remaining": 0,

    "overpower": false,

    "source": "http"

    }



    Aber, alle anderen Befehle enden mit "Not found".

    192.168.178.59/meter/0/
    192.168.178.59/status

    Diese gehen zum Beispiel nicht...

    Mache ich was falsch?

    Danke für eure Hilfe!

  • derhintermdeich 23. Februar 2024 um 15:44

    Hat den Titel des Themas von „Plug S führt die meisten http Befehle nicht aus. /relay/ ja, aber sonst keine“ zu „Plug S führt die meisten http Befehle nicht aus. /relay/0 ja, aber sonst keine“ geändert.
  • Willkommen im Forum!

    Du hast mit Sicherheit einen Shelly plus PlugS, keinen Shall PlugS! Beim „Plus“-Gerät geht der Befehl zur Ermittlung des Status so: 192.169.178.59/rpc/shelly.getstatus. Der „Meter“-Befehl wird so ähnlich aussehen. Näheres ist der API-Beschreibung zu entnehmen:

    https://shelly-api-docs.shelly.cloud/gen2/General/RPCProtocol

    „Habt Geduld. Alle Dinge sind schwierig, bevor sie einfach werden!“ (aus Frankreich)

    „Nothing in life is to be feared, it is only to be understood.“ (Marie Curie, 1867-1934)

    „Comment is free, but facts are sacred“ (C.P. Scott, britischer Verleger)

  • Moin,

    vielen Dank, auch für die schnelle Antwort. Richtig, ich habe eine Shelly plus Plug S. Sorry.
    Ich habe nun gesehen, ich habe in der falschen API Docu gelesen. Mein erster Fehler, abgehakt ^^

    Und kaum macht man es richtig, hat man die gesuchten Werte auf dem Bildschirm!

    Hier ein Beispiel zum auslesen, wie viel Watt (Attribute apower) grade gezogen werden:

    192.168.178.59/rpc/Switch.GetStatus?id=0

    {

    "id": 0,

    "source": "http",

    "output": true,

    "apower": 7.1,

    "voltage": 232,

    "current": 0.051,

    "aenergy": {

    "total": 14.06,

    "by_minute": [

    35.786,

    118.703,

    118.703

    ],

    "minute_ts": 1708700897

    },

    "temperature": {

    "tC": 41.1,

    "tF": 106

    }

    }



    Vielen Dank für die Rettung meines Wochenendes! Das hatte mich die Ganze Zeit beschäftigt!