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

DS_Starter

Ich hab nochmal gescrieben. Ist jetzt blöd dass ich nicht zu hause bin. Kann schlecht auf meine Syno gucken wie man die infos generiert, ich glaube im Supportcenter.
Schau mal was die Jungs noch schreiben ...

Lg
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

#1816
Hi Gordon,

Du müsstest ein supportticket eröffnen. Am besten mit einem link zu dem Thread.
Das kannst jetzt nur du selbst tun weil die Kollegen dann auf deine Maschine schauen werden.

Grüsse,
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

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

BM030

Hi Heiko,

naja, er hat das DSM komplett resettet, dass kommt für mich nicht in Frage.
Auch werde ich dem Support keinen Zugriff auf meine Syno geben.
Da wo die nachschauen würden, kann ich auch nachsehen ... Danke für Deine Unterstützung, mal sehen, wie das jetzt weiter geht.


Greetings

Tutti_Bomovski

#1819
Zitat von: DS_Starter am 25 Oktober 2019, 13:08:40
Na dann bitte mal ein list der definition liefern. sonst kann man ja nichts dazu sagen.

Aber grundsätzlich ist in den meisten Fällen am einfachsten ein SVS device anzulegen mit:

define SVS SSCam SVS <IP Adresse der DS>

Danach die credentials angeben mit set credentials.
Wenn das läuft, sieht man state, einfach alle Cams mit autocreate anlegen lassen mit


set <svs device> autocreateCams


Ansonsten bitte noch ein Log mit verbose 5 des devices anhängen. Wir brauchen einfach mehr Informationen dazu.

Grüße,
Heiko

Hallo und danke für deine Rückmeldung und Hilfe.
Ich habe im Log mal nachgesehen. Es liegt wohl an dem Aufruf der Adresse: http://xxx.xxx.xxx.xxx:5000/webapi/auth.cgi?
Da bekomme ich dann eine Fehlermeldung --> read from http://xxx.xxx.xxx.xxx:5000 timed out

Hier die Infos aus dem Logfile:
2019.10.30 10:01:55 3: SVS - Polling of SVS is deactivated
2019.10.30 10:01:56 4: SVS - ####################################################
2019.10.30 10:01:56 4: SVS - ###    start cam operation gethomemodestate         
2019.10.30 10:01:56 4: SVS - ####################################################
2019.10.30 10:01:56 4: SVS - --- Begin Function SSCam_getapisites nonblocking ---
2019.10.30 10:01:56 4: SVS - API hashvalues already set - ignore get apisites
2019.10.30 10:01:56 3: SVS - no session ID found - get new one
2019.10.30 10:01:56 4: SVS - --- Begin Function SSCam_login ---
2019.10.30 10:01:56 4: SVS - Credentials read from RAM: admin ********
2019.10.30 10:01:56 5: SVS - HTTP-Call login will be done with httptimeout-Value: 4 s
2019.10.30 10:01:56 4: SVS - Call-Out now: http://xxx.xxx.xxx.x:5000/webapi/auth.cgi?api=SYNO.API.Auth&version=6&method=Login&account=admin&passwd=*****&format="sid"
2019.10.30 10:02:00 2: SVS - error while requesting http://xxx.xxx.xxx.X:5000/webapi/auth.cgi?api=SYNO.API.Auth&version=6&method=Login&account=admin&passwd=xxxxxxxxxxxx&format="sid" - read from http://xxx.xxx.xxx.x:5000 timed out
2019.10.30 10:02:00 4: SVS - --- Begin Function SSCam_login ---
2019.10.30 10:02:00 4: SVS - Credentials read from RAM: admin ********
2019.10.30 10:02:00 5: SVS - HTTP-Call login will be done with httptimeout-Value: 4 s
2019.10.30 10:02:00 4: SVS - Call-Out now: http://xxx.xxx.xxx.x:5000/webapi/auth.cgi?api=SYNO.API.Auth&version=6&method=Login&account=admin&passwd=*****&format="sid"
2019.10.30 10:02:04 2: SVS - error while requesting http://xxx.xxx.xxx.x:5000/webapi/auth.cgi?api=SYNO.API.Auth&version=6&method=Login&account=admin&passwd=xxxxxxxxxxxx&format="sid" - read from http://xxx.xxx.xxx.x:5000 timed out
2019.10.30 10:02:04 4: SVS - --- Begin Function SSCam_login ---
2019.10.30 10:02:04 4: SVS - Credentials read from RAM: admin ********
2019.10.30 10:02:04 5: SVS - HTTP-Call login will be done with httptimeout-Value: 4 s
2019.10.30 10:02:04 4: SVS - Call-Out now: http://xxx.xxx.xxx.x:5000/webapi/auth.cgi?api=SYNO.API.Auth&version=6&method=Login&account=admin&passwd=*****&format="sid"


wenn ich manuell die Seite http://xxx.xxx.xxx.x:5000/webapi/auth.cgi? öffne kommt --> {"error":{"code":101},"success":false}

DS_Starter

Es gibt ein Attribut httptimeout, das kannst du auf zb. 20 setzen. Damit kannst du den timeout weg bekommen.
Probiers mal ....

Dein manueller aufruf ist unvollständig, deswegen der 101 Fehler.

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

dt2510

#1821
Ich hätte mal gerne ein "kleines" Problem ;)

