Verbindung mit Synology Surveillance Station?

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: Verbindung mit Synology Surveillance Station?

Beitrag von alchy » 25.12.2016, 18:04

Welches Script meinst du denn? Das >> H I E R << ?
Was steht im >> Fehlerprotokoll << zum Zeitpunkt des Ausführens?

Hab mal noch ein WriteLine zusätzlich eingefügt:
Alchy
Zuletzt geändert von alchy am 04.06.2018, 10:56, insgesamt 1-mal geändert.
Grund: Scriptcopy gelöscht

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

superuser002
Beiträge: 705
Registriert: 30.08.2013, 09:55
Hat sich bedankt: 1 Mal
Danksagung erhalten: 29 Mal

Re: Verbindung mit Synology Surveillance Station?

Beitrag von superuser002 » 25.12.2016, 20:54

Hallo . . .

Habe auch das neue Skript getestet, gleicher Fehler . .

Komisch ist, das wenn ich eine falsche IP für das Nas angebe die gleiche Fehlermeldung kommt . .

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: Verbindung mit Synology Surveillance Station?

Beitrag von alchy » 25.12.2016, 21:44

Du erhältst keine weitere Ausgabe?
Ausser deine oben gepostete?

Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

superuser002
Beiträge: 705
Registriert: 30.08.2013, 09:55
Hat sich bedankt: 1 Mal
Danksagung erhalten: 29 Mal

Re: Verbindung mit Synology Surveillance Station?

Beitrag von superuser002 » 25.12.2016, 22:05

Genau . . Nur die .. .

Ich habe das hier mal per Hand im Browser ein gegeben.

Code: Alles auswählen

http://192.168.xxx.xxx:5002/webapi/auth.cgi?api=SYNO.API.Auth&method=Login&version=3&account=xxxer%20xxxch&passwd=xxxx

Code: Alles auswählen

http://192.168.xxx.xxx:5002/webapi/entry.cgi?api=SYNO.SurveillanceStation.ExternalEvent&method=Trigger&version=1&eventId=1

Code: Alles auswählen

http://192.168.xxx.xxx:5002/webapi/auth.cgi?api=SYNO.API.Auth&version=2&method=Logout&session=SurveillanceStation
Das Funktioniert . .

Das hier in der CCU1 geht auch nicht . .

Code: Alles auswählen

