Verbindung mit Synology Surveillance Station?
Moderator: Co-Administratoren
-
- Beiträge: 9116
- Registriert: 17.11.2012, 10:47
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Köln
- Hat sich bedankt: 37 Mal
- Danksagung erhalten: 283 Mal
Re: Verbindung mit Synology Surveillance Station?
Wenn die Antwort jetzt nicht eines Moderators mehr als würdig wahr, ......
/Duck und weg.
/Duck und weg.
Gruß Günter
pivccx mit 3.xx in Produktiv und Testsystem mit HM-, HM-W, HMIP- und HMIP-W Geräten, HPCx Studio 4.1,
L-Gateways, RS-L-Gateways, HAP, Drap, FHZ200x, vereinzelt noch FS2x-Komponenten.
HM / HM-IP: Zur Zeit knapp 300 Komponenten mit ??? Kanälen .
Ich übernehme für alle von mir gegebenen Hinweise, Tipps und Links keine Haftung! Das Befolgen meiner Tipps ist nur für Fachkundige gedacht und erfolgt auf eigene Gefahr!
pivccx mit 3.xx in Produktiv und Testsystem mit HM-, HM-W, HMIP- und HMIP-W Geräten, HPCx Studio 4.1,
L-Gateways, RS-L-Gateways, HAP, Drap, FHZ200x, vereinzelt noch FS2x-Komponenten.
HM / HM-IP: Zur Zeit knapp 300 Komponenten mit ??? Kanälen .
Ich übernehme für alle von mir gegebenen Hinweise, Tipps und Links keine Haftung! Das Befolgen meiner Tipps ist nur für Fachkundige gedacht und erfolgt auf eigene Gefahr!
-
- Beiträge: 95
- Registriert: 14.03.2017, 10:45
- Wohnort: Borgentreich
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 5 Mal
- Kontaktdaten:
Re: Verbindung mit Synology Surveillance Station?
Hallo Alchy,
sorry für das verspätete Feedback hatte Beruflich sehr viel um die Ohren.
Mit dem v 0.2 Script erhalte ich folgende Ausgabe:
Benjamin
EDIT
Habe als Script nun folgendes als Aktion eingefügt... damit funktioniert es:
Wenn "wir" es mit Deinem Script zum laufen bekommen würden, wär`s natürlich schöner
sorry für das verspätete Feedback hatte Beruflich sehr viel um die Ohren.
Mit dem v 0.2 Script erhalte ich folgende Ausgabe:
Viele Grüße,Fehler beim Holen des Cookie -
Fehlermeldung: {"error":{"code":400},"success":false}
Fehler beim Starten der Aktion 1
Fehlermeldung: {"error":{"code":105},"success":false}
Benjamin
EDIT
Habe als Script nun folgendes als Aktion eingefügt... damit funktioniert es:
Code: Alles auswählen
string url="'http://192.168.1.24:5000/webapi/entry.cgi?api=SYNO.SurveillanceStation.ExternalEvent&method=%22Trigger%22&version=1&eventId=1&eventName=%22This%20is%20external%20event1%22&account=%22User123%22&password=%22AbcDef123%22'";
dom.GetObject("CUxD.CUX2801004:1.CMD_EXEC").State("wget --no-check-certificate -q -O - "#url);
-
- Beiträge: 10756
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 674 Mal
Re: Verbindung mit Synology Surveillance Station?
falsches Passwort oder falscher Username beim Holen des Cookies ergibt eine Error 400 Meldung.krk-elektrotechnik hat geschrieben: Mit dem v 0.2 Script erhalte ich folgende Ausgabe:Fehler beim Holen des Cookie -
Fehlermeldung: {"error":{"code":400},"success":false}
Fehler beim Starten der Aktion 1
Fehlermeldung: {"error":{"code":105},"success":false}
Damit kann natürlich die Aktion nicht gestartet werden.
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.
-
- Beiträge: 95
- Registriert: 14.03.2017, 10:45
- Wohnort: Borgentreich
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 5 Mal
- Kontaktdaten:
Re: Verbindung mit Synology Surveillance Station?
Das hatte ich in der API Doku mittlerweile auch recherchiert, aber User und Pass sind definitiv korrekt eingetragen, und über den "Direktlink" klappt es ja mit dem User/Pass.falsches Passwort oder falscher Username beim Holen des Cookies ergibt eine Error 400 Meldung.
Damit kann natürlich die Aktion nicht gestartet werden.
Komische Sache
EDIT:
Hab den Fehler nun gefunden...
1. Passwort darf keine # enthalten
2. User muss in der Syno Systemsteuerung angelegt werden, ein User der in der Surveillance Station angelegt wird, hat wohl nicht die ausreichenden Rechte um Cookies zu holen.
3. User muss in der Benutzergruppe "Administrators" sein
Beachtet man diese drei Faktoren, funktioniert Alchy`s Script v 0.2 einwandfrei, auch mit neuster DSM
Danke für den guten Support und das tolle Script, Alchy
Re: Verbindung mit Synology Surveillance Station?
Hallo Leute,
ich stehe irgendwie auf dem Schlauch. Ich hatte das ganze schon einmal getestet und es hatte funktioniert.
Aktuell habe ich das Problem, das ich das Script auf der Homematic gar nicht testen kann.
Wenn ich das Script in das obere Fensterkopiere (natürlich mit meinen Werten) und dann auf "Ausführen" klicke,
passiert gar nichts. Ich bin ein wenig ratlos.
Hat jemand eine Idee warum ich keinerlei Rückmeldung bekomme?
Danke !
Gruß0 Marco
ich stehe irgendwie auf dem Schlauch. Ich hatte das ganze schon einmal getestet und es hatte funktioniert.
Aktuell habe ich das Problem, das ich das Script auf der Homematic gar nicht testen kann.
Wenn ich das Script in das obere Fensterkopiere (natürlich mit meinen Werten) und dann auf "Ausführen" klicke,
passiert gar nichts. Ich bin ein wenig ratlos.
Hat jemand eine Idee warum ich keinerlei Rückmeldung bekomme?
Danke !
Gruß0 Marco
Re: Verbindung mit Synology Surveillance Station?
Guten Tag,
... so ich bin überhaupt nicht so der Progger und deshalb meine Frage...
Ich möchte über meine HomeMatic über die Web Api, den HomeModus der Surveillance Station aktivieren bzw. deaktivieren.
Ich habe versucht mit Hilfe von dem Post von Alchy mir die Infos abzuleiten..., und bin sehr gescheitert!
Das Script von Alchy funktioniert bei mir... ( viewtopic.php?f=19&t=23747&p=286963#p286963 )
Aber sobald ich hier den HomeModus aktivieren (Anpassen) will, wird bei Testen des Scriptes nichts ausgeführt.
Hier das Script von Alchy, welches funktioniert:
Meine Anpassung für den HomeMode der Surveillance:
Einzeln funktionieren bei mir die HTML "Codes" im Browser...
Login:
HomeMode On:
HomeMode Off:
Logout:
Vielleicht könnt ihr mir ja bitte helfen...
Vielen Dank
malte
... so ich bin überhaupt nicht so der Progger und deshalb meine Frage...
Ich möchte über meine HomeMatic über die Web Api, den HomeModus der Surveillance Station aktivieren bzw. deaktivieren.
Ich habe versucht mit Hilfe von dem Post von Alchy mir die Infos abzuleiten..., und bin sehr gescheitert!
Das Script von Alchy funktioniert bei mir... ( viewtopic.php?f=19&t=23747&p=286963#p286963 )
Aber sobald ich hier den HomeModus aktivieren (Anpassen) will, wird bei Testen des Scriptes nichts ausgeführt.
Hier das Script von Alchy, welches funktioniert:
Code: Alles auswählen
! Kamera einschalten auf der Synology Surveillance Station starten durch ein HM Script
! by Alchy v 0.1
Scriptcopy gelöscht - bitte nur verlinken
Code: Alles auswählen
! Aktionsregel auf der Synology Surveillance Station starten durch ein HM Script
! v 0.2 (c) by Alchy
Scriptcopy gelöscht
Einzeln funktionieren bei mir die HTML "Codes" im Browser...
Login:
Code: Alles auswählen
http://192.168.6.100:5000/webapi/auth.cgi?api=SYNO.API.Auth&method=Login&version=3&account=admin&passwd=**password**
Code: Alles auswählen
http://192.168.6.100:5000/webapi/entry.cgi?api="SYNO.SurveillanceStation.HomeMode"&version="1"&method="Switch"&on=true
Code: Alles auswählen
http://192.168.6.100:5000/webapi/entry.cgi?api="SYNO.SurveillanceStation.HomeMode"&version="1"&method="Switch"&off=true
Code: Alles auswählen
http://192.168.6.100:5000/webapi/auth.cgi?api=SYNO.API.Auth&method=Logout&version=1&session=SurveillanceStation
Vielen Dank
malte
Zuletzt geändert von alchy am 10.03.2018, 23:44, insgesamt 2-mal geändert.
Grund: Scriptcopy gelöscht - bitte nur verlinken
Grund: Scriptcopy gelöscht - bitte nur verlinken
-
- Beiträge: 10756
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 674 Mal
Re: Verbindung mit Synology Surveillance Station?
Versuch es mal damit:
sollte funktionieren, kann aber selber grad nicht testen.
Alchy
Code: Alles auswählen
! HomeMode einschalten oder ausschalten auf der Synology Surveillance Station starten durch ein HM Script
! v 0.1 (c) by Alchy
!++++++ SETUP FÜR DAS SCRIPT ++++++
var IP_SYNO = "192.168.178.200:5000"; ! IP:PORT der Synology
var USERNAME = "admin"; ! Adminuser auf der Syno
var PASSWORD = "passwort"; ! Passwort des obigen Account
var CUXD_ID1 = "CUX2801001:1"; ! CUXD Serial Nummer des CUXD_EXEC Kanales zum Holen der SessionID
var CUXD_ID2 = "CUX2801001:2"; ! CUXD Serial Nummer des CUXD_EXEC Kanales zum Absenden des Befehls
var HOMEMODE = "on"; ! on oder off für ein oder aus des HomeMode
var DEBUG = "ja"; ! wenn ja dann Bildschirmausgabe
!++++++ SETUP ENDE ++++++
! Cookie abholen
var url = "http://"#IP_SYNO#"/webapi/auth.cgi?api=SYNO.API.Auth&method=Login&version=3&account="#USERNAME#"&passwd="#PASSWORD#"";
dom.GetObject("CUxD."#CUXD_ID1#".CMD_SETS").State("wget -q --keep-session-cookies --save-cookies cookies.txt -O- '"#url#"'");
dom.GetObject("CUxD."#CUXD_ID1#".CMD_QUERY_RET").State(1);
string srueck = dom.GetObject("CUxD."#CUXD_ID1#".CMD_RETS").State();
if (DEBUG == "ja") { integer result1 = srueck.Find("true"); if (result1 > -1) { WriteLine("Cookie erfolgreich geholt \n "#srueck);} else {WriteLine("Fehler beim Holen des Cookie - \nFehlermeldung: "#srueck)};}
string befehl ="http://"#IP_SYNO#"/webapi/entry.cgi?api=SYNO.SurveillanceStation.HomeMode&version=1&method=Switch&"#HOMEMODE#"=true";
dom.GetObject("CUxD."#CUXD_ID2#".CMD_SETS").State("wget -q --load-cookies cookies.txt -O- '"#befehl#"'");
dom.GetObject("CUxD."#CUXD_ID2#".CMD_QUERY_RET").State(1);
string brueck = dom.GetObject("CUxD."#CUXD_ID2#".CMD_RETS").State();
if (DEBUG == "ja") { integer result2 = brueck.Find("true"); if (result2 > -1) { WriteLine("HomeMode "#HOMEMODE#" erfolgreich gestartet \n "#brueck);} else {WriteLine("Fehler beim Starten der Aktion HomeMode "#HOMEMODE #"\nFehlermeldung: "#brueck)}; }
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.
Re: Verbindung mit Synology Surveillance Station?
TOP!alchy hat geschrieben:Versuch es mal damit:
So schnell vielen, vielen Dank, klappt super!!!
Gruß
malte
Zuletzt geändert von alchy am 11.03.2018, 00:29, insgesamt 1-mal geändert.
Grund: sinnloses Fullquote entfernt & Scriptcopy gelöscht
Grund: sinnloses Fullquote entfernt & Scriptcopy gelöscht
Re: Verbindung mit Synology Surveillance Station?
Hallo zusammen,
ich weiß, das die Beiträge hier schon älter sind, aber bis vor kurzem funktionierte das Script von alchy von Seite 5, bezüglich das aktivieren bzw. Deaktivieren problemlos. Leider ist dieses nicht mehr der Fall, aber ich kann mir nicht erklären, warum.
Ich benutze die 8er Version der Survillance Station, kann es daran liegen ?
wäre schön, wenn hier jemand helfen könnte
Gruß Czarno13
ich weiß, das die Beiträge hier schon älter sind, aber bis vor kurzem funktionierte das Script von alchy von Seite 5, bezüglich das aktivieren bzw. Deaktivieren problemlos. Leider ist dieses nicht mehr der Fall, aber ich kann mir nicht erklären, warum.
Ich benutze die 8er Version der Survillance Station, kann es daran liegen ?
wäre schön, wenn hier jemand helfen könnte
Gruß Czarno13
-
- Beiträge: 10756
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 674 Mal
Re: Verbindung mit Synology Surveillance Station?
Das Script macht doch Ausgaben auf dem Schirm. WAS wird denn ausgegeben?
Alchy
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.