Ich habe am 10.07. - also vor 3 1/2 Monaten - eine (!) Kamera per SSCam in Betrieb genommen. Ich habe schon den Parameter "pollnologging" auf 1 gesetzt, da mein Logfile aus allen Nähten geplatzt ist, aber in mein DbLog fließen permanent Daten der Kamera. Aktuell sind 2,7 Millionen Zeilen (innerhalb ca. 100 Tage) in der DB nur von dieser Kamera. Wie kann ich das abstellen/einschränken (klar DbLogInclude oder Exclude kann ich setzen, aber welche Readings sind überhaupt protokollierenswert) ?

DS_Starter

Es gibt zunächst die Möglichkeit mit event-on-change-reading nur die Readings einen Event erzeugen zu lassen die man braucht. Aber Achtung, Sscam benötigt für einige interne Funktionen entsprechende Events.

Gut verwendbar wäre:
state,Record,Errorcode,LastSnapId,LastSnapFilename,Availability,LiveStreamUrl,CamLastRec,CamMotDetSc,LastUpdateTime,CamLastRecTime

Ich glaube loggen muss man keine Camera Events.
Im DbLog gibt es das Attribut excludeDevs. Damit kann man ein Device oder devspec global vom Logging ausschliessen ohne wenn und aber.
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

Tutti_Bomovski

Zitat von: DS_Starter am 30 Oktober 2019, 11:27:04
Es gibt ein Attribut httptimeout, das kannst du auf zb. 20 setzen. Damit kannst du den timeout weg bekommen.
Probiers mal ....

Dein manueller aufruf ist unvollständig, deswegen der 101 Fehler.

Grüße,
Heiko

Neue Fehlermeldung:
SVS - Login of User SVS unsuccessful. Code: 400 - Invalid user or password - try again

Ich habe extra einen User auf der Diskstation welcher SVS heißt und Berechtigung für die Surveillance Station besitzt. Aber auch nur dafür...
Muss ich sonst noch etwas beachten?

DS_Starter

Ja, in diesem Fall das attr session auf SurveillanceStation setzen.
Mal bei credentials in der commandref nachlesen.

Lg,
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

BM030

Hallo Heiko,

mal ein Feedback von mir, die Kamera wird wieder erkannt.
Ich kann zwar nicht sagen, ob es daran lag, ich habe auf der Synology alles mit MACVLAN (für Docker benutzt) abgeschaltet. Nach einem Neustart, funktioniert nun alles wieder wie gehabt.

Greetings Gordon

DS_Starter

Hi Gordon,

danke für die interessante Rückmeldung.
Ich hätte in diesem Fall zwar erwartet, dass die gesamte API nicht oder nicht korrekt antworten würde und nicht nur diese eine Aufruf.
Aber naja ... der Erfolg zählt.  :D

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 zusammen,

morgen früh im Update wird die neue Version 9.0.3 ausgerollt.
Diese Version beinhaltet die bereits in https://forum.fhem.de/index.php/topic,45671.msg987214.html#msg987214 beschriebenen neuen Features und ebenfalls eine weitere Optimierung des Memory Footprints bei der Nutzung von Schnappschußgalerien und Versendung von Schnappschüssen/Aufnahmen per Telegramm.

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

#1828
Hallo Jürgen (juemuc), @all,

hier https://forum.fhem.de/index.php/topic,45671.msg985514.html#msg985514 hatte mir Jürgen ein Beispiel zur Implementierung von Drop-Down-Listen in FTUI gegeben.
Ich habe mich nun etwas damit beschäftigt Drop-Downs für Presets, Patrols bei PTZ-Kameras bereitzustellen.
Eigentlich ist es nicht nötig etwas zu programmieren. Man kann direkt das Select Widget mit integrieren. SSCam bietet die benötigten Readings bereits an.

Hier ein Beispiel. Die geübten FTUI-Nutzer bekommen das bestimmter noch besser aufgeteilt hin. Ich benutze Dashboard.  ;)
Solltet ihr ein ausgefeilteres Beispiel posten können, übernehme ich es gern statt meines in das Wiki -> https://wiki.fhem.de/wiki/FTUI_Widget_f%C3%BCr_SSCam_Streaming_Devices_(SSCamSTRM):


<li data-row="3" data-col="1" data-sizey="2" data-sizex="3">
  <header>Keller</header>
  <div class="cell">
      <div data-type="sscamstrm" data-device="SSCamSTRM.SSCam.Keller.mjpeg" ></div>
  </div>
  <div>
     <div data-type="label">Preset</div>
     <div data-type="select" data-device="SSCam.Keller" data-list="Presets" data-delimiter="," data-set="goPreset"></div>
     <div data-type="label">Patrol</div>
     <div data-type="select" data-device="SSCam.Keller" data-list="Patrols" data-delimiter="," data-set="runPatrol></div>
  </div>
</li>


Im Anhang sieht man das Ergebnis. Im data-type "select" ist lediglich data-device anzupassen und auf das PARENT Device des verwendeten Streamingsdevices zu setzen (hier "SSCam.Keller").

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

dt2510

ich hab' mal eine kurze Frage ... ich bin jetzt soweit, dass meine Kamera bei

set <Kamera> snap

einen Schnappschuss erstellt und automatisch als Telegram verschickt. Wie kann ich das automatisieren, z.B. wenn die DS Bewegung erkennt und eine neue Aufnahme startet ?