Hallo,
ich habe seit ein paar Tagen das Problem, dass keine Emails mit Snapshot-Anlagen mehr verschickt werden. Die Snapshots kommen von der Surveillance Station meiner Synology NAS.
So werden die Mails generiert:
define SDS1 SSCam SVS 192.168.178.31
attr SDS1 pollcaminfoall 200
attr SDS1 room Surveillance
attr SDS1 smtpDebug 0
attr SDS1 smtpFrom test@xxx.de
attr SDS1 smtpHost smtp.xxx.de
attr SDS1 smtpPort 25
attr SDS1 smtpTo test@xxx.de
attr SDS1 snapEmailTxt subject => SDS1, body => SDS1 body
attr SDS1 verbose 0
attr SDS1 webCmd homeMode
attr SDS1 webCmdLabel HomeMode
define SSCam.Nord_Ost SSCam Nord-Ost 192.168.178.31 5000
attr SSCam.Nord_Ost devStateIcon .*isable.*:set_off .*nap:li_wht_on
attr SSCam.Nord_Ost httptimeout 30
attr SSCam.Nord_Ost icon it_camera
attr SSCam.Nord_Ost pollcaminfoall 210
attr SSCam.Nord_Ost pollnologging 1
attr SSCam.Nord_Ost room Surveillance
attr SSCam.Nord_Ost session DSM
attr SSCam.Nord_Ost smtpDebug 0
attr SSCam.Nord_Ost smtpFrom test@xxx.de
attr SSCam.Nord_Ost smtpHost smtp.xxx.de
attr SSCam.Nord_Ost smtpPort 25
attr SSCam.Nord_Ost smtpTo test@xxx.de
attr SSCam.Nord_Ost snapEmailTxt subject => Bewegungsalarm PIR Ost, body => So 28.11.2021 13.59.51 - Kamera Nord_Ost ($DATE ,$TIME)
attr SSCam.Nord_Ost verbose 0
attr SSCam.Nord_Ost webCmd on:off:snap:enable:disable:runView:stopView
...
define chkTestOn notify Testschalter:on {\
my $date = strftime "%a %e.%m.%Y %H.%M.%S", localtime;;\
fhem "attr SSCam.Nord_Ost snapEmailTxt subject => TEST , body => $date - Kamera Nord_Ost (\$DATE ,\$TIME)";;\
fhem "set SSCam.Nord_Ost snap 6 2";;\
}
Bis vor Kurzem funktionierte diese Lösung. Seit ein paar Tagen kommen keine Emails mehr.
Vielleicht liegt das zeitlich zusammen mit meinem Update der Synology (auf DSM 7.0.1 , Surveillance Station 8.2.10).
Hat jemand eine Idee, warum keine Mails mehr generiert werden? Wie kann ich das "reparieren"?
Vielen Dank für eure Hilfe.
Nabend,
setze doch mal verbose 4 oder 5 im Cam Device und löse eine Snap aus. Im Log sieht man dann bestimmt etwas.
Sehe gerade dass du verbose 0 in den Devices eingestellt hast. Damit sieht man ja nichtmal evtl. Fehlermitteilungen ;)
Im fhem-log finde ich bereits:
2021.12.10 22:18:19 4: http://192.168.178.31:5000/webapi/entry.cgi?api=SYNO.API.Auth&version=7&method=Login&account=FHEMreader&passwd=FHEMreader&format="sid": HTTP response code 200
2021.12.10 22:18:19 5: HttpUtils http://192.168.178.31:5000/webapi/entry.cgi?api=SYNO.API.Auth&version=7&method=Login&account=FHEMreader&passwd=FHEMreader&format="sid": Got data, length: 38
2021.12.10 22:18:19 5: HttpUtils response header:
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 10 Dec 2021 21:18:19 GMT
Content-Type: application/json; charset="UTF-8"
Connection: close
Vary: Accept-Encoding
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Cache-Control: max-age=0, no-cache, no-store, must-revalidate
Pragma: no-cache
Expires: 0
2021.12.10 22:18:19 5: Starting notify loop for SSCam.Carport, 2 event(s), first is Errorcode: 103
2021.12.10 22:18:19 5: End notify loop for SSCam.Carport
2021.12.10 22:18:20 4: WEB_192.168.178.52_50566 GET /fhem/FileLog_logWrapper?dev=Logfile&type=text&file=fhem-2021-12.log; BUFLEN:0
Jetzt habe ich Folgendes geändert:
attr SDS1 verbose 5
attr SSCam.Nord_Ost verbose 5
Bereits der FHEM Start liefert u.a.:
2021.12.10 23:26:12 3: SSCam.Nord_Ost - Login of User FHEMreader unsuccessful. Code: 103 - Message of errorcode "103" not found. Please turn to Synology Web API-Guide. - try again
2021.12.10 23:26:12 4: SSCam.Nord_Ost - --- Begin Function SSCam_login ---
2021.12.10 23:26:12 4: SSCam.Nord_Ost - Credentials read from RAM: FHEMreader ********
2021.12.10 23:26:12 4: SSCam.Nord_Ost - HTTP-Call login will be done with httptimeout-Value: 60 s
2021.12.10 23:26:12 4: SSCam.Nord_Ost - Call-Out now: http://192.168.178.31:5000/webapi/entry.cgi?api=SYNO.API.Auth&version=7&method=Login&account=FHEMreader&passwd=*****&format="sid"
2021.12.10 23:26:12 5: SSCam.Nord_Ost - JSON decoded: $VAR1 = {
'success' => bless( do{\(my $o = 0)}, 'JSON::PP::Boolean' ),
'error' => {
'code' => 103
}
};
2021.12.10 23:26:12 3: SSCam.Nord_Ost - Login of User FHEMreader unsuccessful. Code: 103 - Message of errorcode "103" not found. Please turn to Synology Web API-Guide. - try again
2021.12.10 23:26:12 4: SSCam.Nord_Ost - --- Begin Function SSCam_login ---
2021.12.10 23:26:12 4: SSCam.Nord_Ost - Credentials read from RAM: FHEMreader ********
2021.12.10 23:26:12 2: SSCam.Nord_Ost - ERROR - Login or privilege of user FHEMreader unsuccessful
2021.12.10 23:26:12 4: SSCam.Nord_Ost - Retrieval of Presets for Nord-Ost can't be executed - Nord-Ost is not a PTZ-Camera
2021.12.10 23:26:12 4: SSCam.Nord_Ost - Retrieval of Patrols for Nord-Ost can't be executed - Nord-Ost is not a PTZ-Camera
2021.12.10 23:26:13 4: SSCam.Nord_Ost - ####################################################
2021.12.10 23:26:13 4: SSCam.Nord_Ost - ### start cam operation getStmUrlPath
2021.12.10 23:26:13 4: SSCam.Nord_Ost - ####################################################
2021.12.10 23:26:13 4: SSCam.Nord_Ost - --- Begin Function SSCam_getapisites nonblocking ---
2021.12.10 23:26:13 4: SSCam.Nord_Ost - API hashvalues already set - ignore get apisites
2021.12.10 23:26:13 3: SSCam.Nord_Ost - no session ID found - get new one
2021.12.10 23:26:13 4: SSCam.Nord_Ost - --- Begin Function SSCam_login ---
2021.12.10 23:26:13 4: SSCam.Nord_Ost - Credentials read from RAM: FHEMreader ********
2021.12.10 23:26:13 4: SSCam.Nord_Ost - HTTP-Call login will be done with httptimeout-Value: 60 s
2021.12.10 23:26:13 4: SSCam.Nord_Ost - Call-Out now: http://192.168.178.31:5000/webapi/entry.cgi?api=SYNO.API.Auth&version=7&method=Login&account=FHEMreader&passwd=*****&format="sid"
2021.12.10 23:26:13 5: SSCam.Nord_Ost - JSON decoded: $VAR1 = {
'success' => bless( do{\(my $o = 0)}, 'JSON::PP::Boolean' ),
'error' => {
'code' => 103
}
};
Den User "FHEMreader" gibt es auch nach dem Update der Synology noch. Was kann denn hier das Problem verursachen?
Hast du die aktuellste SSCam Version 9.10.2 ?
Ich habe erst 03.11.2021 die compatibility mit SVS 8.2.10 verifiziert.
Eine wesentliche Anpassung kam mit V 9.10.1 am 18.07.2021 ins System.
Wenn deine Version älter ist ... mindestens SSCam(STRM) + SynoModules updaten.
Meine Version ist eventuell älter. Wie kann ich die Version ermitteln?
Das siehst du im Internal FVERSION. Das ist aktuell:
FVERSION 49_SSCam.pm:v9.10.2-s25176/2021-11-03
Ein
update check
in der Kommandozeile zeigt dir welche neuen Komponenten es gibt die mit "update" erneuert werden würden.
Ich habe jetzt FHEM einmal über "update" komplett aktualisiert.
Jetzt kommen auch wieder die EMials mit den Snapshots.
Vielen Dank :D