FHEM Forum

FHEM => Sonstiges => Thema gestartet von: marvin78 am 04 Dezember 2015, 17:33:02

Titel: 49_SSCam: Problem mit $success
Beitrag von: marvin78 am 04 Dezember 2015, 17:33:02
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.
Titel: Antw:49_SSCam: Problem mit $success
Beitrag von: DS_Starter am 05 Dezember 2015, 08:42:42
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
Titel: Antw:49_SSCam: Problem mit $success
Beitrag von: marvin78 am 05 Dezember 2015, 09:11:31
Ich denke, das geht gar nicht (mehr). Aber im Grunde ist es gut, dass die Diskussion hier statt findet.
Titel: Antw:49_SSCam: Problem mit $success
Beitrag 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.
Titel: Antw:49_SSCam: Problem mit $success
Beitrag von: DS_Starter am 13 Dezember 2015, 11:26:28
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 ...
Titel: Antw:49_SSCam: Problem mit $success
Beitrag von: marvin78 am 13 Dezember 2015, 11:31:36
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.
Titel: Antw:49_SSCam: Problem mit $success
Beitrag von: DS_Starter am 13 Dezember 2015, 11:41:06
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 ....
Titel: Antw:49_SSCam: Problem mit $success
Beitrag von: OliS. am 13 Dezember 2015, 12:47:00
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
Titel: Antw:49_SSCam: Problem mit $success
Beitrag von: DS_Starter am 13 Dezember 2015, 13:06:19
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)
Titel: Antw:49_SSCam: Problem mit $success
Beitrag von: OliS. am 13 Dezember 2015, 13:20:39
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
Titel: Antw:49_SSCam: Problem mit $success
Beitrag von: DS_Starter am 13 Dezember 2015, 13:23:06
Gerne Oli .... habe oben bzgl. des Ruhezustandes der DS noch etwas ergänzt....
Titel: Antw:49_SSCam: Problem mit $success
Beitrag von: marvin78 am 13 Dezember 2015, 13:27:56
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.
Titel: Antw:49_SSCam: Problem mit $success
Beitrag von: marvin78 am 13 Dezember 2015, 13:57:05
Ich habe noch Vorschläge für das Modul (kein Druck):


Vieles davon ist eher nice to have, als must have.
Titel: Antw:49_SSCam: Problem mit $success
Beitrag von: OliS. am 13 Dezember 2015, 13:58:55
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
Titel: Antw:49_SSCam: Problem mit $success
Beitrag von: DS_Starter am 13 Dezember 2015, 14:06:59
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 .
Titel: Antw:49_SSCam: Problem mit $success
Beitrag von: marvin78 am 14 Dezember 2015, 09:00:12
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.
Titel: Antw:49_SSCam: Problem mit $success
Beitrag von: DS_Starter am 14 Dezember 2015, 16:25:16
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 ....