Seite 1 von 1

Shelly Schalten mit Restricted Login

Verfasst: 19.04.2024, 06:52
von Accuracy
Hi Leute,
ich habe einen Shelly 1Plus in meine HM CCU2 integriert und der Schaltvorgang funktioniert auch tadellos mit dem Befehl in der Shelly Setting: -q -O - 'http://192.168.1.16/relay/0?turn~3don'

Das einzige Problem was ich habe ist, wenn ich den Shelly bei der Setting "Internet & Security" mit "Restrict Login" mit User Name und Passwort schütze.
Ich vermute es liegt daran, dass er dann das PW braucht um den Schaltvorgang auszulösen. Aber wo gebe ich das mit?
Bildschirmfoto 2024-04-19 um 06.44.10.png
Shelly Setting

Re: Shelly Sch

Verfasst: 19.04.2024, 08:44
von rentier-s
Ähm, eine Suchmaschine Deiner Wahl bringt Dich mit den Suchbegriffen "wget username password" auf die richtige Spur ;-)

Ich verwende curl statt wget.

Re: Shelly Schalten mit Restricted Login

Verfasst: 19.04.2024, 11:47
von Accuracy
geht halt leider weder das eine noch das andere, wenn der Shelly ein PW vergeben hat.

ich habs mit wget und mit Curl versucht

curl -s -o - 'http://admin:myPasswort@192.168.1.16/relay/0?turn=on'
oder
curl -s -o - 'http://admin:myPasswort@192.168.1.16/relay/0?turn~3don'

Re: Shelly Schalten mit Restricted Login

Verfasst: 19.04.2024, 11:58
von Silverstar

Code: Alles auswählen

curl -u username:password http://example.com

Re: Shelly Schalten mit Restricted Login

Verfasst: 19.04.2024, 12:00
von Accuracy
und hintendran so übernehmen? ist es turn=on oder mit Tilde?

Re: Shelly Schalten mit Restricted Login

Verfasst: 19.04.2024, 12:07
von Silverstar
Ausprobieren.

Code: Alles auswählen

curl -u admin:myPasswort -o - "http://192.168.1.16/relay/0?turn=on"
sollte funktionieren.

Re: Shelly Schalten mit Restricted Login

Verfasst: 28.04.2024, 08:45
von Accuracy
schaltet leider nicht :(
habs jetzt im ioBroker via Shelly Adapter und Blockly Skript gemacht.

Interessanter fun fact: ich trage den CURL befehl ein, gehe auf übernehmen und OK, bekomme die Meldung die Daten wurden übertragen. Dann gehe ich wieder rein und es steht wieder der wget Befehl von vorher drin.

Re: Shelly Schalten mit Restricted Login

Verfasst: 29.04.2024, 08:28
von rentier-s
Accuracy hat geschrieben:
28.04.2024, 08:45
ich trage den CURL befehl ein, gehe auf übernehmen und OK, bekomme die Meldung die Daten wurden übertragen. Dann gehe ich wieder rein und es steht wieder der wget Befehl von vorher drin.
Das setzen der Datenpunkte über die WebUI ist teilweise buggy. Am besten über Programme -> Skript testen

Code: Alles auswählen

(dom.GetObject(ID_CHANNELS).Get("ShellyDrainagePumpe")).DPByHssDP("CMD_SETL").State("curl -u admin:<Passwort> -o - 'http://192.168.1.16/relay/0?turn=on'");
(dom.GetObject(ID_CHANNELS).Get("ShellyDrainagePumpe")).DPByHssDP("CMD_SETS").State("curl -u admin:<Passwort> -o - 'http://192.168.1.16/relay/0?turn=off'");

Re: Shelly Schalten mit Restricted Login

Verfasst: 29.04.2024, 09:15
von jp112sdl
rentier-s hat geschrieben:
29.04.2024, 08:28
Das setzen der Datenpunkte über die WebUI ist teilweise buggy.
Jain.
In der CUxD Doku steht beschrieben, wie bestimmte Sonderzeichen ersetzt werden müssen.