Ich habe heute das Modul SSCam ausprobiert. Die Idee dahinter ist erstmal sehr gut. Danke dafür.
Es läuft auf meinen Server unterschiedlich. Auf einem funktioniert es auf einem anderen gibt das Modul den Fehler
ERROR - the API-Query couldn't be executed successfully
Obwohl auch im Log deutlich ersichtilich ist, dass success:true zurück gegeben wird:
JSON response: {"data":{"SYNO.API.Auth":{"maxVersion":4,"minVersion":1,"path":"auth.cgi"},"SYNO.SurveillanceStation.Camera":{"maxVersion":8,"minVersion":1,"path":"_______________________________________________________entry.cgi","requestFormat":"JSON"},"SYNO.SurveillanceStation.ExternalRecording":{"maxVersion":2,"minVersion":1,"path":"_______________________________________________________entry.cgi","requestFormat":"JSON"}},"success":true}
Es liegt an der Abfrage der $success Variable, wie ich festgestellt habe. Diese lautet überall
($success eq "true")
müsste wohl aber
($success)
heißen. So funktioniert es dann bei mir.
Hallo Marvin,
danke für die Rückmeldung.
Ja, dieses von dir bemerkte Verhalten habe ichvon anderer Seite auch schon berichtet bekommen und gestern Abend eine Änderung des Moduls online gestellt die dann entsprechend zur Verfügung steht.
Bitte wieder berichten falls es noch diesbezügliche Probs geben sollte.
Wie kann ich denn den Thread in "Ankündigungen" aufmachen , weil du sagtest ich würde ihne geschlossen halten ?
Das war mir nicht bewußt.
Danke und ein schönes WE
Ich denke, das geht gar nicht (mehr). Aber im Grunde ist es gut, dass die Diskussion hier statt findet.
Also das Modul tut nun das, was es soll. Allerdings blockiert es mein FHEM beim starten oder stoppen einer Aufnahme 2-5 Sekunden lang (Intel NUC i5). Damit wäre es für mich leider nicht brauchbar.
Hallo Marvin,
Zitat von: marvin78 am 05 Dezember 2015, 09:15:53
Also das Modul tut nun das, was es soll. Allerdings blockiert es mein FHEM beim starten oder stoppen einer Aufnahme 2-5 Sekunden lang (Intel NUC i5). Damit wäre es für mich leider nicht brauchbar.
Ich habe das Modul jetzt komplett auf HttpUtils_NonBlockingGet umgestellt (danke für den Tipp) und getestet.
Sieht gut bei mir aus. Im Anhang habe ich die neue Version angehängt, die ich in Kürze auch im FHEM-Update zur Verfügung stellen möchte.
Vielleicht kannst du (und alle anderen Interessierten natürlich auch) das Modul mal bei dir einsetzen/testen und Feedback geben ob diese Blocking-Situation nun behoben ist.
Allen ein schönes Rest-WE ...
Schon getestet und läuft prima. Ich habe noch nicht in den Code geschaut, der Test war aber extrem positiv. Danke.
Jetzt ist eigentlich nur noch die Situation mit dem Passwort unbefriedigend (kein Stress ;) ). Da kann ich helfen, wenn du magst.
Na das ging ja flott :)
Danke für das Feedback, deine Hilfe nehme natürlich ich gerne an .... ich versuche mich da im nächsten Schritt einzufuchsen und melde mich wieder ....
Hallo DS_Starter,
extrem interessantes Modul. Darauf habe ich schon lange gewartet.
Planst Du auch eine Funktion einzubauen, mit der man die Kameras aktivieren kann? Also nicht die Aufnahme, sondern nur das Scharfschalten. Bisher nutze ich die SS-Api, um per http-Aufruf meine Kameras scharfzuschalten, sobald mein Homestatus in FHEM auf "unterwegs" geht. Ich fürchte, dass sich die Diskstation nicht mehr schlafen legt, wenn die Kameras jetzt rund um die Uhr aktiviert sind und nur auf ein Aufnahmekommando von Deinem Modul warten. Verstehst Du, was ich meine?
Auf jeden Fall schon mal großen Dank für das Modul!
Oli
Hallo OliS,
ja ich möchte das Modul so nach und nach verbessern und ausbauen bzw. um sinnvolle/gewünschte Funktionen ergänzen. So habe ich zum Beispiel als Nächstes vor, die Möglichkeit Schnappschüsse zu triggern und in der Surveillance Station zu speichern.
Also immer mal schauen was es neues gibt, die Hilfe für das Modul passe ich ja auch immer an und dokumentiere neue Funktionen.....
Allerdings, ich bin mir nicht ganz sicher weil bei mir die DS ohnehin rund um die Uhr aktiv ist, wenn die Surveillance Station im DSM aktiviert ist legt sich die DS ohnehin nicht mehr schlafen.
Steht aber auch hier in den Synology FAQs https://www.synology.com/de-de/knowledgebase/faq/568 (https://www.synology.com/de-de/knowledgebase/faq/568)
Das hört sich gut an. Wenn Du Hilfe brauchst, ich bin zwar kein Programmierer, aber stehe Dir gerne als Tester zur Verfügung. Ich habe momentan fünf Kameras in meiner Surveillance Station eingebunden.
Schönes WE!
Oli
Gerne Oli .... habe oben bzgl. des Ruhezustandes der DS noch etwas ergänzt....
So ist es. Surveillance Station aktiv -> DS legt sich nicht schlafen. Da hilft es auch nicht, die Kameras zu deaktivieren. Festplatten-Ruhezustand schließt die Surveillance Station jedoch nicht aus.
Ich habe noch Vorschläge für das Modul (kein Druck):
- Die Aufnahmedauer beim set mitgeben: set DEVICE start 5 (oder eben set DEVICE on 5)
- Standardaufnahmedauer per Attribut (nicht im Define) konfigurierbar machen. Diese wird verwendet, wenn beim set nichts angegeben wird
- Passwort nicht im Define mitgeben, sondern per set als key ablegen (hatten wir schon, nur der Vollständigkeit halber)
- hier bin ich nicht sicher, ob es geht: Kameraname darf Umlaute enthalten, Grund: Darf er in der SS auch
- Port beim Define optional machen (Standard in vielen FHEM-Modulen), falls er nicht von 5000 abweicht
Vieles davon ist eher nice to have, als must have.
Zitat von: DS_Starter am 13 Dezember 2015, 13:06:19
Allerdings, ich bin mir nicht ganz sicher weil bei mir die DS ohnehin rund um die Uhr aktiv ist, wenn die Surveillance Station im DSM aktiviert ist legt sich die DS ohnehin nicht mehr schlafen.
Steht aber auch hier in den Synology FAQs https://www.synology.com/de-de/knowledgebase/faq/568 (https://www.synology.com/de-de/knowledgebase/faq/568)
Ja, bei mir läuft die Diskstation auch rund um die Uhr. Allerdings werden die Kameras bei mir nur aktiv, wenn FHEM den Homestatus auf "unterwegs" stellt. Dann werden die Kameras per HTTP-Aufruf aktiviert. Sobald wir wieder nach Hause kommen, deaktiviert FHEM die Kameras und die Festplatte der Diskstation legt sich "schlafen".
Ich habe bisher nur die Version 6.3 der SS genutzt, da sich ab Version 7 die API geändert hatte und ich bisher noch keine Lust hatte, mein Script anzupassen. Jetzt habe ich 7.1 am Laufen, weil ich Dein Modul testen wollte.
Wie gesagt, die Möglichkeit, die Kameras über Dein Modul zu aktivieren, wäre wirklich sehr sexy. Dann könnte ich mir den Weg über mein zusammengebasteltes Script sparen.
Oli
Alles ok ... Marvin und Oli, nehme eure Vorschläge mal in meine Todo- bzw. Feature Liste auf.
Vielen Dank euch !
Schauen wir mal wie ich / wir mit dem Ausbau der Lösung weiterkommen.
Schönen Restsonntag .
Eventuell sollte für sowas hier ein eigener Thread existieren. Ich schreibe es trotzdem noch einmal hier rein.
Ich habe mir den neuen Code angesehen. Du verwendest InternalTimer. Das ist gut. Allerdings solltest du diese Timer bei einem manuellen Stop und auch beim Undefine beenden (RemoveInternalTimer). Andernfalls kann es Probleme geben.
Stimmt ..... hole ich nach.
Ich habe einen neuen Thread angelegt http://forum.fhem.de/index.php/topic,45671.msg374390.html#msg374390 (http://forum.fhem.de/index.php/topic,45671.msg374390.html#msg374390) unter dem ich möglichst alle Themen rund um dieses Modul zusammenhalten möchte.
Mal schauen ob das gelingt ....