string url="http://192.168.178.39:5002/webapi/entry.cgi?api=SYNO.SurveillanceStation.ExternalEvent&method=Trigger&version=1&eventId=1";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State( "wget -q -O - '"#url#"'");

Es kommt überhaupt keine Rückmeldung. . .
Zuletzt geändert von alchy am 26.12.2016, 16:17, insgesamt 1-mal geändert.
Grund: Code in Codetags posten :-(

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: Verbindung mit Synology Surveillance Station?

Beitrag von alchy » 26.12.2016, 16:51

WAS soll die Verunglimpfung einer IP Adresse in deinem privaten Netzwerk? :evil:
Zum xten Mal hier geschrieben. Es kann keiner was mit deiner IP im privatem Bereich anfangen.
Und dann vergißt du das auch noch im weiteren Verlauf. :roll:



Du hast aber schon im Script korrekt konfiguriert?, auch den Port?
..
var IP_SYNO = "192.168.178.39:5002"; ! IP:PORT der Synology
..
DS würde zu deiner Ausgabe passen. :wink:
Ich habe keine Verhinderung / Ausgabe eingebaut, wenn eine falsche IP oder Port verwendet wird, dann wird das Script einfach nicht durchlaufen und CUXD erzeugt eine exit(4) Meldung im >> Fehlerprotokoll <<
Genau so wenig, wie ich im Script das Vorhandensein von CUxD.exec prüfe, das erzeugt einfach eine 11622 Meldung.

Also einfach das >>Script<< richtig konfigurieren, ausführen, und wenn dir die Ausgabe nicht passt dann wie verlangt das >> Fehlerprotokoll << vom Zeitpunkt der Ausfürung des Scriptes posten.

Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

superuser002
Beiträge: 705
Registriert: 30.08.2013, 09:55
Hat sich bedankt: 1 Mal
Danksagung erhalten: 29 Mal

Re: Verbindung mit Synology Surveillance Station?

Beitrag von superuser002 » 26.12.2016, 18:21

Hallo .

Habe es noch mal getestet . Wieder das Gleiche . .

Hier das Log . . .

Code: Alles auswählen

Dec 26 18:10:03 (none) local0.err ReGaHss: Error: IseESP::ExecError= Execution failed: [-1] 0 0x00 [0] 144 0x90 [1] 0 0x00 [2] 5 0x05 [3] 0 0x00 [4] 20 0x14  [../Platform/DOM/iseESPexec.cpp (11622)]
Dec 26 18:10:05 (none) local0.err ReGaHss: Error: IseESP::ExecError= Execution failed: [-1] 0 0x00 [0] 144 0x90 [1] 0 0x00 [2] 5 0x05 [3] 0 0x00 [4] 20 0x14  [../Platform/DOM/iseESPexec.cpp (11622)]
Dec 26 18:10:37 (none) daemon.info cuxd[15882]: pclose(wget -q --keep-session-cookies --save-cookies cookies.txt -O- 'http://192.168.178.39:5002/webapi/auth.cgi?api=SYNO.API.Auth&method=Login&version=3&account=xxxxxx xxxxxx&passwd=xxxxxx') exit(1) 0s
Dec 26 18:10:37 (none) local0.err ReGaHss: Error: IseXmlRpc::CallGetValue: XmlrpcTypeToIseVal failed [../Platform/DOM/iseXmlRpc.cpp (1385)]
Dec 26 18:10:37 (none) local0.err ReGaHss: Error: IseHssDP::ReadValue: CallGetValue failed; sVal =  [../Platform/DOM/iseDOMdpHSS.cpp (130)]
Dec 26 18:10:37 (none) daemon.info cuxd[15885]: pclose(wget -q --load-cookies cookies.txt -O- 'http://192.168.178.39:5002/webapi/entry.cgi?api=SYNO.SurveillanceStation.ExternalEvent&method=Trigger&version=1&eventId=1') exit(1) 0s
Dec 26 18:10:37 (none) local0.err ReGaHss: Error: IseXmlRpc::CallGetValue: XmlrpcTypeToIseVal failed [../Platform/DOM/iseXmlRpc.cpp (1385)]
Dec 26 18:10:37 (none) local0.err ReGaHss: Error: IseHssDP::ReadValue: CallGetValue failed; sVal =  [../Platform/DOM/iseDOMdpHSS.cpp (130)]

Gruß Holger

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: Verbindung mit Synology Surveillance Station?

Beitrag von alchy » 26.12.2016, 19:22

generic error code - kann ich nicht nachvollziehen, es sein denn du hast mittels Editor am Script zwischengebastelt? und nicht per Copy & Paste direkt aus dem Forum in das Browserfenster des Executers / Script testen kopiert und ausgeführt?

Machen wir mal wget gesprächiger:

1. per putty mit der CCU verbinden:

2. Befehl ausführen:

Code: Alles auswählen

cd /usr/local/addons/cuxd
3. wget Befehl direkt und gesprächiger ausführen ohne den Umweg über CUxD .

Code: Alles auswählen

wget --keep-session-cookies --save-cookies cookies.txt -d -O - 'http://192.168.178.39:5002/webapi/auth.cgi?api=SYNO.API.Auth&method=Login&version=3&account=USERNAME&passwd=PASSWORT'

4. Rückgabe per Copy & Paste hier posten
(Bitte auch bei der Rückgabe nur die Benutzerdaten aus'x'sen

Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

superuser002
Beiträge: 705
Registriert: 30.08.2013, 09:55
Hat sich bedankt: 1 Mal
Danksagung erhalten: 29 Mal

Re: Verbindung mit Synology Surveillance Station?

Beitrag von superuser002 » 26.12.2016, 22:08

Irgendwie kommt da ein Fehler . . .

ccu1.PNG
ccu1.PNG (20.11 KiB) 2146 mal betrachtet

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: Verbindung mit Synology Surveillance Station?

Beitrag von alchy » 26.12.2016, 22:41

Ach du lieber Himmel. Kein Wunder. Das ist eine CCU1 mit ner alten Busybox. :shock: und einem wget jenseits von gut und böse. Gab es hier nicht mal eine "Erneuerung" für die CCU1 ? Da muss ich mich einlesen, ist zu lange her.
Kannst du curl benutzen? Das wird doch mit cuxd mitgeliefert, ich dächte auch bei der CCU1

Alchy

Und jetzt lese ich auch deine kleine Bemerkung:
Das hier in der CCU1 geht auch nicht . .

sorry, hab ich einfach nicht gelesen.

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

superuser002
Beiträge: 705
Registriert: 30.08.2013, 09:55
Hat sich bedankt: 1 Mal
Danksagung erhalten: 29 Mal

Re: Verbindung mit Synology Surveillance Station?

Beitrag von superuser002 » 26.12.2016, 22:51

Mach Dir keinen Stress . . Ich spiele schon länger mit dem Gedanken mir die CCU2 zu bestellen.

Dann werde ich das mal in die Wege leiten. :D

Und dann noch mal von vorne . . .

Gruß Holger

Antworten

Zurück zu „HomeMatic allgemein“