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.
-
Ich meine, du musst ID & Auth-Key an die URL dran hängen, das geht nicht via Body
-> ?id=<device-id>&auth_key=<auth-key>
Außerdem gibt es inzwischen ein neueres API: Communication v2.0-beta
https://shelly-api-docs.shelly.cloud/cloud-control-api/communication-v2
Danke dir für deine Hilfe konnte es lösen Fehler lag beim Code und beim Raspberrypi. Habe ihn neu Aufgesetzt und Script angepasst. es funkotniert nun danke dir. 
-
hey vielen Dank für die Unterstützung, ich werde das heute noch testen und werde dann bericht erstatten obs geklappt hat. Danke nochmals 
-
Danke fpr die schnelle reaktion klar hier wäre die komplete script(steht für alle offen wen jemand benutzen will)
#!/bin/bash
# Die Auth-Details und Geräte-IDs
AUTH_KEY="HIER_IST_MEIN_TOKEN"
DEVICE_ID="000"
# Shelly Cloud Server (EU-Server)
SERVER="https://shelly-133-eu.shelly.cloud"
# Funktion zum Einschalten des Relays
function turn_on() {
curl -v -X POST "$SERVER/device/relay/control" \ # -v zur analyse
-H "Content-Type: application/json" \
-d '{
"id":"'$DEVICE_ID'",
"auth_key":"'$AUTH_KEY'",
"channel":0,
"turn":"on"
}'
echo "Relay turned ON"
}
# Funktion zum Ausschalten des Relays
function turn_off() {
curl -X POST "$SERVER/device/relay/control" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $AUTH_KEY" \
-d '{
"id":"'$DEVICE_ID'",
"channel":0,
"turn":"off"
}'
echo "Relay turned OFF"
}
# Funktion zur Abfrage des Status des Geräts
function get_status() {
curl "$SERVER/device/status?id=$DEVICE_ID&auth_key=$AUTH_KEY"
}
-
Hallo zusammen bin relativ frisch im shelly und bin gerade dran mich mit einem Raspberry pi und den dazugehörigen Programmen Smarthome einzurichten(sprachsteuerung)
Nun Problem Beschreibung mir wird der API Token immer wieder als "invalid"-> {"isok":false,"errors":{"invalid_header":"Unauthorized! Wrong authorization header provided!","invalid_token":"The login information is invalid! Please login again!"}}.
was ich versucht habe -Neues Passwort(neuer Token) -Support (keine Antwort ("seid2wochenschon")) ich habe alles 5 mal überprüft Script funktoniert habes beim Vater seinen Shellys schon Probiert. aber hier bei meinen Eigenen komme ich nicht weiter.
ich weiss ich kan die shelly auch via URL Ansteuern das Funktoniert, Fazit Cloud Online hat jemand vlt eine idee? Danke euch Liebe grüsse aus der Schweiz
PS: Grammatik ist nicht meine Stärke sorry wens nicht perfekt ist. (shäm)