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

OMIT

Guten Morgen zusammen,

wenn ich das Widget sscamstrm anlege, und im data-device den Namen des SScamstreamdevice angebe, bekomme ich im FTUI nur "sscamstrm" angezeigt.
Widget ist installiert, und alles ist UpToDate. Restart bringt keine Veränderung

Fhem läuft im Docker Container.

Vielleicht hat jemand eine Idee.

DS_Starter

Guten Morgen,

@stobor,

ZitatLässt sich das nur bei TelegramBot  verwenden?
Nein geht auch beim Email-Versand.
Mein setting sieht zB. so aus:


attr SSCam.Hauseingang snapEmailTxt subject => Bewegungsalarm $CAM, body => Eine Bewegung wurde am $CAM registriert ($DATE / $TIME)


Hast du das Attr schonmal versucht direkt im Device über FHEMWEB zu setzen ?

@OMIT,
zeig mal bitte ein list vom angelegten Streamingdevice und Definition des Widget im FTUI.

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

stobor

Hallo Heiko,
prinzipiell funktioniert der Emiual-Versand. Die Fehlermeldung bezieht sich ja auf die Variablen für Datum und Uhrzeit.
Intel NUC (Ubuntu 22.04.2 LTS (GNU/Linux 5.15.0-73-generic x86_64))  mit CUL V3.2 (Firmware 1.57 CUL868) für FS20 und CUL V3.4 (Firmware 1.57 CUL868) für HM + Arduino Mega
FHEM Revision: 27642
FS20-Schalter und Dimmer
HM Fensterkontakte, Heizungsthermostate, Temperatursensoren

DS_Starter

Ach, geht mir gerade ein Licht auf ... betriebslind   :D

Du setzt das Attr in einem Programm. Dann musst du die Variablen als String einsetzen damit die später ersetzt werden können. So sollte es funktionieren:


  my $date = strftime "%a %e.%m.%Y %H.%M.%S", localtime;;\
  fhem "attr SSCam.Nord_Ost snapEmailTxt subject => Bewegungsalarm PIR Carport Mitte, body => $date - Kamera Nord_Ost (\$DATE ,\$TIME)";;\
  fhem "set SSCam.Nord_Ost snap 6 2";;\


Aber dadurch brauchst du doch eigentlich dein $date nicht ? Ist doch das gleiche.

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

stobor

Der \ bringt mich nicht weiter:

Global symbol "$TIME" requires explicit package name (did you forget to declare "my $TIME"?)
Intel NUC (Ubuntu 22.04.2 LTS (GNU/Linux 5.15.0-73-generic x86_64))  mit CUL V3.2 (Firmware 1.57 CUL868) für FS20 und CUL V3.4 (Firmware 1.57 CUL868) für HM + Arduino Mega
FHEM Revision: 27642
FS20-Schalter und Dimmer
HM Fensterkontakte, Heizungsthermostate, Temperatursensoren

DS_Starter

Ich hatte vorhin ein Leerzeichen zuviel drin.

falsch "\ $TIME" -> richtig: "\$TIME"
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

Wie Matthias in diesem Beitrag https://forum.fhem.de/index.php/topic,45671.msg967067.html#msg967067
anregte, habe ich mit dem Attribut "hideButtons" in den Streaming-Devices (inkl. FTUI Widget) mit Möglichkeit vorgesehen die Drucktasten zu verbergen.

Die Version ist zum Test zunächst in meinem contrib bereitgestellt. Bitte beide Module, SSCam und SSCamSTRM downloaden und restarten.

Güß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

math78

Guten Morgen Heiko,

ich habe seit ein paar Tagen folgenden Fehler im LOG. Seitdem habe ich auch Probleme mit meinem Sonos - der Subprozess beendet sich immer nach kurzer Zeit selbst.
Vielleicht kannst du das mal prüfen.

Danke dir!

PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 4523.
2019.09.13 06:22:53 1: stacktrace:
2019.09.13 06:22:53 1:     main::__ANON__                      called by fhem.pl (4523)
2019.09.13 06:22:53 1:     main::AttrVal                       called by ./FHEM/49_SSCam.pm (7764)
2019.09.13 06:22:53 1:     main::SSCam_composegallery          called by ./FHEM/49_SSCam.pm (5603)
2019.09.13 06:22:53 1:     main::SSCam_camop_parse             called by FHEM/HttpUtils.pm (610)
2019.09.13 06:22:53 1:     main::__ANON__                      called by fhem.pl (747)
2019.09.13 06:23:10 1: PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 4523.
2019.09.13 06:23:10 1: stacktrace:
2019.09.13 06:23:10 1:     main::__ANON__                      called by fhem.pl (4523)
2019.09.13 06:23:10 1:     main::AttrVal                       called by ./FHEM/49_SSCam.pm (7764)
2019.09.13 06:23:10 1:     main::SSCam_composegallery          called by ./FHEM/49_SSCam.pm (5603)
2019.09.13 06:23:10 1:     main::SSCam_camop_parse             called by FHEM/HttpUtils.pm (610)
2019.09.13 06:23:10 1:     main::__ANON__                      called by fhem.pl (747)



