Getestet HTTP-Requests an Shelly Plus 1
ChatGPT-Chat Shelly - HTTP-Requests

Netzwerkinformationen des Shelly-Moduls abfragen:

http://192.168.33.1/rpc/WiFi.Scan – WLAN-Scan

http://192.168.33.1/rpc/WiFi.GetConfig – WLAN-Konfiguration abfragen

http://192.168.33.1/rpc/WiFi.GetStatus – WLAN-Status abfragen

Netzwerkkonfiguration des Shelly-Moduls ändern:

Merke:
        "sta"  = primäres WLAN                           "sta1" = zweites / alternatives WLAN
        "ssid" = Name des WLANs, ohne Sonderzeichen      "pass" = Passwort des WLANs, ohne Sonderzeichen
        
Das Modul kann gleichzeitig über den Access Point und über das primäre WLAN (sta) angesprochen werden.
Das zweite WLAN (sta1) wird nur genutzt, wenn das primäre WLAN nicht erreichbar ist.
http://192.168.33.1/rpc/WiFi.SetConfig?config={"sta1":{"ssid":"mrge-bu-46","pass":"","enable":true},"ap":{"enable":true}} – WLAN-Konfiguration für Client-Verbindung

Nach dem Aufruf wird das Shelly-Modul versuchen, sich mit dem WLAN "mrge-bu-46" zu verbinden.
Die IP-Adresse der WLAN-Verbindung muss kann mittels IP-Scanner festgestellt werden.
Gleichzeitig ist das Shelly-Modul über Access Point "ShellyPlus1-XXXXXX" erreichbar, nachdem die Verbindung erneut hergestellt wurde.
http://192.168.33.1/rpc/WiFi.GetConfig – Ausleden der IP-Adresse

{"sta_ip":"192.168.137.207","status":"got ip","ssid":"mrge_ap_bu46","rssi":-55}

http://192.168.33.1/rpc/WiFi.SetConfig?config={"sta":{"ssid":"raspi","pass":"abcd1234","enable":true},"ap":{"enable":true}}

Nach dem Aufruf wird das Shelly-Modul versuchen, sich mit dem WLAN "raspi" zu verbinden. Falls dieses WLAN nicht erreichbar ist, wird das Shelly-Modul die Verbindung zum WLAN "mrge-ap-bu46" herzustellen.
Die IP-Adresse der WLAN-Verbindung kann mittels IP-Scanner festgestellt werden.

Die Verbindung zum Access Point kann bei Bedarf wieder neu hergestellt werden.
Dazu muß die Verbindung zum Access Point wieder hergestellt werden.

http://192.168.33.1/rpc/WiFi.SetConfig?config={"sta":{"enable":true},"sta1":{"enable":false},"ap":{"enable":true}}

WLAN-Konfigurationen erlauben / nicht erlauben

http://192.168.33.1/rpc/WiFi.SetConfig?config={"ap":{"enable":false}} – AP deaktivieren

http://192.168.33.1/rpc/WiFi.SetConfig?config={"sta":{"enable":false}} – STA deaktivieren

http://192.168.33.1/rpc/WiFi.SetConfig?config={"sta1":{"enable":false}} – STA1 deaktivieren

http://192.168.33.1/rpc/WiFi.SetConfig?config={"ap":{"enable":false}} – AP deaktivieren

http://192.168.33.1/rpc/BLE.GetConfig – BLE-Konfiguration abfragen

einordnen ...

http://192.168.33.1/rpc/BLE.SetConfig?config={"rpc":{"enable":true}} – BLE-Konfiguration aktivieren

http://192.168.33.1/rpc/WiFi.Scan – WLAN-Scan

http://192.168.33.1/rpc/Shelly.GetStatus – Statusabfrage

http://192.168.33.1/rpc/Switch.GetStatus?id=0 – Schalterstatus abfragen

http://192.168.33.1/rpc/Switch.Set?id=0&on=false – Schalter ausschalten

http://192.168.33.1/rpc/Shelly.Reboot – Reboot