Autor Thema: 49_SSCam: Fragen, Hinweise, Neuigkeiten und mehr rund um dieses Modul  (Gelesen 243614 mal)

Online DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 4132
Antw:49_SSCam: Fragen, Hinweise, Neuigkeiten und mehr rund um dieses Modul
« Antwort #1350 am: 19 Januar 2019, 16:50:00 »
Hallo zusammen,

die von Marvin dargestellte Lösung einer Readingsrotation für die Schnappschußinfos habe ich ins Modul abgewandelt übernommen.
Es gibt nun das Attribut "snapReadingRotate", mit dem man diese Readingsversionierung einschalten kann. Das Attr hat erstmal einen Wertevorrat von 0-10, d.h. die Versionierung kann 1 bis 10 annehmen, 0 wäre ausgeschaltet (Standard). Ich muß noch ein bisschen was einbauen wenn es darum geht es wieder auszuschalten. Aber als erste Einbauversion funktioniert es schonmal ganz ordentlich.

@Marvin, ich habe das Datumformat bei 19.01.2019 / 16:41:51 belassen, weil ich dieses Format an einigen Stellen mehr verwende. Das internationale Format will ich von der globalen language Einstellung (DE, EN) abhängig machen. Hatte ich schon vor, aber wieder aus den Augen verloren. Setze ich auf meine ToDo. Hoffe das würde auch bei dir so passen.

Wie üblich unter:
https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter  (Downloadbutton benutzen)

Grüße
Heiko
« Letzte Änderung: 19 Januar 2019, 17:06:49 von DS_Starter »
ESXi 6.5 auf NUC6i5SYH mit FHEM auf Debian 9/64 Bit  (Stretch), DbLog/DbRep mit MariaDB auf Synology 415+
Maintainer: SSCam, DbLog/DbRep, Log2Syslog, SMAPortal, Watches
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Online DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 4132
Antw:49_SSCam: Fragen, Hinweise, Neuigkeiten und mehr rund um dieses Modul
« Antwort #1351 am: 20 Januar 2019, 09:55:01 »
Die Veränderung/Löschen des Attributes "snapReadingRotate" ist nun auch implementiert und funktioniert bei mir.
ESXi 6.5 auf NUC6i5SYH mit FHEM auf Debian 9/64 Bit  (Stretch), DbLog/DbRep mit MariaDB auf Synology 415+
Maintainer: SSCam, DbLog/DbRep, Log2Syslog, SMAPortal, Watches
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Offline marvin78

  • Developer
  • Hero Member
  • ****
  • Beiträge: 5517
Antw:49_SSCam: Fragen, Hinweise, Neuigkeiten und mehr rund um dieses Modul
« Antwort #1352 am: 20 Januar 2019, 11:14:38 »
Ich kann es erst Montag testen. Das hört sich aber gut an :)

Online DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 4132
Antw:49_SSCam: Fragen, Hinweise, Neuigkeiten und mehr rund um dieses Modul
« Antwort #1353 am: 20 Januar 2019, 17:17:43 »
Ich habe noch die Abhängigkeit des Time-Formats vom global Attribut "language" umgesetzt.
D.h. sie werden so dargestellt:

DE:  20.01.2019 / 17:14:48 
EN:  2019-01-20 / 17:14:48

contrib ist aktualisiert.

ESXi 6.5 auf NUC6i5SYH mit FHEM auf Debian 9/64 Bit  (Stretch), DbLog/DbRep mit MariaDB auf Synology 415+
Maintainer: SSCam, DbLog/DbRep, Log2Syslog, SMAPortal, Watches
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Offline oli82

  • Sr. Member
  • ****
  • Beiträge: 568
Antw:49_SSCam: Fragen, Hinweise, Neuigkeiten und mehr rund um dieses Modul
« Antwort #1354 am: 21 Januar 2019, 12:04:39 »
Guten Morgen.

Hatte irgendwie die Benachrichtigung über den Thread nicht mehr bekommen.
Es wurde ja einiges an der Snap Routine geändert.
Habe nämlich seit kurzem das Problem, dass ich zu einem aktuellen Snap noch alte, vergangene Snaps gesendet bekomme.

Als Beispiel:
Ich lasse mir beim Auslösen eines Bewegungsmelders das aktuelle Snap und die Aufnahme der Syno per Telegram senden. Nun ist es aber so, dass ich nach einer gewissen Zeit noch einmal die alten Bilder, die davor aufgenommen wurden gesendet bekomme. Das war bis Mitte Januar nicht der Fall.

