Aufruf einer URL

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

alst
Beiträge: 10
Registriert: 04.04.2016, 20:54

Aufruf einer URL

Beitrag von alst » 30.04.2017, 22:50

Hallo,

ich möchte einen Aufruf einer URL als Programm in die CCU2 einbinden, um eine Tür zu öffnen (über Mobotix T24).

Der Befehl lautet

Code: Alles auswählen

http://<IP-Adr.>/admin/rcontrol?action=customfunction&action=sigout&name=open
und funktioniert, wenn ich diesen im Browser eingebe.

Jetzt habe ich in CUxD ein neues Gerät (System) / EXEC angelegt.

Daraufhin habe ich ein Programm in der CCU mit folgendem Script angelegt:

Code: Alles auswählen

string url="http://<IP-Adr.>/admin/rcontrol?action=customfunction&action=sigout&name=open;
dom.GetObject("CUxD.CUX2801003:1.CMD_EXEC").State("wget -q -O /dev/null '"#url#"'");
CUX2801003:1 ist das Cuxd Gerät. Leider passiert nichts, wenn ich das Programm ausführe.

Hat jemand einen Tipp? Wie rufe ich recht einfach eine URL eines anderen LAN Geräts auf?

Gruß
Zuletzt geändert von alchy am 01.05.2017, 22:37, insgesamt 1-mal geändert.
Grund: Code in Codetags posten

BadenPower

Re: Aufruf einer URL

Beitrag von BadenPower » 30.04.2017, 23:15

alst hat geschrieben:string url="http://<IP-Adr.>/admin/rcontrol?action=customfunction&action=sigout&name=open;
Wenn das Dein String ist, dann ist dies kein String und das Skript bricht mit einen ParseError ab.

Den Fehler könnte man im Fehlerlog sehen.
alst hat geschrieben:Wie rufe ich recht einfach eine URL eines anderen LAN Geräts auf?
Ohne CUxD einfach mit der CCU-eigenen Exec()-Methode den wget-Befehl aufrufen.
.

alst
Beiträge: 10
Registriert: 04.04.2016, 20:54

Re: Aufruf einer URL

Beitrag von alst » 01.05.2017, 11:48

Vielen Dank für Deinen Hinweis!
Es funktioniert.

Gruß

FischerICT
Beiträge: 7
Registriert: 01.12.2018, 02:53

Re: Aufruf einer URL

Beitrag von FischerICT » 10.12.2018, 19:19

Hallo Zusammen,

ich habe eine CCU3 und Mediola. Jetzt möchte ich gerne die Türe meiner Mobotix T25 mittels der CCU öffnen.
Ich bekomme es aber nicht hin. Könnte mir von Euch jemand helfen und mir ein funktionierendes Script bereitstellen?

Ich habe bei mir folgendes Script aktuell am laufen, welches aber nicht funktioniert:

string stdout;
!-- Haustüre öffnen --
string url="'http://username_t25:passwort_t25@192.16 ... file=~Door'";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O /dev/null "#url);

Was mache ich falsch?
Danke für Eure Mühe.

LG Andreas

Fonzo
Beiträge: 6687
Registriert: 22.05.2012, 08:40
System: CCU
Hat sich bedankt: 25 Mal
Danksagung erhalten: 478 Mal

Re: Aufruf einer URL

Beitrag von Fonzo » 10.12.2018, 20:45

FischerICT hat geschrieben:
10.12.2018, 19:19
ich habe eine CCU3 und Mediola. Jetzt möchte ich gerne die Türe meiner Mobotix T25 mittels der CCU öffnen.
Ich bekomme es aber nicht hin. Könnte mir von Euch jemand helfen und mir ein funktionierendes Script bereitstellen?
Mit Mediola ist es am einfachsten eine Mobotix umfänglich zu steuern als auch die Bilder anzuzeigen und zu speichern mit der Ergänzung durch IP-Symcon und dem NEO Plugin IP-Symcon, die Mobotix wird über ein Mobotix PHP Modul angesprochen. Falls Du das mit einfachen Mitteln direkt von einer CCU absetzten willst findest Du im Quellcode des Moduls die notwendigen Befehle, diese musst Du dann noch für die CCU anpassen.
FischerICT hat geschrieben:
10.12.2018, 19:19
string stdout;
!-- Haustüre öffnen --
string url="'http://username_t25:passwort_t25@192.16 ... file=~Door'";
Da fehlt zumindest der Port eventuell ist das eine mögliche Ursache.

FischerICT
Beiträge: 7
Registriert: 01.12.2018, 02:53

Re: Aufruf einer URL

Beitrag von FischerICT » 11.12.2018, 09:57

Hallo Fonzo,
ich habe mal Port 80 eingefügt, leider auch ohne Erfolg.

Mit IP-Symcon kenne ich mich leider 0 aus, in dem BErreich bin ich noch blutiger Anfänger.
Könntest Du mir da behilflich sein?

Fonzo
Beiträge: 6687
Registriert: 22.05.2012, 08:40
System: CCU
Hat sich bedankt: 25 Mal
Danksagung erhalten: 478 Mal

Re: Aufruf einer URL

Beitrag von Fonzo » 11.12.2018, 10:43

FischerICT hat geschrieben:
11.12.2018, 09:57
Mit IP-Symcon kenne ich mich leider 0 aus, in dem BErreich bin ich noch blutiger Anfänger.
Könntest Du mir da behilflich sein?
Ich selber nutze DoorBird bin also auch kein Experte für Mobotix T25. Grundsätzlich wenn Fragen im Bezug auf Mediola sind kannst Du diese aber im Unterforum Mediola stellen. Wenn Du das grundsätzlich ausprobieren willst gibt es in NEO einen Testmodus mit dem alle Funktionen von NEO Plugins ausprobiert werden können. Von IP-Symcon gibt es eine Demo zu ausprobieren, das kann man z.B. auf einem Windowsrechner zum Reinschauen und Ausprobieren installieren. Falls Du spezielle Fragen zu Mobotix und dem Mobotix Modul hast kannst Du die am besten im Mobotix Modul Thread stellen, dort findest Du auch Nutzer die das selber einsetzen. Wenn Du allgemeine Fragen hast dann einfach konkret fragen.

33zdenko
Beiträge: 343
Registriert: 21.12.2013, 16:50
Danksagung erhalten: 4 Mal

Re: Aufruf einer URL

Beitrag von 33zdenko » 15.12.2018, 18:06

FischerICT hat geschrieben:
10.12.2018, 19:19
Hallo Zusammen,

ich habe eine CCU3 und Mediola. Jetzt möchte ich gerne die Türe meiner Mobotix T25 mittels der CCU öffnen.
Ich bekomme es aber nicht hin. Könnte mir von Euch jemand helfen und mir ein funktionierendes Script bereitstellen?

Ich habe bei mir folgendes Script aktuell am laufen, welches aber nicht funktioniert:

string stdout;
!-- Haustüre öffnen --
string url="'http://username_t25:passwort_t25@192.16 ... file=~Door'";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O /dev/null "#url);

Was mache ich falsch?
Danke für Eure Mühe.

LG Andreas
Für sowas braucht man nicht ip symcon, es reicht oben im thread zu lesen und das script so anzupassen wie oben steht.

Code: Alles auswählen

string url="http://username_t25:passwort_t25@192.168.xx.xx/control/rcontrol?action=customfunction&action=sigout&profile=~Door";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O /dev/null '"#url#"'");
und da du sagst du nutzst mediola, dann reicht ein button im neo mit einem http befehl und deiner url

Fonzo
Beiträge: 6687
Registriert: 22.05.2012, 08:40
System: CCU
Hat sich bedankt: 25 Mal
Danksagung erhalten: 478 Mal

Re: Aufruf einer URL

Beitrag von Fonzo » 15.12.2018, 18:19

33zdenko hat geschrieben:
15.12.2018, 18:06
Für sowas braucht man nicht ip symcon, es reicht oben im thread zu lesen und das script so anzupassen wie oben steht.
Wenn er nur die Tür aufmachen will reicht ein HTTP Request, wenn er aber auch die Bilder speichern will oder direkt auf den Zustand der Mobotix reagieren will dann kommt er nicht umhin entweder weiter auf der CCU rumzubasteln oder eben zusätzliche Lösungen in Mediola NEO einzubinden. Nur alleine mit NEO kommt er da bei der Mobotix nicht weiter.

FischerICT
Beiträge: 7
Registriert: 01.12.2018, 02:53

Re: Aufruf einer URL

Beitrag von FischerICT » 16.12.2018, 14:00

Hallo 33zdenko,

leider funktioniert der Befehl bei mir nicht.

Code: Alles auswählen

string url="http://<IP-Adr.>/admin/rcontrol?action=customfunction&action=sigout&name=open;
dom.GetObject("CUxD.CUX2801003:1.CMD_EXEC").State("wget -q -O /dev/null '"#url#"'");
Ich habe es wie oben beschrieben angewendet :?
Was mach ich nur falsch.

Grüße
Zuletzt geändert von alchy am 17.12.2018, 09:29, insgesamt 1-mal geändert.
Grund: Code in Codetags posten

Antworten

Zurück zu „HomeMatic allgemein“