Befehl getside

Bugreports und Updatewünsche an die Firma contronics
Keine allgemeinen Fragen!

Moderator: Co-Administratoren

painless
Beiträge: 37
Registriert: 18.06.2011, 14:59

Befehl getside

Beitrag von painless » 09.02.2014, 12:08

Guten Tag,

ich möchte die Tür einer Mobitix-T24-Anlage mit HPCL steuern. Dazu muss man sich an der Türsprechanlage authentifizieren und Mobotix unterstützt hierfür das Autologin im http-Aufruf:

http://user:password@192.168.1.1/contro ... file=~Door.

Ruft man diese Seite über z.B. Safari auf, funktioniert es-

der Befehl

GetSite("http://user:password@192.168.1.1/contro ... seitentext)

bringt im Webseitentext aber "ERROR Host not found".

Kennt dazu jemand eine Lösung oder einen Workaround ?

Danke für Eure Hilfe.

painless

buempi
Ehrenmitglied
Beiträge: 12194
Registriert: 29.07.2006, 15:58
Wohnort: Schweiz
Danksagung erhalten: 5 Mal

Re: Befehl getside

Beitrag von buempi » 09.02.2014, 13:18

painless hat geschrieben:Kennt dazu jemand eine Lösung oder einen Workaround ?
... wir hatten das schon mal. Homeputer unterstützt die Übergabe von Benutzer und Passwort in der URL nicht. Einen Workaround kenne ich leider auch nicht. Deshalb verschiebe ich das Thema in die Update-Wünsche.

Viele Grüsse
Bümpi

Familienvater
Beiträge: 7151
Registriert: 31.12.2006, 15:18
System: Alternative CCU (auf Basis OCCU)
Wohnort: Rhein-Main
Danksagung erhalten: 34 Mal

Re: Befehl getside

Beitrag von Familienvater » 09.02.2014, 13:25

Moin,

habe das eben mal bei mir ausprobiert, die CCU scheint sich zum Host "user" verbinden zu wollen :-(

Evtl. kann Deine Mobotix User und Passwort auch als Parameter bekommen, sonst sieht es übel aus mit der eingebauten Funktion.

Auch mit dem normalen wget der CCU1 könnte es da Probleme geben, der zeigt bei den Optionen kein --user und --password

Dann bleibt evtl nur noch die Möglichkeit, das ganze mit cUrl aus dem cuxd-Paket zu probieren.

Sorry,

der Familienvater

Benutzeravatar
Dragonfly
Beiträge: 1249
Registriert: 04.01.2010, 11:40
Wohnort: Tyrol
Hat sich bedankt: 1 Mal
Danksagung erhalten: 4 Mal
Kontaktdaten:

Re: Befehl getside

Beitrag von Dragonfly » 09.02.2014, 14:12

Ich selbst sende von der CCU nach FHEM auch in der Form:

Code: Alles auswählen

wget -q -O - 'http://user:pwd@192.168.125.1:8086/fhem?cmd.001_WLANGast%3Dset%20001_WLANGast%20on'
Das funktioniert ohne Probleme.


Alternativ würde mich etwas anderes noch interessieren....
Ich selbst habe kein homeputer - aber vielleicht hast du die Geduld dies zu probieren:
homeputer läuft doch unter Windows...
Könntest du dir nicht CCU-RemotePC von mir runterladen und den Befehl über mein Programm absetzen?
Wenn sich Mobotix über CCU-RemotePC ansteuern läßt, könntest du den Befehl über die Kommandozeile von CCU-RemotePC aufrufen - das sollte doch homeputer unterstützen - oder irre ich mich da?

Würde mich hierzu über eine Rückantwort freuen - lg Tom

buempi
Ehrenmitglied
Beiträge: 12194
Registriert: 29.07.2006, 15:58
Wohnort: Schweiz
Danksagung erhalten: 5 Mal

Re: Befehl getside

Beitrag von buempi » 09.02.2014, 15:45

Dragonfly hat geschrieben:homeputer läuft doch unter Windows...
... Homeputer läuft üblicherweise auf der CCU, lediglich die Visualisierung erfolgt auf dem PC. Solange dieser läuft, wäre es kein Problem, über StartWin() direkt ein WGET abzusetzen. Auch auf der CCU könnte WGET über StartProgramm() direkt gestartet werden. Aber das WGET auf der CCU scheint die Übergabe von User und Passwort auch nicht zu unterstützen. - Das war bei umfangreichen Tests durch leknilk0815 vor einigen Monaten auf der CCU1 jedenfalls so. Funktioniert das jetzt bei dir; und hast du die CCU1 oder CCU2?

Viele Grüsse
Bümpi

Benutzeravatar
Dragonfly
Beiträge: 1249
Registriert: 04.01.2010, 11:40
Wohnort: Tyrol
Hat sich bedankt: 1 Mal
Danksagung erhalten: 4 Mal
Kontaktdaten:

Re: Befehl getside

Beitrag von Dragonfly » 09.02.2014, 16:23

Diese Passwortübergabe mache ich in der Form schon seit der CCU1 und jetzt mit der CCU2 - ohne Probleme.
Für FHEM und früher auch für die SqueezeBox...

Ich hab mir die Befehle auf eine CUxD-Remote gelegt - weil in der WebUI bedienbar - da muß man halt Sonderzeichen encoden, als Script sollte es dort weniger Probleme geben.

Mit dem Script sollte es so eigentlich gehen (ungetestet):

Code: Alles auswählen

dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O /dev/null 'http://user:pwd@192.168.125.1:8086/fhem?cmd.001_WLANGast%3Dset%20001_WLANGast%20on'");
So verwende ich es in der remote:

Code: Alles auswählen

wget -q -O - 'http://user:pwd@192.168.125.1:8086/fhem?cmd.001_WLANGast%3Dset%20001_WLANGast%20on'
Ich glaub sogar, daß ich es Anfangs mit SystemExec gemacht habe.... aber halt nicht sehr oft :mrgreen:

LG

buempi
Ehrenmitglied
Beiträge: 12194
Registriert: 29.07.2006, 15:58
Wohnort: Schweiz
Danksagung erhalten: 5 Mal

Re: Befehl getside

Beitrag von buempi » 09.02.2014, 16:38

... dann müsste es auch in Homeputer mit der einfachen Anweisung:

Code: Alles auswählen

StartProgramm("wget -q -O /dev/nul 'http://user:password@192.168.1.1/control/rcontrol?action=customfunction&action=sigout&profile=~Door'")
funktionieren.

Viele Grüsse
Bümpi

Benutzeravatar
Dragonfly
Beiträge: 1249
Registriert: 04.01.2010, 11:40
Wohnort: Tyrol
Hat sich bedankt: 1 Mal
Danksagung erhalten: 4 Mal
Kontaktdaten:

Re: Befehl getside

Beitrag von Dragonfly » 09.02.2014, 16:58

Noch ein Nachtrag;
ich hab dann später den wget für die SqueezeBox auch in ein shell-script gepackt, wegen der Sonderzeichen und der CuxD-Remote.....
hat auch funktioniert - dann muß man halt das shell aufrufen.

was ich nicht zum laufen gebracht habe, ist eine Passwortübergabe mit curl - habe die parameter gegooglet - hat nicht funktioniert...

lg

painless
Beiträge: 37
Registriert: 18.06.2011, 14:59

Re: Befehl getside

Beitrag von painless » 09.02.2014, 17:28

Vielen Dank Euch,
... dann müsste es auch in Homeputer mit der einfachen Anweisung:

Code: Alles auswählen
StartProgramm("wget -q -O /dev/nul 'http://user:password@192.168.1.1/contro ... file=~Door'")

funktionieren.
@Bümbi: Ja, das funktioniert wirklich :-)

VG

painless

Benutzeravatar
Dragonfly
Beiträge: 1249
Registriert: 04.01.2010, 11:40
Wohnort: Tyrol
Hat sich bedankt: 1 Mal
Danksagung erhalten: 4 Mal
Kontaktdaten:

Re: Befehl getside

Beitrag von Dragonfly » 09.02.2014, 18:19

Na super!


@Bümbi:
Dann könnte ich den Befehl so eigentlich in CCU-RemotePC aufnehmen, falls es jemand in dem Zusammenhang braucht oder?!

Plattform: homeputer CL
Befehl: StartProgramm("wget -q -O /dev/nul 'http://192.168.1.12:8885/TestTaster@Buero'")


LG

Antworten

Zurück zu „homeputer CL - Bugs & Updatewünsche“