Hier meine notifys/doifs usw:
Bewegunsgmelder schlägt an:
BM_CarPort:motion:.on.* set Garten.PTZ snap; set Garten.PTZ goPreset motion; attr notify.Aufnahmelink disable 0
Bild wird versendet:
([Garten.PTZ:?LastSnapFilename]) (set Smarthome sendPhoto @#Smarthome /opt/snapshots/[Garten.PTZ:LastSnapFilename] 📷 Es steht jemand vor der Tür!)
Aufnahme wird erstellt und versendet:
Garten.PTZ:CamLastRec:.* set Smarthome message @#Smarthome 🎥 Link zur Aufnahme: [KLICK](http://xxxxxxxxx/surveillance/PTZ/[Garten.PTZ:CamLastRec]);attr notify.Aufnahmelink disable 1;set Garten.PTZ goPreset Home

Offline marvin78

  • Developer
  • Hero Member
  • ****
  • Beiträge: 5517
Antw:49_SSCam: Fragen, Hinweise, Neuigkeiten und mehr rund um dieses Modul
« Antwort #1355 am: 21 Januar 2019, 12:16:10 »
Hallo zusammen,

die von Marvin dargestellte Lösung einer Readingsrotation für die Schnappschußinfos habe ich ins Modul abgewandelt übernommen.
Es gibt nun das Attribut "snapReadingRotate", mit dem man diese Readingsversionierung einschalten kann. Das Attr hat erstmal einen Wertevorrat von 0-10, d.h. die Versionierung kann 1 bis 10 annehmen, 0 wäre ausgeschaltet (Standard). Ich muß noch ein bisschen was einbauen wenn es darum geht es wieder auszuschalten. Aber als erste Einbauversion funktioniert es schonmal ganz ordentlich.

@Marvin, ich habe das Datumformat bei 19.01.2019 / 16:41:51 belassen, weil ich dieses Format an einigen Stellen mehr verwende. Das internationale Format will ich von der globalen language Einstellung (DE, EN) abhängig machen. Hatte ich schon vor, aber wieder aus den Augen verloren. Setze ich auf meine ToDo. Hoffe das würde auch bei dir so passen.

Wie üblich unter:
https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter  (Downloadbutton benutzen)

Grüße
Heiko

Funktioniert bei mir. Eigene Log-Rotation in dem Fall also überflüssig. Danke.
Gefällt mir Gefällt mir x 1 Liste anzeigen

Online DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 4132
Antw:49_SSCam: Fragen, Hinweise, Neuigkeiten und mehr rund um dieses Modul
« Antwort #1356 am: 21 Januar 2019, 12:23:40 »
Hallo Oli,

nimm am Besten die noch nicht veröffentlichte Version aus dem Contrib. ->  #1350 und checke wie es damit aussieht.

Ungeachtet dessen geht es doch um das Bild was im Reading LastSnapFilename hinterlegt ist richtig ?
Kontrolliere mal bitte ob im Eventmonitor eventuell ein Event noch mit einem älteren Filenamen erzeugt wird. Bei mir kann ich das bisher nicht beobachten und kann mir nicht vorstellen unter welchen Bedingungen das passieren könnte.

LG
Heiko
ESXi 6.5 auf NUC6i5SYH mit FHEM auf Debian 9/64 Bit  (Stretch), DbLog/DbRep mit MariaDB auf Synology 415+
Maintainer: SSCam, DbLog/DbRep, Log2Syslog, SMAPortal, Watches
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Offline oli82

  • Sr. Member
  • ****
  • Beiträge: 568
Antw:49_SSCam: Fragen, Hinweise, Neuigkeiten und mehr rund um dieses Modul
« Antwort #1357 am: 21 Januar 2019, 14:51:17 »
Kontrolliere mal bitte ob im Eventmonitor eventuell ein Event noch mit einem älteren Filenamen erzeugt wird. Bei mir kann ich das bisher nicht beobachten und kann mir nicht vorstellen unter welchen Bedingungen das passieren könnte.

Hi Heiko.
Es werden tatsächlich 3 Werte übergeben. Scheint irgendwie mit der SnapGallery zusammen zu hängen:
2019-01-21 14:39:22 SSCam Garten.PTZ move stop
2019-01-21 14:39:23 TelegramBot Smarthome sendPhoto @#Smarthome /opt/snapshots/PTZ-20190121-1208177999.jpg 📷 Es steht jemand vor der Tür!
2019-01-21 14:39:23 DOIF di_Bild cmd_nr: 1
2019-01-21 14:39:23 DOIF di_Bild cmd: 1
2019-01-21 14:39:23 DOIF di_Bild cmd_event: Garten.PTZ
2019-01-21 14:39:23 DOIF di_Bild cmd_1
2019-01-21 14:39:23 SSCam Garten.PTZ LastSnapFilename: PTZ-20190121-1208177999.jpg
2019-01-21 14:39:23 SSCam Garten.PTZ LastSnapFilename: PTZ-20190121-1208231866.jpg
2019-01-21 14:39:23 SSCam Garten.PTZ LastSnapFilename: PTZ-20190121-1438229097.jpg
2019-01-21 14:39:23 TelegramBot Smarthome sentMsgResult: SUCCESS

Kurze Zeit später, ohne erneutes auslösen des Bewegungsmelders:
2019-01-21 14:42:40 DOIF di_Bild cmd_nr: 2
2019-01-21 14:42:40 DOIF di_Bild cmd: 2
2019-01-21 14:42:40 DOIF di_Bild cmd_event: Garten.PTZ
2019-01-21 14:42:40 DOIF di_Bild cmd_2
2019-01-21 14:42:40 SSCam Garten.PTZ CamLastRec: 20190121PM/PTZ-20190121-143923-1548077963.mp4
...
2019-01-21 14:42:43 TelegramBot Smarthome sendPhoto @#Smarthome /opt/snapshots/PTZ-20190121-1208177999.jpg 📷 Es steht jemand vor der Tür!
2019-01-21 14:42:43 DOIF di_Bild cmd_nr: 1
2019-01-21 14:42:43 DOIF di_Bild cmd: 1
2019-01-21 14:42:43 DOIF di_Bild cmd_event: Garten.PTZ
2019-01-21 14:42:43 DOIF di_Bild cmd_1
2019-01-21 14:42:43 SSCam Garten.PTZ LastSnapFilename: PTZ-20190121-1208177999.jpg
2019-01-21 14:42:43 SSCam Garten.PTZ LastSnapFilename: PTZ-20190121-1208231866.jpg
2019-01-21 14:42:43 SSCam Garten.PTZ LastSnapFilename: PTZ-20190121-1438229097.jpg

Die Version aus dem SVN schaffe ich erst heute Abend.

Online DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 4132
Antw:49_SSCam: Fragen, Hinweise, Neuigkeiten und mehr rund um dieses Modul
« Antwort #1358 am: 21 Januar 2019, 18:22:32 »
Hallo oli,

ich konnte das Problem nachvollziehen und arbeite eine kleine Änderung ein.
Ich gebe Bescheid wenn du es bei dir testen kannst.

Grüße
Heiko
ESXi 6.5 auf NUC6i5SYH mit FHEM auf Debian 9/64 Bit  (Stretch), DbLog/DbRep mit MariaDB auf Synology 415+
Maintainer: SSCam, DbLog/DbRep, Log2Syslog, SMAPortal, Watches
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Online DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 4132
Antw:49_SSCam: Fragen, Hinweise, Neuigkeiten und mehr rund um dieses Modul
« Antwort #1359 am: 21 Januar 2019, 19:49:04 »
Nun ist die Eventgenerierung wieder so wie "früher". Es werden nur die letzten Snap-Daten mit einem Event generiert, es sei denn, man hat das Attribut "snapReadingRotate" gesetzt um die Snapreadings zu versionieren. Im letzteren Fall werden nur dann Events der versionierten Readings LastSnapFilenameX, LastSnapIdX, LastSnapTimeX generiert, wenn auch tatsächlich ein neuer Snap erstellt wurde (also nicht beim einfachen Polling).

https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter  (Downloadbutton benutzen)

LG,
Heiko
ESXi 6.5 auf NUC6i5SYH mit FHEM auf Debian 9/64 Bit  (Stretch), DbLog/DbRep mit MariaDB auf Synology 415+
Maintainer: SSCam, DbLog/DbRep, Log2Syslog, SMAPortal, Watches
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Online DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 4132
Antw:49_SSCam: Fragen, Hinweise, Neuigkeiten und mehr rund um dieses Modul
« Antwort #1360 am: 21 Januar 2019, 23:59:40 »
Habe noch etwas getestet und eingecheckt. Version 8.6.1 morgen früh im Update.

Grüße
Heiko
ESXi 6.5 auf NUC6i5SYH mit FHEM auf Debian 9/64 Bit  (Stretch), DbLog/DbRep mit MariaDB auf Synology 415+
Maintainer: SSCam, DbLog/DbRep, Log2Syslog, SMAPortal, Watches
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Offline oli82

  • Sr. Member
  • ****
  • Beiträge: 568
Antw:49_SSCam: Fragen, Hinweise, Neuigkeiten und mehr rund um dieses Modul
« Antwort #1361 am: 22 Januar 2019, 08:41:01 »
Guten Morgen Heiko.

Danke für´s schnelle kümmern.
Teste ich umgehend und berichte.

Offline eldrik

  • Sr. Member
  • ****
  • Beiträge: 860
Antw:49_SSCam: Fragen, Hinweise, Neuigkeiten und mehr rund um dieses Modul
« Antwort #1362 am: 22 Januar 2019, 12:12:13 »
Hallo Heiko,

seit dem ich das SVS Device definiert habe erhalte ich gehäuft von Freezemon Meldungen zu Freezes die ich snapcam zuordnen wollen würde.

Anbei eine Auflistung der letzten 20 Freezes:

1 - 2019-01-22 [Log]: s:06:21:17 e:06:21:18 f:1.411 d:tmr-SSCam_camsnap(N/A) tmr-SSCam_camsnap(N/A) tmr-SSCam_camsnap(N/A) tmr-SSCam_camsnap(N/A) tmr-...
1 - 2019-01-22 [Log]: s:06:52:03 e:06:52:04 f:1.347 d:tmr-SSCam_camsnap(N/A) tmr-SSCam_camsnap(N/A) tmr-SSCam_camsnap(N/A) tmr-SSCam_camsnap(N/A) tmr-...
1 - 2019-01-22 [Log]: s:07:00:00 e:07:00:02 f:2.002 d:tmr-SSCam_camsnap(N/A) tmr-SSCam_camsnap(N/A) tmr-SSCam_camsnap(N/A) tmr-SSCam_camsnap(N/A) tmr-...
1 - 2019-01-22 [Log]: s:07:49:49 e:07:49:51 f:2.36 d:tmr-SSCam_camsnap(N/A) tmr-SSCam_camsnap(N/A) tmr-SSCam_camsnap(N/A) tmr-SSCam_camsnap(N/A) tmr-S...
1 - 2019-01-22 [Log]: s:07:53:04 e:07:53:05 f:1.323 d:tmr-SSCam_camsnap(N/A) tmr-SSCam_camsnap(N/A) tmr-SSCam_camsnap(N/A) tmr-SSCam_camsnap(N/A) tmr-...
1 - 2019-01-22 [Log]: s:08:05:53 e:08:05:58 f:5.973 d:tmr-SSCam_camsnap(N/A) tmr-SSCam_camsnap(N/A) tmr-SSCam_camsnap(N/A) tmr-SSCam_camsnap(N/A) tmr-...
1 - 2019-01-22 [Log]: s:08:50:38 e:08:50:40 f:2.31 d:tmr-SSCam_wdpollcaminfo(syno_surveillance_station_haustuer) tmr-SSCam_wdpollcaminfo(syno_surveill...
1 - 2019-01-22 [Log]: s:08:54:04 e:08:54:05 f:1.078 d:tmr-Calendar_PollChild(Kalender_Ines_Orig) tmr-SSCam_camsnap(N/A) tmr-SSCam_camsnap(N/A) tmr-SSC...
1 - 2019-01-22 [Log]: s:09:03:56 e:09:03:57 f:1.339 d:tmr-SSCam_camsnap(N/A) tmr-Twilight_sunpos(myTwilight_sunpos) tmr-FRITZBOX_Readout_Start(N/A) tm...
1 - 2019-01-22 [Log]: s:09:33:07 e:09:33:09 f:2.034 d:tmr-Calendar_PollChild(muellabfuhr) tmr-Calendar_PollChild(Kalender_Orig) tmr-SSCam_camsnap...
1 - 2019-01-22 [Log]: s:09:55:04 e:09:55:05 f:1.215 d:tmr-Calendar_PollChild(Kalender_Ines_Orig) tmr-SSCam_camsnap(N/A) tmr-SSCam_camsnap(N/A) tmr-SSC...
1 - 2019-01-22 [Log]: s:10:33:06 e:10:33:07 f:1.079 d:tmr-SSCam_camsnap(N/A) tmr-SSCam_camsnap(N/A) tmr-SSCam_camsnap(N/A) tmr-SSCam_camsnap(N/A) tmr-...
1 - 2019-01-22 [Log]: s:10:52:16 e:10:52:17 f:1.817 d:tmr-SSCam_camsnap(N/A) tmr-SSCam_camsnap(N/A) tmr-SSCam_camsnap(N/A) tmr-SSCam_camsnap(N/A) tmr-...
1 - 2019-01-22 [Log]: s:10:54:53 e:10:54:54 f:1.348 d:tmr-SSCam_getstreamformat(sync_surveillance_station_hinten_links) tmr-HttpUtils_Err(N/A) tmr-Htt...
1 - 2019-01-22 [Log]: s:10:56:04 e:10:56:05 f:1.535 d:tmr-HMUARTLGW_CheckCredits(N/A) tmr-SSCam_camsnap(N/A) tmr-SSCam_camsnap(N/A) tmr-SSCam_camsnap(...
1 - 2019-01-22 [Log]: s:11:25:09 e:11:25:10 f:1.416 d:tmr-Unifi_DoUpdate(unifi_controller) tmr-SSCam_camsnap(N/A) tmr-SSCam_camsnap(N/A) tmr-SSCam_cam...
1 - 2019-01-22 [Log]: s:11:28:14 e:11:28:15 f:1.446 d:tmr-SSCam_camsnap(N/A) tmr-SSCam_camsnap(N/A) tmr-SSCam_camsnap(N/A) tmr-SSCam_camsnap(N/A) tmr-...
1 - 2019-01-22 [Log]: s:11:57:05 e:11:57:06 f:1.591 d:tmr-SSCam_camsnap(N/A) tmr-SSCam_camsnap(N/A) tmr-SSCam_camsnap(N/A) tmr-SSCam_camsnap(N/A) tmr-...
1 - 2019-01-22 [Log]: s:12:02:45 e:12:02:47 f:2.405 d:tmr-SSCam_camsnap(N/A) tmr-SSCam_camsnap(N/A) tmr-SSCam_camsnap(N/A) tmr-SSCam_camsnap(N/A) tmr-...

Handelt es sich um reale Freezes? Die Verarbeitung erfolgt doch nonblocking oder?

Zum Zeitpunkt der "SSCam_camsnap" Freezes wurden keine Snapshots erstellt, es müssen also irgendwelche zyklischen Ereignisse sein.

Greetz
Eldrik

Online DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 4132
Antw:49_SSCam: Fragen, Hinweise, Neuigkeiten und mehr rund um dieses Modul
« Antwort #1363 am: 22 Januar 2019, 13:16:35 »
Hi eldrik,

sscam ist grundsätzlich non-blocking.

Ich weiß nicht was freezemon da mist, aber im Normalfall im Ruhestand laufen je nach anzahl von sscam devices diese Timer:

2019-01-22 13:08:47.62200 SSCam_wdpollcaminfo
2019-01-22 13:08:49.60903 SSCam_wdpollcaminfo
2019-01-22 13:08:51.60177 SSCam_wdpollcaminfo
2019-01-22 13:08:53.30993 SSCam_wdpollcaminfo
2019-01-22 13:09:02.38202 SSCam_wdpollcaminfo
2019-01-22 13:09:03.62132 SSCam_wdpollcaminfo
2019-01-22 13:09:23.58725 SSCam_getcaminfoall
2019-01-22 13:09:23.60600 SSCam_wdpollcaminfo
2019-01-22 13:09:29.49731 SSCam_getcaminfoall
2019-01-22 13:09:45.60416 SSCam_getcaminfoall
2019-01-22 13:09:47.62952 SSCam_getcaminfoall
2019-01-22 13:09:51.55589 SSCam_getcaminfoall
2019-01-22 13:09:53.33170 SSCam_getcaminfoall
2019-01-22 13:10:03.59244 SSCam_getcaminfoall
2019-01-22 14:08:35.02604 SSCam_versionCheck
2019-01-22 14:08:37.40869 SSCam_versionCheck
2019-01-22 14:08:41.38823 SSCam_versionCheck
2019-01-22 14:08:42.83796 SSCam_versionCheck
2019-01-22 14:08:43.39601 SSCam_versionCheck
2019-01-22 14:08:45.39850 SSCam_versionCheck
2019-01-22 14:08:46.39933 SSCam_versionCheck

fhemdebug timerList

Grüße
Heiko
ESXi 6.5 auf NUC6i5SYH mit FHEM auf Debian 9/64 Bit  (Stretch), DbLog/DbRep mit MariaDB auf Synology 415+
Maintainer: SSCam, DbLog/DbRep, Log2Syslog, SMAPortal, Watches
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Online DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 4132
Antw:49_SSCam: Fragen, Hinweise, Neuigkeiten und mehr rund um dieses Modul
« Antwort #1364 am: 26 Januar 2019, 21:55:42 »
Hallo eldrik,

hat sich dein Problem eigentlich geklärt ?

Grüße
Heiko
ESXi 6.5 auf NUC6i5SYH mit FHEM auf Debian 9/64 Bit  (Stretch), DbLog/DbRep mit MariaDB auf Synology 415+
Maintainer: SSCam, DbLog/DbRep, Log2Syslog, SMAPortal, Watches
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

 

decade-submarginal