Woersty / LoxBerry-Plugin-cam-connect

A LoxBerry Plugin
http://plugins.loxberry.de
Apache License 2.0
2 stars 2 forks source link

Fehler bei Mailversand: E10: Bild zu klein / Access Error: 401 -- Unauthorized #43

Closed elcid80 closed 5 years ago

elcid80 commented 5 years ago

Hi,

beim Test des Mail-Versands kommt folgender Fehler:

E10: Bild zu klein
<!DOCTYPE html> 
<html><head><title>Document Error: Unauthorized</title></head> 
<body><h2>Access Error: 401 -- Unauthorized</h2> 
<p>Authentication Error: Your client does not have permission to get URL /Streaming/channels/1/picture from this server.</p> 
</body> 
</html>

Die Mail wird nicht versendet.

Loxberry v1.4.2.2, CamConnect 2019.6.5.1 Mailserver ist konfiguriert und Testmail ist ok. Manueller Aufruf http://IP:Port/Streaming/channels/1/picture funktioniert, die Bildgröße ist 1280x720 Pixel 30KB. Getestet wurden Kamera-User mit und ohne Admin-Rechte. Logfile wird gleich zugesendet.

VG Martin

Woersty commented 5 years ago

Ich würde sagen das Passwort oder der User der Kamera ist nicht korrekt oder enthält blöde Sonderzeichen.

elcid80 commented 5 years ago

Cam mit User/PW wird analog auch in anderen Anwendungen genutzt, z.B. Surveillance Station. Beide enthalten nur Ziffern und Buchstaben, keine Sonderzeichen. Das Plugin lief schonmal mit den aktuellen Einstellungen der Cam, bis ich den Loxberry neu aufsetzen musste.

Woersty commented 5 years ago

Ruf es doch mal direkt auf: https://kamera-ip/Streaming/channels/1/picture Was kommt?

elcid80 commented 5 years ago

Direktaufruf http://IP:Port/Streaming/channels/1/picture => Bild der Cam im Browser (hatte ich oben schon geschrieben)

http://192.168.178.102/plugins/cam-connect/?cam=1 => o.g. Fehler

Woersty commented 5 years ago

Kann ich nicht nachvollziehen. Kameramodell passt? Kannst du mir mal den Usernamen und das Passwort mailen? Dann probiere ich es mal hier.

Woersty commented 5 years ago

Kannst du mal die Version nehmen: https://github.com/Woersty/LoxBerry-Plugin-cam-connect/archive/master.zip Und nach "User is" suchen? Sollte in etwa so aussehen:

[06-Jun-2019 22:52:19 Europe/Berlin] Thursday PHP: Cam #1: It's no 'Digitus DN-16049' but a TV-IP310PI camera - continue normally
[06-Jun-2019 22:52:19 Europe/Berlin] Thursday PHP: Cam #1: Get the image from the camera: http://kamera-vorgarten:80/Streaming/channels/1/picture
[06-Jun-2019 22:52:19 Europe/Berlin] Thursday PHP: Cam #1: User is DeinUser
[06-Jun-2019 22:52:19 Europe/Berlin] Thursday PHP: Cam #1: Password is DeinPasswort
[06-Jun-2019 22:52:20 Europe/Berlin] Thursday PHP: Cam #1: Image successfully read from the camera.

Achso - Loglevel auf DEBUG stellen, bitte.

elcid80 commented 5 years ago

User /PW hab ich dir gesendet. Cam Modell wird korrekt erkannt: Trendnet|TV-IP310PI, Cam-Firmware ist V5.3.4 build 170427

Die o.g. Plugin-Version hab ich soeben installiert, Fehler bleibt leider bestehen. Im Log stehen bei "User is" und "Password is" die korrekten Daten.

Besteht ggf. die Möglichkeit, dass User/PW der Cam in irgendeiner Form beim Aufruf nicht korrekt mitgegeben werden? Wenn ich im Browser die Cam direkt aufrufe (http://IP:Port/Streaming/channels/1/picture), kommt die PopUp-Abfrage nach User/PW. Wenn man hier das Popup einfach schließt ohne Eingabe User/PW, dann bringt mir die Cam im Browser die gleiche Meldung wie aus dem Plugin heraus:

Access Error: 401 -- Unauthorized

Authentication Error: Your client does not have permission to get URL /Streaming/Channels/1/picture from this server.
elcid80 commented 5 years ago

Danke @Woersty für den Hinweis: es muss der Admin-User der Cam verwendet werden, dann wird das Bild der Cam geladen und der o.g. Fehler tritt nicht auf.

Trotzdem bleibt das Problem mit dem Mailversand bestehen, Log-Auszug:


[06-Jun-2019 23:34:48 Europe/Berlin] Thursday PHP: Cam #1: ############# Normal mode done ######################
[06-Jun-2019 23:34:48 Europe/Berlin] Thursday PHP: Cam #1: ############# eMail Part reached ####################
[06-Jun-2019 23:34:48 Europe/Berlin] Thursday PHP: Cam #1: Check if sending eMail is enabled
[06-Jun-2019 23:34:48 Europe/Berlin] Thursday PHP: Cam #1: Do not send email because 'CAM_EMAIL_USED_CB' is not set in config or SMTP server is not configured or 'CAM_NO_EMAIL_CB' parameter is set.
[06-Jun-2019 23:34:48 Europe/Berlin] Thursday PHP: Cam #1: CFG parameter 'CAM_EMAIL_USED_CB' is: 1
[06-Jun-2019 23:34:48 Europe/Berlin] Thursday PHP: Cam #1: CFG parameter 'SMTP.ISCONFIGURED' is: 0
[06-Jun-2019 23:34:48 Europe/Berlin] Thursday PHP: Cam #1: CFG parameter 'CAM_NO_EMAIL_CB' is: 0
[06-Jun-2019 23:34:48 Europe/Berlin] Thursday OK: PHP: Cam #1: Verlasse das Plugin normal.
Woersty commented 5 years ago

Gelöst ab 2019.6.7