49_SSCam: Problem mit $success

Begonnen von marvin78, 04 Dezember 2015, 17:33:02

Vorheriges Thema - Nächstes Thema

marvin78

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.

DS_Starter

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
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

marvin78

Ich denke, das geht gar nicht (mehr). Aber im Grunde ist es gut, dass die Diskussion hier statt findet.

marvin78

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.

DS_Starter

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 ...
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

marvin78

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.

DS_Starter

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 ....
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

OliS.

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
PVE auf MiniPC (N100) mit FHEM, Zigbee2MQTT, Homebridge, DeConz

DS_Starter

#8
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
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

OliS.

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
PVE auf MiniPC (N100) mit FHEM, Zigbee2MQTT, Homebridge, DeConz

DS_Starter

Gerne Oli .... habe oben bzgl. des Ruhezustandes der DS noch etwas ergänzt....
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

marvin78

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.

marvin78

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.

OliS.

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

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
PVE auf MiniPC (N100) mit FHEM, Zigbee2MQTT, Homebridge, DeConz

DS_Starter

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 .
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter