URL mit Benutzername und Passwort aufrufen

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

Antworten
Penumbra1980
Beiträge: 125
Registriert: 13.04.2015, 11:56
Hat sich bedankt: 22 Mal

URL mit Benutzername und Passwort aufrufen

Beitrag von Penumbra1980 » 27.08.2023, 11:17

Hallo,

ich möchte über eine CCU3 per URL-Ausführung einen Shelly steuern. Das funktioniert mit dem HomeMatic-Skript

string URL ="http://192.168.178.105/relay/0?turn=on";
dom.GetObject(ID_DATAPOINTS).Get("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O /dev/null '"#URL#"'");


ohne Probleme. Der Shelly ist jedoch mit einem Passwort gesichert. Daher muss die URL mit einem Benutzername und Passwort erweitert werden.

string URL ="http://<Benutzer>:<Passwort>@192.168.17 ... /0?turn=on";
dom.GetObject(ID_DATAPOINTS).Get("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O /dev/null '"#URL#"'");


Gebe ich die URLs in einen Browser ein, wird der Shelly entsprechend geschaltet. Bei der erweiterten Variante fragt der Browser nochmals den Zugriff ab, was bejaht werden muss.

An diesem Punkt scheint aber das HomeMatic-Skript zu scheitern. Kann ich das HM-Skript insofern erweitern, z. B. durch ein Parameter, dass die Browserabfrage automatisch bejaht wird?

Vielen Dank für die Hilfe!

Schönen Sonntag!
Signatur: 285 Kanäle in 110 Geräten und 16 CUxD-Kanäle in 1 CUxD-Geräten:
4x HM-LC-Sw2-FM, 34x HM-Sec-SCo, 4x HmIP-SMI, 3x HM-LC-Sw1-FM, 1x HmIP-RCV-50, 1x CUX28, 1x HM-LC-Dim1T-FM, 1x HM-LC-Sw1-PCB, 1x HM-RC-4-2, 10x HM-Sec-SD-2-Team, 1x HM-LC-Sw4-Ba-PCB, 10x HM-Sec-SD-2, 10x HM-LC-Bl1-FM, 1x HM-ES-PMSw1-DR, 1x HmIP-FSI16, 2x HM-Sec-Sir-WM, 2x HM-Sec-SC-2, 1x HM-PB-2-WM55, 15x HM-CC-RT-DN, 2x HM-Sec-RHS, 1x HM-WDS10-TH-O, 1x HmIP-SLO, 1x HM-WDS40-TH-I-2, 3x HM-TC-IT-WM-W-EU

66er
Beiträge: 3083
Registriert: 23.08.2015, 11:06
System: CCU
Hat sich bedankt: 116 Mal
Danksagung erhalten: 111 Mal

Re: URL mit Benutzername und Passwort aufrufen

Beitrag von 66er » 28.08.2023, 06:29

Moin,

um welchen Shelly geht es denn? Gen1- oder Gen2-Gerät ?

rentier-s
Beiträge: 378
Registriert: 19.06.2017, 09:24
Hat sich bedankt: 20 Mal
Danksagung erhalten: 67 Mal

Re: URL mit Benutzername und Passwort aufrufen

Beitrag von rentier-s » 28.08.2023, 09:41

wget --http-user=USER --http-password=PW -q -O /dev/null URL

Damit kümmert sich wget eigenständig um den Authentifizierungstyp.

Penumbra1980
Beiträge: 125
Registriert: 13.04.2015, 11:56
Hat sich bedankt: 22 Mal

Re: URL mit Benutzername und Passwort aufrufen

Beitrag von Penumbra1980 » 28.08.2023, 22:24

Danke! Teste ich morgen.
Signatur: 285 Kanäle in 110 Geräten und 16 CUxD-Kanäle in 1 CUxD-Geräten:
4x HM-LC-Sw2-FM, 34x HM-Sec-SCo, 4x HmIP-SMI, 3x HM-LC-Sw1-FM, 1x HmIP-RCV-50, 1x CUX28, 1x HM-LC-Dim1T-FM, 1x HM-LC-Sw1-PCB, 1x HM-RC-4-2, 10x HM-Sec-SD-2-Team, 1x HM-LC-Sw4-Ba-PCB, 10x HM-Sec-SD-2, 10x HM-LC-Bl1-FM, 1x HM-ES-PMSw1-DR, 1x HmIP-FSI16, 2x HM-Sec-Sir-WM, 2x HM-Sec-SC-2, 1x HM-PB-2-WM55, 15x HM-CC-RT-DN, 2x HM-Sec-RHS, 1x HM-WDS10-TH-O, 1x HmIP-SLO, 1x HM-WDS40-TH-I-2, 3x HM-TC-IT-WM-W-EU

Antworten

Zurück zu „HomeMatic allgemein“