49_SSCam: Fragen, Hinweise, Neuigkeiten und mehr rund um dieses Modul

Begonnen von DS_Starter, 14 Dezember 2015, 16:19:08

Vorheriges Thema - Nächstes Thema

Motivierte linke Hände

Hi Heiko,

warum das geholfen hat, kann ich Dir nicht sagen. Aber mit dieser Version kann ich Kameras, die gerade aufnehmen (und in der SVS entsprechend angezeigt werden, auch wenn sie in fhem auf "off" stehen) direkt auf disable setzen. Jedenfalls mein Versuch eben klappte. :) Sollte sich das wieder ändern, melde ich mich natürlich wieder. :)

Danke und schonmal frohe Ostern,
Christian
FHEM 6 in einer KVM VM mit Ubuntu
HM-CFG-USB2, 2xHM-CFG-HMLAN, HM-HMUARTLGW mit 100+ HomeMatic Devices, Geofencing, Fritzbox, Unifi, HUE, Harmony-Hub, Denon-Receiver-Modul, Calendar, GardenaSmartDevice, Shelly, MQTT (zigbee2mqtt, Tasmota und Shelly) und ein wenig 1Wire.

DS_Starter

Hi Christian,

danke für die Info ... prima.  :D Ich werde die Änderung bzgl. des enable/disable mit übernehmen.
Ich denke dadurch wird es keine negativen Nebeneffekte geben, werde aber noch etwas bei mir testen.
Wenn ich dann mit dem nächsten Release fertig bin, welches ich einchecken möchte, stelle ich es hier zum Test zur Verfügung.

Dann auch erstmal schöne Ostern !
Heiko

ESXi@NUC+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

DS_Starter

#707
Hallo zusammen,

anbei die neue Version 2.1.1.

Es ist nun einiges intern umgebaut. Wesentlich ist dass die Session ID und die CAMID (und ebenso die API-Variablen) nur einmalig ermittelt wird. Das spart Zeit und Aufrufe. Sollte die SID mal ungültig oder in der Synology gelöscht werden, wird sie neu ermittelt und gesetzt.
Es gibt weiterhin einen neuen Befel get "scanVirgin". Damit werden die Daten der Cam bzw. SVS neu ermittelt (wie getcaminfoall), aber eine neue SID und ein neuer CAMID-Scan sowie neues lesen der API-Variablen erzwungen. Man kann diesen Befehl zum Beispiel verwenden um alle x Stunden oder Tage eine Rescan der Camid zu triggern und sich eine SID von der Syno zu holen.

Probiert die Version bitte mal bei euch aus, die würde ich dann auch einchecken wollen.

Grüße
Heiko 
ESXi@NUC+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

Motivierte linke Hände

Hallo Heiko,

zunächst einmal mein herzlicher Dank für all die Arbeit und Zeit, die Du in die Weiterentwicklung steckst. Das ist schließlich alles andere als selbstverständlich!

Kann es sein, dass in der neuen Logik des Umgangs mit der Session ID noch was fehlt? Bzw. dass er nicht anhand der Fehlermeldung erkennt, dass er eine neue Session ID braucht? Nach einem Reboot der Syno lassen sich die Kameras hier nicht mehr steuern. Die Fehlermeldung, die kommt, ist:

2017.04.28 08:57:49 2: Cam_Balkon - ERROR - Operation Enable of Camera Balkon was not successful. Errorcode: 105 - Insufficient user privilege

Nach einem scanVirgin (Interessante Wahl der Bezeichnung für das Kommando! :) ) geht es wieder.

Danke, Christian

FHEM 6 in einer KVM VM mit Ubuntu
HM-CFG-USB2, 2xHM-CFG-HMLAN, HM-HMUARTLGW mit 100+ HomeMatic Devices, Geofencing, Fritzbox, Unifi, HUE, Harmony-Hub, Denon-Receiver-Modul, Calendar, GardenaSmartDevice, Shelly, MQTT (zigbee2mqtt, Tasmota und Shelly) und ein wenig 1Wire.

DS_Starter

Hi Christian,

Ja, kann sein. Ich war aller der Meinung dass ich 105 in die Menge der Fehlermeldungen aufgenommen habe. Bin zur Zeit im Urlaub. Wenn ich wieder zurück bin schauen wir nochmal.  ScanVirgin merkt man sich bestimmt gut  ;)

Grüße
Heiko
ESXi@NUC+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

DS_Starter

@Christian, eins kannst du noch probieren. Setz dir mal loginRetries auf z.B. 3. Es ist die Anzahl der Login-Versuche wenn die SID nicht gütlig ist. Standard ist 1. Bei mir klappt es damit einwandfrei, aber vllt. braucht es bei dir in dieser Situation etwas mehr.
Sag mal Bescheid ob das was bringt denn ich bin der Meinung dass ich den 105er Fehler bestimmt in der Liste habe.

VG
Heiko
ESXi@NUC+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

DS_Starter

Hallo Christian,

ich habe mal nachgeschaut ... es so wie ich sagte, ich werte den 105er Login-Fehler aus wenn der Login fehlschlägt.
Hast du nochmal mit dem erhöhten Attribut getestet ?
Ich habe der default-Wert für loginRetries von 1 auf 3 erhöht um eventuellen Problemen damit vorzubeugen.

