Hallo Gemeinde,
leider muss ich mit einer vermutlich einfachen frage hier aufschlagen....
-> Fehler im SSCAL Modul ist "Message not found for error code: 407"
Die Synology läuft auf DSM 7.1-42661
Ich habe einen User "fhem" angelegt und dieser ist in der Admin-Gruppe. Was ich nicht verstehe ist die Anmerkung in der commandref "und muß zusätzlich auch die entsprechend benötigte Berechtigung zum Lesen und/oder Schreiben des/der relevanten Kalender haben. Die Kalenderberechtigungen können direkt in der Synology Kalenderapplikation eingestellt werden."
Ich finde in der Kalenderapplikation keine Rechteverwaltung die der Anmerkung gerecht wird.
Ich nehme an, dass der Login-error an diesen fehlenden Rechten liegt.
Hat jemand einen Tipp?
Lieben Dank und Grüße aus Leipzig
//Erik
Hallo Erik,
Zitat
Was ich nicht verstehe ist die Anmerkung in der commandref "und muß zusätzlich auch die entsprechend benötigte Berechtigung zum Lesen und/oder Schreiben des/der relevanten Kalender haben. Die Kalenderberechtigungen können direkt in der Synology Kalenderapplikation eingestellt werden."
Ich finde in der Kalenderapplikation keine Rechteverwaltung die der Anmerkung gerecht wird.
Damit ist gemeint, dass man einen Kalender mit DSM-Benutzern teilt (Lesen/Scheiben) sofern man den Kalender mit einem anderen DSM-User erstellt hat. Angelegt wird ein Kalender ja mit dem User mit dem man sich im Browser beim Syno Calendar anmeldet.
Die Credentials im FHEM SSCal müssen entweder dem DSM-User entsprechen der den Kalender angelegt hat oder mit dem der Kalender geteilt wurde (siehe Screenshot).
Ansonsten schalte mal verbose 4 oder 5 ein und führe z.B. ein calUpdate aus.
Grüße,
Heiko
Lieben Dank Heiko für die Antwort!
keine Ahnung was ich falsch mache....
- ich nutze die Credentials des Eigentümers des Kalenders (User = fhem, PW = ???????)
- es sind nur "-" als Sonderzeichen im PW
- eine Freigabe an einen anderen Benutzer mit Schreib/Leserechten gibts auch - die Anmeldung mit dem Benutzer geht auch nicht.
Liegt es an der URL?
Listing des Devices:
Internals:
CREDENTIALS Set
DEF 192.168.100.5
FUUID 62979fcb-f33f-f195-3efd-be7bfc8b045aa82c
FVERSION 57_SSCal.pm:v2.4.9-s24736/2021-07-12
MODEL Diary
NAME Kalender
NR 726
OPIDX 1
OPMODE listcal
PROTOCOL http
RESEND next planned SendQueue start: immediately by next entry
SERVERADDR 192.168.100.5
SERVERPORT 5000
STATE login Error
TYPE SSCal
eventCount 8
HELPER:
CALFETCHED 0
CREDENTIALS ]qmreUGoSYRI^|H1jYsvjZPvZ;mRe8rnNYOw\qyv\i>F
LOGINRETRIES 3
PACKAGE FHEM::SSCal
VERSION 2.4.9
VERSION_API 1.3.0
VERSION_ErrCodes 1.3.4
VERSION_SMUtils 1.23.2
event-on-update-reading .*Summary,state
room SSCal
verbose 5
CL:
1:
Authenticated 0
BUF
FW_ID 2542
LASTACCESS 1654241761.88018
NAME WEB_192.168.100.61_55787
NR 2543
PEER 192.168.100.61
PORT 55787
SNAME WEB
SSL
STATE Connected
TEMPORARY 1
TYPE FHEMWEB
canAsyncOutput 1
encoding UTF-8
stacktrace TcpServer_Close:325 FW_Undef:3949 CallFn:2333 CommandDelete:370 FW_Read:3949 CallFn:781
READINGS:
2022-06-03 09:35:02 state Connected
tableSpecs:
cellStyle:
OLDREADINGS:
READINGS:
2022-06-03 09:35:42 Error Message not found for error code: 407
2022-06-03 09:35:42 Errorcode 407
2022-06-03 09:35:40 QueueLength 2
2022-06-03 06:58:05 nextUpdate undefined
2022-06-03 09:35:42 state login Error
Attributes:
event-on-update-reading .*Summary,state
room SSCal
verbose 5
Hier der Auszug aus dem Log nach einem "getcalendar"
2022.06.03 09:44:13 5: Kalender - Add Item to queue - Index 3:
$VAR1 = {
'retryCount' => 0,
'params' => '&is_todo=true&is_evt=true',
'api' => 'CAL',
'method' => 'list',
'opmode' => 'listcal'
};
2022.06.03 09:44:13 4: Kalender - ####################################################
2022.06.03 09:44:13 4: Kalender - ### start Calendar operation listcal
2022.06.03 09:44:13 4: Kalender - ####################################################
2022.06.03 09:44:13 4: Kalender - Time selection start: 2022-05-29 00:00:00
2022.06.03 09:44:13 4: Kalender - Time selection end: 2022-06-09 00:00:00
2022.06.03 09:44:13 4: Kalender - API hash values already set - ignore get apisites
2022.06.03 09:44:13 3: Kalender - no session ID found - get new one
2022.06.03 09:44:13 4: Kalender - --- Begin Function login ---
2022.06.03 09:44:13 4: Kalender - Credentials read from RAM: fhem ********
2022.06.03 09:44:13 4: Kalender - HTTP-Call login will be done with httptimeout-Value: 60 s
2022.06.03 09:44:13 4: Kalender - Call-Out now: http://192.168.100.5:5000/webapi/entry.cgi?api=SYNO.API.Auth&version=6&method=Login&account=fhem&passwd=*****&format="sid"
2022.06.03 09:44:14 5: Kalender - JSON decoded: $VAR1 = {
'success' => bless( do{\(my $o = 0)}, 'JSON::PP::Boolean' ),
'error' => {
'code' => 407
}
};
2022.06.03 09:44:14 3: Kalender - Login of User fhem unsuccessful. Code: 407 - Message not found for error code: 407 - try again
2022.06.03 09:44:14 4: Kalender - --- Begin Function login ---
2022.06.03 09:44:14 4: Kalender - Credentials read from RAM: fhem ********
2022.06.03 09:44:14 4: Kalender - HTTP-Call login will be done with httptimeout-Value: 60 s
2022.06.03 09:44:14 4: Kalender - Call-Out now: http://192.168.100.5:5000/webapi/entry.cgi?api=SYNO.API.Auth&version=6&method=Login&account=fhem&passwd=*****&format="sid"
2022.06.03 09:44:15 5: Kalender - JSON decoded: $VAR1 = {
'error' => {
'code' => 407
},
'success' => bless( do{\(my $o = 0)}, 'JSON::PP::Boolean' )
};
2022.06.03 09:44:15 3: Kalender - Login of User fhem unsuccessful. Code: 407 - Message not found for error code: 407 - try again
2022.06.03 09:44:15 4: Kalender - --- Begin Function login ---
2022.06.03 09:44:15 4: Kalender - Credentials read from RAM: fhem ********
2022.06.03 09:44:15 4: Kalender - HTTP-Call login will be done with httptimeout-Value: 60 s
2022.06.03 09:44:15 4: Kalender - Call-Out now: http://192.168.100.5:5000/webapi/entry.cgi?api=SYNO.API.Auth&version=6&method=Login&account=fhem&passwd=*****&format="sid"
2022.06.03 09:44:15 5: Kalender - JSON decoded: $VAR1 = {
'error' => {
'code' => 407
},
'success' => bless( do{\(my $o = 0)}, 'JSON::PP::Boolean' )
};
2022.06.03 09:44:15 3: Kalender - Login of User fhem unsuccessful. Code: 407 - Message not found for error code: 407 - try again
2022.06.03 09:44:15 4: Kalender - --- Begin Function login ---
2022.06.03 09:44:15 4: Kalender - Credentials read from RAM: fhem ********
2022.06.03 09:44:15 2: Kalender - ERROR - Login or privilege of user fhem unsuccessful
Moin,
ich tippe aktuell darauf dass die Syno die IP Adresse deines FHEM Servers blockiert.
Schau mal unter Systemsteuerung -> Sicherheit -> Konto -> Freigabe/Blockierungsliste.
Der Errorcode 407 würde bei SSCam auf diesem Issue hindeuten. Bei der Calender API ist er explizit nicht erwähnt, könnte aber auch zutreffen.
LG,
Heiko
verrückt - vielen vielen Dank - damit hast Du mir den Tag gerettet ;-)
War es so wie ich vermutet habe ?
Wenn ja, kann ich den Fehlercode nämlich ergänzen. Dann wird es für weitere Problemfälle leichter.
jepp - genauso.
Die IP war in der Liste der gesperrten Clients.
Ich habe die IP nun rausgenommen und direkt in die Vertrauensliste gepackt.
Jetzt sollte Ruhe sein.
Habe einen entsprechenden Text für den 407-Code ergänzt und eingecheckt.
Sollte man nochmal diesen Error bekommen wird man gleich auf diese mögliche Ursache hingewiesen.
Schöne Pfingsten !