Lösung: Klingel erzeugt Bild von Foscam und sendet per Mail

WebUIs (DashUI, yahui, ...), Adapter (Hue, IRTrans, Sonos, ...), Logging, Scripting

Moderator: Co-Administratoren

falke69
Beiträge: 61
Registriert: 05.11.2016, 19:51

Re: Lösung: Klingel erzeugt Bild von Foscam und sendet per M

Beitrag von falke69 » 17.02.2017, 15:25

HMside hat geschrieben: Nur zur Information: Mit der in den kommenden Tagen erscheinenden Email Addon Version 1.6.7 wird es bezüglich Kamera Snapshots einige Änderungen/Optimierungen geben. Hiermit sollte das Versenden von Snapshots dann problemlos möglich sein. Verschiedenste Foscam Modell wurden bereits erfolgreich mit der neuen Version getestet.
Hi HMside,

das hört sich gut an. :D

Viele Grüße
Kevin

falke69
Beiträge: 61
Registriert: 05.11.2016, 19:51

Re: Lösung: Klingel erzeugt Bild von Foscam und sendet per M

Beitrag von falke69 » 18.02.2017, 18:03

Hallo HMside,

habe mir heute die aktuelle Version geladen - SUPER Arbeit. :D

Wird es auch eine Option geben, mehrere Dateien an eine Mail an anzuhängen?
Ansonsten bleibt mein Problem weiterhin bestehen, das ich nur ein Bild über das TLC script an jede beliebige Mail-Adresse versenden kann.

Oder habe ich etwas übersehen? :idea:

Grüße Kevin

Benutzeravatar
HMside
Beiträge: 625
Registriert: 22.10.2012, 18:14
Danksagung erhalten: 7 Mal

Re: Lösung: Klingel erzeugt Bild von Foscam und sendet per M

Beitrag von HMside » 21.02.2017, 17:45

falke69 hat geschrieben:Wird es auch eine Option geben, mehrere Dateien an eine Mail an anzuhängen?
Ansonsten bleibt mein Problem weiterhin bestehen, das ich nur ein Bild über das TLC script an jede beliebige Mail-Adresse versenden kann.
Oder habe ich etwas übersehen?
Hallo Kevin,
ich muss zu meiner Schande gestehen, das ich deine ursprüngliche Anfrage nur überflogen hatte und ich leider nicht gesehen habe, das Du gerne mehrere Dateien versenden möchtest. Aktuell kann geht das noch nicht mit dem Email Addon, aber ich bin da dran. Sobald ich eine Beta Version fertiggestellt haben, kann ich Dir diese gerne zum testen zur Verfügung stellen.

In der zwischen Zeit versuche ich gerne erst mal hier zu unterstützen. Ersetze mal den folgenden Part:

Code: Alles auswählen

--=_542bc72c.5lV8m7jWYOrj//k2cdijZPr9Fjy8v4J0l/m4onTDRLUmUDMk
Content-Type: application/octet-stream; name=\"photo.jpg\"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=\"photo.jpg\"
{IMGDATA}
--=_542bc72c.5lV8m7jWYOrj//k2cdijZPr9Fjy8v4J0l/m4onTDRLUmUDMk
Content-Type: application/octet-stream; name=\"photo1.jpg\"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=\"photo1.jpg\"
{IMGDATA1}
--=_542bc72c.5lV8m7jWYOrj//k2cdijZPr9Fjy8v4J0l/m4onTDRLUmUDMk--"
durch:

Code: Alles auswählen

--=_542bc72c.5lV8m7jWYOrj//k2cdijZPr9Fjy8v4J0l/m4onTDRLUmUDMk
Content-Type: application/octet-stream; name=\"snapshot.jpg\"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=\"snapshot.jpg\"

{IMGDATA}
--=_542bc72c.5lV8m7jWYOrj//k2cdijZPr9Fjy8v4J0l/m4onTDRLUmUDMk

--=_542bc72c.5lV8m7jWYOrj//k2cdijZPr9Fjy8v4J0l/m4onTDRLUmUDMk
Content-Type: application/octet-stream; name=\"snapshot1.jpg\"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=\"snapshot1.jpg\"