Grüße
Heiko
ESXi@NUC+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

DS_Starter

Hallo Christian, @all,

ich habe noch einen Fehler gefunden der zu dem von dir beschriebenen Verhalten führen kann. Er tritt nur auf wenn die CAMID schon ermittelt wurde und die Session nicht mehr gültig ist.
Ich arbeite an einer Korrektur und stellen die Version in Kürze hier zur Verfügung.

VG
Heiko
ESXi@NUC+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

DS_Starter

Hallo zusammen,

hier nun die Version 2.1.3. Sie korrigiert das oben beschriebene Verhalten und wahrscheinlich ebenso das von Christian gemeldetete Verhalten.
Gerne wieder Feedback.

VG
Heiko
ESXi@NUC+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

DS_Starter

Hallo,

habe die Version 2.1.3 nach weiteren Tests und da auch keine weiteren Beschwerden auftraten, eingecheckt und ist morgen im Update.
Da es intern etliche Änderungen in der Ablaufstruktur gab können anfängliche Komplikationen vorkommen, aber ich denke nach der langen Testphase wird sich der Switch (hoffentlich) nicht sehr bemerkbar machen.
Wenn doch restort euch die gesicherte Altversion.

VG
Heiko
ESXi@NUC+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

DS_Starter

#715
Hallo miteinander,

freut mich dass die neue Version gut ankommt.  :)
Nun habe ich mir mal die Funktion runView vorgenommen und diese Funktion etwas umgearbeitet und für Erweiterungen fit gemacht.
Die Optionen dieser Funktion sind nun sprechender, was aber auch bedeutet dass ihr in eueren AT's, Notifies udgl. die Befehle anpassen müsst.

Die Optionen haben sich wie folgt geändert:

* image->live_fw
* link->live_link
* link_open->live_open
* lastrec ->lastrec_fw

lastrec_open ist so geblieben.

Neu ist, dass mit lastrec_fw die letzte Aufnahme der Cam innerhalb von FHEMWEB als iFrame eingebettet abgespielt wird. Mit der rechten Maustaste stehen dann auch Steuerungselemente wie Veränderung der Abspielgeschindigkeit, Wiederholung, Pause oder die Öffnung in einem Vollbild zur Verfügung.

Zumindest im Firefox klappt das prima, im Chrome auch mit weniger Steuerungsmöglichkeiten. Nur im IE klappt das nicht gur aber ich glaube das ist zu verschmerzen  ;)

Probiert mal die V. 2.2.0, Feedback wie immer gerne.

Note: denkt daran die Optionen für runView in euren Steuerungen anzupassen

EDIT: Es gibt nun auch das deviceOverview für das Device in der Detailansicht

viele Grüße
Heiko

ESXi@NUC+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

DS_Starter

Hallo,

hier noch eine leicht verbesserte Version. Wenn man in der Detailansicht einen Livestream aktiviert hat, war er zweimal auf der Seite orhanden.
Das ist nun behoben.

Denkt bitte daran eure runView Befehle auf die neue Syntax umzustellen. Werde diese Version in Kürze einchecken.

VG
Heiko
ESXi@NUC+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

cc13

Guten Morgen,

ich habe nun alle 48 Seiten gelesen, mehr oder weniger genau. :-) Zu meiner Frage habe ich nichts gefunden.

Bei mir steht ein QNAP TS-451+, welches ebenfalls eine SVS installiert hat. Allerdings in Version 5.1.1.4.2. Klingt im Vergleich zu eurer eingesetzten Version 8.x alt, ist laut Datum aber vom 22.03.2017.

Die Adresse im Browser lautet: "http://192.168.1.100:8080/cgi-bin/surveillance/main.html#fn=cameraStatus" was ebenfalls von eurer verwendeten Version abweicht. Und deshalb bekomme ich vom SSCam-Modul auch die Meldung "Error malformed JSON string received".

Gibt es hier QNAP-User, die das Modul ebenfalls einsetzen wollen? Und an dich Heiko die Frage, meinst du, es wäre mit überschaubarem Aufwand möglich, dein Modul auf diese Version anzupassen?

DS_Starter

Guten Morgen cc13,

was die Modulanpassbarkeit betrifft, bin ich der Meinung, dass man die eingesetzte Technologie und das Moduldesign benutzen könnte. Alles andere muss natürlich entsprechend der in QNAP verwendeten API umgebaut werden. Die API wird sicher einen ganz anderen Aufbau als die Syno-API haben, deswegen sind auch die Versionsbezeichnungen nicht miteinander vergleichbar.

Eine Umsetzung/Anpassung ist sicherlich machbar, allerdings kann das nur jemand tun der eine QNAP mit SVS-Modul im Einsatz hat um seriös entwickeln und supporten zu können.
Wenn das jemand machen möchte, kann ich gerne mit Rat zur Seite stehen, aber ich selbst bin da raus da ich ja sebst Synology im Einsatz habe.

Mal schauen ob sich dazu noch jemand meldet.

schöne Pfingsten....

Grüße,
Heiko
ESXi@NUC+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

cc13

Hallo Heiko,

dann werde mich mal nach der API Beschreibung umschauen. Vielleicht kommt am Ende ja ein brauchbares Modul heraus.

Grüße,
CC13