Lösung: Klingel erzeugt Bild von Foscam und sendet per Mail
Moderator: Co-Administratoren
Re: Lösung: Klingel erzeugt Bild von Foscam und sendet per M
Es scheint das es auch bei mir ein autorisierungsproblem ist denn wenn ich die die Kamera ohne Benutzer und Passwort benutze kommt das Bild wie gewollt an
-
- Beiträge: 10754
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 673 Mal
Re: Lösung: Klingel erzeugt Bild von Foscam und sendet per M
Dann bitte die Zeile 37 im tcl Script ändern inBernd80 hat geschrieben:Hallo Alchy,
etwas verspätet hier die ssh Ausgabe ohne die Klammern :
# tclsh sendCamShot.tcl
child process exited abnormally
while executing
"exec wget -q -O /tmp/snapshot.jpg $SNAPSHOT_URL"
(file "sendCamShot.tcl" line 37)
#
Code: Alles auswählen
exec wget -d -O /tmp/snapshot.jpg $SNAPSHOT_URL
Das sollte wget ein wenig gesprächiger machen. Ausgabe posten.
Alchy
Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.
© Sandra Pulsfort (*1974)
Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.
Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.
Re: Lösung: Klingel erzeugt Bild von Foscam und sendet per M
Hier die Ausgabe:
Code: Alles auswählen
# tclsh sendCamShot.tcl
Setting --output-document (outputdocument) to /tmp/snapshot.jpg
DEBUG output created by Wget 1.13.4 on linux-gnueabi.
--2016-06-22 20:50:46-- http://192.168.178.76/snapshot.jpg?account=admin&password=1234
Connecting to 192.168.178.76:80... connected.
Created socket 4.
Releasing 0x000cc1f8 (new refcount 0).
Deleting unused 0x000cc1f8.
---request begin---
GET /snapshot.jpg?account=admin&password=1234 HTTP/1.1
User-Agent: Wget/1.13.4 (linux-gnueabi)
Accept: */*
Host: 192.168.178.76
Connection: Keep-Alive
---request end---
HTTP request sent, awaiting response...
---response begin---
HTTP/1.1 401 Unauthorized
WWW-Authenticate: Basic realm="Network Camera"
Content-Type: text/html
Content-Length: 351
Date: Wed, 22 Jun 2016 18:50:45 GMT
Server: lighttpd/1.4.28-devel-2135
---response end---
401 Unauthorized
Registered socket 4 for persistent reuse.
Skipping 351 bytes of body: [<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>401 - Unauthorized</title>
</head>
<body>
<h1>401 - Unauthorized</h1>
</body>
</html>
] done.
Authorization failed.
while executing
"exec wget -d -O /tmp/snapshot.jpg $SNAPSHOT_URL "
(file "sendCamShot.tcl" line 37)
#
Zuletzt geändert von alchy am 23.06.2016, 09:38, insgesamt 1-mal geändert.
Grund: Code bitte in Codetags posten
Grund: Code bitte in Codetags posten
-
- Beiträge: 10754
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 673 Mal
Re: Lösung: Klingel erzeugt Bild von Foscam und sendet per M
Dann ändere die Zeile 37 bitte mal in
oder
oder in Kombination zusammen
Alchy
Code: Alles auswählen
exec wget --auth-no-challenge -q -O /tmp/snapshot.jpg $SNAPSHOT_URL
Code: Alles auswählen
exec wget --user=ADMIN --password=PASSWORT -q -O /tmp/snapshot.jpg $SNAPSHOT_URL
oder in Kombination zusammen
Code: Alles auswählen
exec wget --user=ADMIN --password=PASSWORT --auth-no-challenge -q -O /tmp/snapshot.jpg $SNAPSHOT_URL
Alchy
Zuletzt geändert von alchy am 24.06.2016, 15:41, insgesamt 2-mal geändert.
Grund: Weitere Möglichkeiten hinzugefügt
Grund: Weitere Möglichkeiten hinzugefügt
Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.
© Sandra Pulsfort (*1974)
Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.
Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.
Re: Lösung: Klingel erzeugt Bild von Foscam und sendet per M
Hallo Alchy,
hier die Ausgaben mit den jeweils geänderten Zeile 37. Ich habe an den Zeilen nichts geändert oder sollte ich da meine Zugangsdaten ändern?
hier die Ausgaben mit den jeweils geänderten Zeile 37. Ich habe an den Zeilen nichts geändert oder sollte ich da meine Zugangsdaten ändern?
Code: Alles auswählen
# tclsh sendCamShot.tcl
child process exited abnormally
while executing
"exec wget --auth-no-challenge -q -O /tmp/snapshot.jpg $SNAPSHOT_URL"
(file "sendCamShot.tcl" line 37)
#
Code: Alles auswählen
# tclsh sendCamShot.tcl
child process exited abnormally
while executing
"exec wget --user=ADMIN--password=PASSWORT -q -O /tmp/snapshot.jpg $SNAPSHOT_URL"
(file "sendCamShot.tcl" line 37)
Code: Alles auswählen
# tclsh sendCamShot.tcl
child process exited abnormally
while executing
"exec wget --user=ADMIN--password=PASSWORT --auth-no-challenge -q -O /tmp/snapshot.jpg $SNAPSHOT_URL"
(file "sendCamShot.tcl" line 37)
#
-
- Beiträge: 10754
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 673 Mal
Re: Lösung: Klingel erzeugt Bild von Foscam und sendet per M
Naja, du solltes die Zeile 37 durch die jeweils gepostete Zeile ersetzen. (ACHTUNG habe die oben noch mal angepasst, da hat ein Freizeichen gefehlt.)
Dann das Script per kommandozeile starten und dann die Ausgabe posten. Eventuell mit -d
Und ja du sollst bei den letzten jedenfalls natürlich statt ADMIN und PASSWORT deine Daten der Kamera da eintragen.
Es sei denn dein User heist ADMIN und sein Passwort ist PASSWORT
Gegebenfalls auch noch mal bei den Versuchen, wo du das Passwort mit in der Zeile 37 übergibst, die optionalen Parameter aus der set SNAPSHOT Zeile zu entfernen:
Dann gebe es noch die Möglichkeit, die URL Zeile zu ändern in
set SNAPSHOT_URL "http://ADMIN:PASSWORT@192.168.178.76/snapshot.jpg"
natürlich mit deinen Daten...
Oder den wget befehl zum Holen und speichern des Bildes ohne das Script ausführen, also einzeln ohne Script.
WENN eine URL aufgefufen in einem frischen(keine Passwörter, kein Cache usw) Browser
funktioniert, dann muss sie eigentlich auch per wget funktionieren.
Ich habe leider keine solche Kamera zum testen, das wäre sicher hilfreich.
Vielleicht kommt wer vorbei der Ahnung hat.
Alchy
Dann das Script per kommandozeile starten und dann die Ausgabe posten. Eventuell mit -d
Und ja du sollst bei den letzten jedenfalls natürlich statt ADMIN und PASSWORT deine Daten der Kamera da eintragen.
Es sei denn dein User heist ADMIN und sein Passwort ist PASSWORT
Gegebenfalls auch noch mal bei den Versuchen, wo du das Passwort mit in der Zeile 37 übergibst, die optionalen Parameter aus der set SNAPSHOT Zeile zu entfernen:
Dann gebe es noch die Möglichkeit, die URL Zeile zu ändern in
set SNAPSHOT_URL "http://ADMIN:PASSWORT@192.168.178.76/snapshot.jpg"
natürlich mit deinen Daten...
Oder den wget befehl zum Holen und speichern des Bildes ohne das Script ausführen, also einzeln ohne Script.
WENN eine URL aufgefufen in einem frischen(keine Passwörter, kein Cache usw) Browser
funktioniert, dann muss sie eigentlich auch per wget funktionieren.
Ich habe leider keine solche Kamera zum testen, das wäre sicher hilfreich.
Vielleicht kommt wer vorbei der Ahnung hat.
Alchy
Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.
© Sandra Pulsfort (*1974)
Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.
Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.
Re: Lösung: Klingel erzeugt Bild von Foscam und sendet per M
Hey Achy,
erstmal vorweg mal wieder vielen Dank für deine Mühe und Geduld
Es hat mit der neuen URL Zeile funktioniert: "http://ADMIN:PASSWORT@192.168.178.76/snapshot.jpg"
Ich habe damit auch in einem neuen Browser wo nichts gespeichert war direkt ein Bild bekommen. Habe auch die Ursprungs tcl genommen wo ich nur meine E Mail Daten und die neue URL eingetragen habe.
Kann mich nur nochmal bei dir bedanken das es jetzt so funktioniert wie es soll!
Gruß Bernd
Ach ja, getestete Kameras: Edimax 3116w
Edimax 3114w
Foscam F19831
erstmal vorweg mal wieder vielen Dank für deine Mühe und Geduld
Es hat mit der neuen URL Zeile funktioniert: "http://ADMIN:PASSWORT@192.168.178.76/snapshot.jpg"
Ich habe damit auch in einem neuen Browser wo nichts gespeichert war direkt ein Bild bekommen. Habe auch die Ursprungs tcl genommen wo ich nur meine E Mail Daten und die neue URL eingetragen habe.
Kann mich nur nochmal bei dir bedanken das es jetzt so funktioniert wie es soll!
Gruß Bernd
Ach ja, getestete Kameras: Edimax 3116w
Edimax 3114w
Foscam F19831
-
- Beiträge: 10754
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 673 Mal
Re: Lösung: Klingel erzeugt Bild von Foscam und sendet per M
Da bin ich jetzt aber froh
Mir wären sonst die Ideen ausgegangen.
Danke für die Rückmeldung und viel Spass noch
Alchy
Mir wären sonst die Ideen ausgegangen.
Danke für die Rückmeldung und viel Spass noch
Alchy
Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.
© Sandra Pulsfort (*1974)
Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.
Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.
Re: Lösung: Klingel erzeugt Bild von Foscam und sendet per M
Hallo Zusammen,
nachdem ich hier fleissig gelesen habe, komme ich doch nicht zum Ziel.
Ich habe folgende Situation:
CCU1
msmtp --version 1.4.12
Gmail Accout und jetzt NEU, auch ein Gmx Account
# tclsh sendCamShot.tcl liefert folgendes:
msmtp: TLS handshake failed: a protocol violating EOF occured
msmtp: could not send mail (account default from /tmp/msmtp.conf)
while executing
"exec cat /tmp/ready.eml | msmtp -C /tmp/msmtp.conf $SEND_TO "
(file "sendCamShot.tcl" line 76)
Ich bekomme ein snapshot.jpg, ready.eml im tmp Verzeichnis und auch eine email_sendcamshot.log
Inhalt der email_sendcamshot.log:
host=mail.gmx.net tls=on auth=on user=***@gmx.de from=***@gmx.de recipients=***@gmail.com errormsg='TLS handshake failed: a protocol violating EOF occured' exitcode=EX_IOERR
Könnte mir vielleicht einer helfen, warum ich keine Email bekomme?
Danke im voraus
nachdem ich hier fleissig gelesen habe, komme ich doch nicht zum Ziel.
Ich habe folgende Situation:
CCU1
msmtp --version 1.4.12
Gmail Accout und jetzt NEU, auch ein Gmx Account
# tclsh sendCamShot.tcl liefert folgendes:
msmtp: TLS handshake failed: a protocol violating EOF occured
msmtp: could not send mail (account default from /tmp/msmtp.conf)
while executing
"exec cat /tmp/ready.eml | msmtp -C /tmp/msmtp.conf $SEND_TO "
(file "sendCamShot.tcl" line 76)
Ich bekomme ein snapshot.jpg, ready.eml im tmp Verzeichnis und auch eine email_sendcamshot.log
Inhalt der email_sendcamshot.log:
host=mail.gmx.net tls=on auth=on user=***@gmx.de from=***@gmx.de recipients=***@gmail.com errormsg='TLS handshake failed: a protocol violating EOF occured' exitcode=EX_IOERR
Könnte mir vielleicht einer helfen, warum ich keine Email bekomme?
Danke im voraus
-
- Beiträge: 10754
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 673 Mal
Re: Lösung: Klingel erzeugt Bild von Foscam und sendet per M
Ich gehe von aus, das du eine CCU1 verwendest?
Hast du das Mailaddon in Verwendung?
Dann sollte die Änderung in der sendCamShot.tcl
Aus so was ungefähr:
machst du bei installiertem Addon so was ungefähr:
zum Erfolg führen.
Hast du das MailAddon NICHT installiert, kann auch ein manuelles ersetzen, hinzufügen der Datei helfen und der Pfad angepasst.
Hatte ich >> H I E R << behandelt, ist schon ne Weile her.
Alchy
Hast du das Mailaddon in Verwendung?
Dann sollte die Änderung in der sendCamShot.tcl
Aus so was ungefähr:
Code: Alles auswählen
# SEND EMAIL USING MSMTP
exec cat /tmp/ready.eml | msmtp -C /tmp/msmtp.conf $SEND_TO
Code: Alles auswählen
# SEND EMAIL USING MSMTP
exec cat /tmp/ready.eml | /usr/local/etc/config/addons/email/msmtp -C /tmp/msmtp.conf $SEND_TO
Hast du das MailAddon NICHT installiert, kann auch ein manuelles ersetzen, hinzufügen der Datei helfen und der Pfad angepasst.
Hatte ich >> H I E R << behandelt, ist schon ne Weile her.
Alchy
Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.
© Sandra Pulsfort (*1974)
Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.
Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.