{IMGDATA1}
--=_542bc72c.5lV8m7jWYOrj//k2cdijZPr9Fjy8v4J0l/m4onTDRLUmUDMk--"
Es fehlt Dir dort ein boundary zur Trennung vor dem zweiten Snapshot, habe auch die Dateinamen auf snapshot/snapshot1 angepasst.

falke69
Beiträge: 61
Registriert: 05.11.2016, 19:51

Re: Lösung: Klingel erzeugt Bild von Foscam und sendet per M

Beitrag von falke69 » 22.02.2017, 00:57

Hallo Andreas,

Danke für Deine Hilfe.

Leider kommt da wieder nur irgendwelcher Quark an. :( .
Habe es bei Web.de und 1und1 und gmail getestet.
Habe es auch schon mit dem Script von alchy brobiert, aber alles ohne Erfolg.
2017-02-22_003454.jpg
Dann warte ich lieber auf ein Update Deines Addons. :D

Stelle mich auch gern als Testobjekt zur Verfügung. :D

Schau mal bitte, ob es ein Problem mit dem "Servicemeldungen *allinclusive* Script" von Alchy gibt.
Seit dem Update auf die neue Version (mail Addon Version 1.6.7) kommte bei mir nix mehr an.
Nehme ich die vorgänger Version, dann funktioniert das Script wieder.

Viele Grüße Kevin

Benutzeravatar
HMside
Beiträge: 625
Registriert: 22.10.2012, 18:14
Danksagung erhalten: 7 Mal

Re: Lösung: Klingel erzeugt Bild von Foscam und sendet per M

Beitrag von HMside » 22.02.2017, 11:32

falke69 hat geschrieben:Leider kommt da wieder nur irgendwelcher Quark an. :( .
Habe es bei Web.de und 1und1 und gmail getestet.
Habe es auch schon mit dem Script von alchy brobiert, aber alles ohne Erfolg.

Schau mal bitte, ob es ein Problem mit dem "Servicemeldungen *allinclusive* Script" von Alchy gibt.
Seit dem Update auf die neue Version (mail Addon Version 1.6.7) kommte bei mir nix mehr an.
Nehme ich die vorgänger Version, dann funktioniert das Script wieder.
Habe mir dein Script gerade mal komplett kopiert, Du hattest dort unzählige und überflüssige whitespaces drin. Habe das Script mal bereinigt und erfolgreich mit zwei Bildern von einer externen Quelle getestet.

Probleme bezüglich der Versendung von Alchy's "Servicemeldungen Script" bzw. des Addons schließe ich erst mal aus, ich tippe mal darauf, das Du meinen Hinweis eventuell nicht gelesen hast...
HMside hat geschrieben:Hallo zusammen, so es ist soweit, die neue Version 1.6.7 ist online. Bitte nicht vergessen, nach der Installation den Browser Cache leeren und ggf. die gesetzten Download Typen nochmal prüfen und erneut speichern.
Auch wenn Du keinen Download in der Vorlage verwendest, muss der Download Typ auf "AUS" eingestellt werden.

Code: Alles auswählen

#!/bin/tclsh
package require base64

set SNAPSHOT_URL "http://192.168.xxx.xxx/addons/cuxd/index.ccc?file=%2ftmp%2fsnapshots%2fCUX9104001%2fCUX9104001_000.jpg"
set SNAPSHOT_URL1 "http://192.168.xxx.xxx/addons/cuxd/index.ccc?file=%2ftmp%2fsnapshots%2fCUX9104001%2fCUX9104001_001.jpg"
# folgend die zwei Bilder mit denen ich getestet habe
#set SNAPSHOT_URL "http://homematic-forum.de/forum/download/file.php?id=7975"
#set SNAPSHOT_URL1 "http://homematic-forum.de/forum/download/file.php?id=7976"
set EMAIL_SUBJECT "es hat an der Haustuer geklingelt"
set EMAIL_BODY "siehe Anhang"
set SEND_TO "empfänger"
set SEND_FROM "absender"
set SMTP_HOST "host"
set SMTP_USER "username"
set SMTP_PASSWD "password"
set SMTP_DOMAIN "domain"

# DEFINE EMAIL TEMPLATE
set tmpl "To: $SEND_TO
From: $SEND_FROM
Subject: $EMAIL_SUBJECT
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary=\"=_542bc72c.5lV8m7jWYOrj//k2cdijZPr9Fjy8v4J0l/m4onTDRLUmUDMk\"

--=_542bc72c.5lV8m7jWYOrj//k2cdijZPr9Fjy8v4J0l/m4onTDRLUmUDMk
Content-Type: text/plain; charset=\"iso-8859-1\"
Content-Transfer-Encoding: 8bit

$EMAIL_BODY

--=_542bc72c.5lV8m7jWYOrj//k2cdijZPr9Fjy8v4J0l/m4onTDRLUmUDMk
Content-Type: application/octet-stream; name=\"snapshot.jpg\"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=\"snapshot.jpg\"

{IMGDATA}
--=_542bc72c.5lV8m7jWYOrj//k2cdijZPr9Fjy8v4J0l/m4onTDRLUmUDMk

--=_542bc72c.5lV8m7jWYOrj//k2cdijZPr9Fjy8v4J0l/m4onTDRLUmUDMk
Content-Type: application/octet-stream; name=\"snapshot1.jpg\"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=\"snapshot1.jpg\"

{IMGDATA1}
--=_542bc72c.5lV8m7jWYOrj//k2cdijZPr9Fjy8v4J0l/m4onTDRLUmUDMk--"

# DOWNLOAD THE SNAPSHOT
exec wget -q -O /tmp/snapshot.jpg $SNAPSHOT_URL
exec wget -q -O /tmp/snapshot1.jpg $SNAPSHOT_URL1

# READ SNAPSHOT INTO VARIABLE & BASE64 ENCODE
set fp [open "/tmp/snapshot.jpg" r]
fconfigure $fp -translation binary
set imgdata [read $fp]
set encodeddata [::base64::encode $imgdata]

set fp [open "/tmp/snapshot1.jpg" r]
    fconfigure $fp -translation binary
    set imgdata1 [read $fp]
    set encodeddata1 [::base64::encode $imgdata1]
close $fp

# REPLACE IMG DATA WITH REAL IMAGE DATA
regsub -all "{IMGDATA}" $tmpl $encodeddata tmpl
regsub -all "{IMGDATA1}" $tmpl $encodeddata1 tmpl

# WRITE READY EMAIL TO A TMP FILE
set fp [open "/tmp/ready.eml" w]
puts $fp $tmpl
close $fp

set config "
defaults
tls on
tls_certcheck off
logfile /var/log/email.log
account provider
host $SMTP_HOST
from $SEND_FROM
domain $SMTP_DOMAIN
auth login
user $SMTP_USER
password $SMTP_PASSWD
account default: provider
"

set fp [open "/tmp/msmtp.conf" w]
puts $fp $config
close $fp

exec chmod 0600 /tmp/msmtp.conf

# SEND EMAIL USING MSMTP
exec cat /tmp/ready.eml | msmtp -C /tmp/msmtp.conf $SEND_TO

# CLEAN UP
exec rm -f /tmp/msmtp.conf
exec rm -f /tmp/ready.eml
exec rm -f /tmp/snapshot.jpg
exec rm -f /tmp/snapshot1.jpg

falke69
Beiträge: 61
Registriert: 05.11.2016, 19:51

Re: Lösung: Klingel erzeugt Bild von Foscam und sendet per M

Beitrag von falke69 » 23.02.2017, 01:00

HMside hat geschrieben:
Habe mir dein Script gerade mal komplett kopiert, Du hattest dort unzählige und überflüssige whitespaces drin. Habe das Script mal bereinigt und erfolgreich mit zwei Bildern von einer externen Quelle getestet.
Hallo,
vielen Dank für Deinen Einsatz. Leider kommt bei mir immer noch dieses Wirwar von Zahlen und Buchstaben an. :cry:
Dann werde ich jetzt auf eine weitere Version waren, die meherere Anhänge verarbeiten kann. :D
HMside hat geschrieben:
Probleme bezüglich der Versendung von Alchy's "Servicemeldungen Script" bzw. des Addons schließe ich erst mal aus, ich tippe mal darauf, das Du meinen Hinweis eventuell nicht gelesen hast...
Es lag an daren, das ich nicht nochmal nachgesehen habe, den Dateianhang zu deaktivieren. :wink:

tomcat1982
Beiträge: 90
Registriert: 12.11.2012, 21:37

Re: Lösung: Klingel erzeugt Bild von Foscam und sendet per M

Beitrag von tomcat1982 » 09.03.2017, 20:36

Danke an die tolle Vorarbeit an die Autoren des Emailaddon und alle anderen beteiligten, kann jetzt endlich meine Außenbewegungsmelder mit einer weitern Aufgabe betrauen.

Habe jedoch eine spezielle Frage...ich würde gerne den Snapshot in VOLLER Auflösung der Kamera nutzen wollen und auch die den Live Feed in voller Auflösung auf anderen Geräten.

Leider bekomme ich über die URL Aufrufe nur die niedrige Auflösung immer. Leider habe ich im Netz für meine EDIMAX IC 9110 keine Dokumentation dazu gefunden, es werden immer nur die direkten Pfade aufgeführt, auch kann ich die Kamera nicht "zwingen" diese Mobile Lowres Bilder auszugeben. Witzigerweise gibt meine alte Edimax 3010 Webcam ausschliesslich das Bild in voller Auflösung heraus.

Jemand eine Idee? In der offiziellen Edimax App lässt sich der Stream anzeigen, ich mich könnte hier natürlich mit einem Tool zwischen iPhone und WLAN positionieren und schauen was die App aufruft, aber das ist mir zu umständlich (wobei das auch verschlüsselt sein könnte/sollte und dann nicht geht).

Würde mich freuen, wenn jemand die Erkenntnis teilt :) anderenfalls würde ich den Support (der gut ist!) von Edimax anschreiben und gerne das Wissen hier dann teilen.

womber
Beiträge: 256
Registriert: 18.05.2014, 14:42

Re: Lösung: Klingel erzeugt Bild von Foscam und sendet per M

Beitrag von womber » 23.05.2018, 09:11

Hallo zusammen,

ich bekam meine Mails mit dem Foto auch immer per Strato. Nun geht das wohl leider auf einmal nicht mehr :(
Kann mir jemand vielleicht ein kostenlosen Email Anbieter sagen bei dem es noch funktioniert? Am Skript wurde nichts verändert, so dass es wohl an Strato liegt.

Viele Grüße
Alex
CCU2 * CCU.IO + DashUI + CCUHistorian auf Raspi 1 und 2 * * iPad 2 als Wandtablet * PocketControl HM (iPhone 6 + iPad Pro) * CUxD * Apple watch mit PocketControl HM * * 4x Amazon Alexa mit Homematic Steuerung

alchy
Beiträge: 10752
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 672 Mal

Re: Lösung: Klingel erzeugt Bild von Foscam und sendet per M

Beitrag von alchy » 23.05.2018, 09:58

Wie wäre es erstmal mit dem Log?
und welche Version du verwendest?
wenn du TCL Versionen verwendest, dann im Config Teil Ausschau halten, welches Log geschrieben wird.

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.

womber
Beiträge: 256
Registriert: 18.05.2014, 14:42

Re: Lösung: Klingel erzeugt Bild von Foscam und sendet per M

Beitrag von womber » 23.05.2018, 10:37

äähhhh... puuhhhh... wo seh ich denn das alles?

VG,
Alex :)
Zuletzt geändert von alchy am 23.05.2018, 10:54, insgesamt 1-mal geändert.
Grund: sinnloses Fullquote entfernt
CCU2 * CCU.IO + DashUI + CCUHistorian auf Raspi 1 und 2 * * iPad 2 als Wandtablet * PocketControl HM (iPhone 6 + iPad Pro) * CUxD * Apple watch mit PocketControl HM * * 4x Amazon Alexa mit Homematic Steuerung

Antworten

Zurück zu „CCU.IO“