Grüße Matthias

DS_Starter

Moin Matthias,

das ist nur eine unkritische Warnung dass eine Variable nicht gefüllt ist. Ich beseitige es am WE.
Aber mit deinem Sonos hat es absolut nichts zu tun. Diesbezüglich wirst du an anderer Stelle nochmal schauen müssen.
Ich selbst betreibe auch Sonos. Seitdem ich die Definition geändert habe auf

localhost:4711 120 1 5

läuft es ohne Abbrüche sauber. Aber das Thema ist hier OT.  ;)

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

DS_Starter

@Matthias, welche Version setzt du ein ?

Mit der aktuell eingecheckten Version 8.17.0 sollte diese Warnung nicht auftreten.

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

math78

Hallo Heiko,

Danke! Habe heute deine aktuelle Version installiert, die Fehlermeldungen sind verschwunden.
Auch nochmals Dank für das "Verstecken der Buttons".

Ich habe jetzt seit ein paar Tagen noch das Phänomen bei Tablet UI (verwende dort dein Widget), dass nach ein paar Stunden sehr häufig der Stream einfriert. Sobald ich dann auf eine andere Seite gehe und wieder zurück, ist alles aktuell. Hast du da eine Idee?

Grüße
Matthias

DS_Starter

#1721
Hi Matthias,

naja, eine Idee habe ich eigentlich nicht wirklich. Im Prinzip findet die Kommunikation nach dem Aufruf des Streams nur noch zwischen dem Browser und der Syno ab.
Ich weiß jetzt nicht welchen Streamingdevice Typ du verwendest, wahrscheinlich mjpeg. Du könntest dir ein generic Device anlegen wie ich es hier beschrieben habe: https://wiki.fhem.de/wiki/SSCAM_-_Steuerung_von_Kameras_in_Synology_Surveillance_Station#MJPEG_direkt_von_Kamera_wiedergeben

und dieses probehalber mal einbinden. Dabei kommuniziert dein Tablet/Browser direkt mit der Kamera.
Weiterhin könntest du etwas mit dern autoRefresh-Attributen im Streamingsdevice experimentieren, bin mir aber nicht sicher ob die bei FTUI wirken. Aber ich glaube FTUI selbst hat auch eine automatische Refreshfunktion.
Bin allerdings nicht so mit FTUI vertraut, benutze das Dashboard Modul statt dessen. Hier gibt es aber sicherlich noch mehr SSCam-Nutzer die FTUI einsetzen, hoffe ich zumindest  :)

EDIT: EIne Idee hätte ich doch. Vllt. bricht die Verbindung zur Syno ab. Mir fällt da Sleep-Modus des Tablets ein der evtl. auchdie WLAN-Schnittstelle deaktiviert oder etwas ähnliches in dieser Richtung.

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,

bitte updated das Modul ab morgen früh. Ich habe in der heute Abend eingecheckten Version unnötig allokierten Speicher freigegeben wenn man sich Aufnahmen bzw. Schnappschüsse zusenden lässt.

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

Karflyer

Ich habe beim Neustart von FHEM die folgende Fehlermeldung im Log:
2019.09.18 08:15:05 1: PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 4523.
2019.09.18 08:15:05 1: stacktrace:
2019.09.18 08:15:05 1:     main::__ANON__                      called by fhem.pl (4523)
2019.09.18 08:15:05 1:     main::AttrVal                       called by ./FHEM/49_SSCam.pm (7780)
2019.09.18 08:15:05 1:     main::SSCam_composegallery          called by ./FHEM/49_SSCam.pm (5610)
2019.09.18 08:15:05 1:     main::SSCam_camop_parse             called by FHEM/HttpUtils.pm (610)
2019.09.18 08:15:05 1:     main::__ANON__                      called by fhem.pl (747)


Im laufenden Betrieb kommt es zu keinen weiteren Fehlermeldungen und das Modul läuft einwandfrei.
Was könnte diese Fehlermeldung beim Neustart von FHEM verursachen?

Grüße
Stefan

DS_Starter

Moin Stefan,

mach mal ein update. Ich hatte diese Warnung in einem der letzten Releases beseitigt.

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