EMail-Versand

War es bisher für Anwender nur mit Programmiererfahrungen möglich, EMails von der HomeMatic-Zentrale (CCU) aus zu versenden, ermöglicht dass hier vorgestellte Add-on einen sehr viel einfacheren Weg - ohne Telnet, FTP oder sonstige Hilfmittel.

Nach der Installation und einem Neustart der Zentrale steht ein neues, grafischen Benutzerinterface zur Verfügung, mit dem sämtliche Einstellungen durchgeführt und EMail- Vorlagen (Templates) erstellt werden können. Das eigentliche Versenden einer EMail wird durch ein 3-Zeilen langes Skript innerhalb eines Programmes ausgelöst - einfacher geht's kaum.

Features

  • Einfache und komfortable Einrichtung
  • E-Mail-Versandt ohne Programmierkenntnisse
  • Verschlüsselte Verbindung (TLS) zum SMTP-Server
  • Autom. Abesendername über Account-Informationen
  • Komplexe Tcl-Skripte möglich (hierfür benötigt man dann Programmiererfahrungen)
  • 10 E-Mail- Vorlagen

Voraussetzungen

  • HomeMatic Zentrale (CCU1)
  • HomeMatic Firmware 1.403 (oder höher)

Installation/Deinstallation

Das Paket kann wie jedes andere Add-on über das WebUI installiert werden. Dazu wechselt man in den Bereich "System-Konfiguration > Systemsteuerung > Zusatzsoftware", wählt das entsprechende Paket aus und klickt auf Installieren. Nach einem Neustart der Zentrale sollte die Software im Bereich Zusatzsoftware aufgelistet werden.

Über diesen Bereich kann das Add-on auch wieder deinstalliert werden.

Bei der Deinstallation werden alle installierten Dateien wieder restlos von der Zentrale entfernt - auch Kontoeinstellungen und die EMail-Vorlagen!

Update von Version 1.0

Bevor das Update auf die Version 1.1 durchgeführt werden kann, muss eine evtl. bereits vorhandene Version zunächst deinstalliert werden.

ACHTUNG: Bei diesem Vorgang gehen alle EMail-Einstellungen und Templates verloren. Hat mal also bereits eine ältere Version am Laufen, sollte vor der Deinstallation unbedingt die entsprechenden Templates sicher (z.Bsp. in einen Text-Editor) und sich die Zugangsdaten notieren.

Nachdem das Update installiert und die Zentrale neu gestartet wurde, sollte die neue Versionsnummer auf den Konfigurationsseiten unter "Info" zu finden sein.

Konfiguration

Die eigentliche Konfiguration des EMail-Kontos (SMTP-Server) sowie das Anlegen von EMail-Vorlagen geschieht über ein grafischen Interface, was ebenfalls über den Bereich "Zusatzsoftware > E-Mail > Einstellen" aufgerufen werden kann:

email_01

Anschließend öffnet sich ein neues Browser-Fenster und zeigt den Einstellungs-Dialog. Dieser gliedert sich in die Bereiche E-Mails, Account und Tcl.

EMail-Vorlagen

email_02Unter dem Reiter "E-Mails" können die 10 zur Verfügung stehenden EMail-Vorlagen bearbeitet werden. Diese enthalten jeweils eine eindeutige ID (die später im auslösenden Programm-Skript angegeben werden muss), den Empfänger, einen Betreff sowie den eigentlichen Text. Eine EMail kann dabei aus "normalem" Text, wie in nebenstehenden Beispiel, bestehen oder auch spezielle Platzhalter beinhalten. Diese Platzhalter (Variablen) werden dann vor dem  eigentlichen Versenden durch ein anzugebenes Tcl-Skript ausgewertet und entsprechend ersetzt. Mit ein wenig Programmiergeschick lassen sich so zusätzliche Daten, wie z. B. den Auslösegrund einer Alarmierung, anhängen.

Platzhalter werden durch ein vorangestelltes, und in Programmiersprachen übliches, Dollar-Zeichen ($) gekennzeichnet.

Sollen in einer EMail evtl. Platzhalter durch ein benutzerdefiniertes Tcl-Skript ausgewertet werden, müss die Option "Tcl aktivieren" gesetzt sein!

Konto-Informationen


Bevor eine EMail verschickt werden kann, müssen zunächst Angaben für das zu verwendente EMail-Konto hinterlegt werden. Neben dem Namen des SMTP-Servers sind dies Angaben zum Absender, die zu nutzende Authentifikationsmethode sowie Benutzername und Passwort des EMail-Kontos:

email_03

Zur Zeit nutzt die konfigurierbare EMail-Zusatzsoftware kein TLS!

Wenn die EMail nicht verschickt wird...

...kann es an einem fehlerhaften Absender liegen. Manche Provider prüfen, ob der Absender eine gültige Domäne hat - hier reicht die Angabe eines Namens also nicht aus. In diesem Fall dann einfach eine (gültige) EMail-Adresse eingeben oder mit dem Namen nach folgendem Muster kombinieren:

Name <EMail-Adresse>

Beispiel: Max Mustermann < Diese E-Mail-Adresse ist gegen Spambots geschützt! JavaScript muss aktiviert werden, damit sie angezeigt werden kann. >

Um die Einstellungen zu übernehmen, muss die Schaltfläche "Übernehmen" betätigt werden.

Tcl verwendenemail_04

Ein mächtiges Werkzeug ist die Definition eines eigenen Tcl-Skriptes. Dieses Skript wird vor dem Vesandt einer jeden E-Mail ausgeführt. Ist für eine E-Mail die Tcl-Option aktiviert, können aus der E-Mail Variablen verwendet und Funktionen aufgerufen werden, die innerhalb des benutzerdefinierten Tcl Skriptes definiert wurden.

Technisch wird dabei das Tcl-Kommando „subst“ auf die E-Mail angewendet, wobei lediglich Variablen und Kommandos interpretiert werden, Backslashes werden dagegen ignoriert.

Als Ergebnis kann die Variable author über $author verwendet werden oder eine Funktion getDate mittels [getDate].

Beispiele
load tclrega.so

array set values [rega_script {
    var v1 = dom.GetObject("Batterien_erneuern").Value();
    var v2 =  dom.GetObject("Bewegungsmelder.Sabotage1").DPByHssDP("SENSOR").Value();
    var v3 = dom.GetObject("BidCos-RF.FEQ0001234:1.TEMPERATURE").Value();
    var v4 =  dom.GetObject("BidCos-RF.FEQ0001234:1.HUMIDITY").Value();
} ]

set v1 $values(v1)
set v2 $values(v2)
set v3 $values(v3)
set v4 $values(v4)

v1 ist eine Systemvariable
v2 ist ein Wired-Schaltersensor
v3 ist ein Funk-Temperatursensor (Temperatur wird ausgelesen)
v4 ist ein Funk- Temperatursensor (Luftfeuchtigkeit wird ausgelesen)

Die einzelnen Variablen lassen sich dann mit vorangestelltem Dollarzeichen ($) in einer EMail-Vorlage verwenden:

Temperatur Sensor1: $v3 °C
Luftfeuchte Sensor1: $v4 %

EMails versenden

Um eine zuvor definierte EMail zu versenden, muss ein entsprechendes Programm über das WebUI erstellt und ausgeführt werden. Über die "Wenn/Sonst Wenn..."-Bedingungen des Programms kann nun gesteuert werden, wann die EMail versendet werden soll, also z. Bsp. ab einer bestimmten Uhrzeit oder wenn die Temperatur einen bestimmten Wert unterschritten hat. Als Aktion ist "Skript" zu wählen und folgender Quelltext einzugeben:
string stdout;
string stderr;
system.Exec("/etc/config/addons/email/email ID", &stdout, &stderr);
ID ist dabei die eindeutige ID der zu verwendenden EMail-Vorlage (01-10).

Der E-Mail können weitere Parameter übergeben werden, die dann z.B. von dem benutzerdefinierten Tcl-Skript interpretiert werden. Auf diese Weise können z.B. Id's von Kanälen oder Datenpunkten weitergereicht werden.

Die E-Mail-Software selbst liefert keine Rückgabe. Allerdings kann das benutzerdefinierte Tcl-Skript Text ausgeben, der dann in stdout zur Verfügung steht.

Hinweis

Man sollte dazu einen Editor verwenden, der UNIX kompatible Dateien bearbeiten kann. Mit einem Windows-Editor kann mann u.U. die Datei unbrauchbar machen, wenn z.B. die Zeilenende falsch kodiert werden.

Lizenz

Bei konfigurierbaren E-Mail-Zusatzsoftware handelt es sich um freie Software. Soweit es möglich ist, tritt der Autor von seinen Rechten zurück. Jedem ist es freigestellt, die Software zu modifizieren und für privaten oder kommerziellen Gebrauch weiter zu verwenden oder weiter zu geben.

Diese Freiheit gilt ausdrücklich nicht für die Icons, die innerhalb der webbasierten Konfiguration verwendet wurde.

Diese stammen von http://www.pixel-mixer.com und stehen unter einer eigenen Lizenz.
  • Letze Aktualisierung: 31. März 2011
  • Dateigröße: 24.29 KB
  • Version: 1.1
  • Downloads: 3921
  • Author: Harima-kun, Mathias
  • Lizenz: Public Domain
Herunterladen
Detaillierte Beschreibung & Sourcecode: emailsrc.zip

Kommentare  

0 # Luser -1-11-30 00:00
Moin Moin, vielen Dank für das super tool.
über web.de kann ich E-Mails versenden. Über
googlemail.com will das einfach nicht klappen.
############################## ########
smtp.googlemail.com(Authentifizierung verwenden)
Authentifizierung verwenden: Ja
STARTTLS verwenden:
Ja (Einige Clients nennen dies "SSL")
Port: 465 oder 587
############################## ####
Oder gehts das nicht weil TSL nicht möglich ist?
Gruß
Luser
Antworten Antworten mit Zitat Zitieren
0 # tecki1 2010-02-22 08:40
Hallo " Luser "
Habe das gleiche Poblem mit googlemail
Hast du oder jemand es schon geshafft?

Welche Art von Authentifizierung?
LG
Johann
Antworten Antworten mit Zitat Zitieren
0 # Chommle 2010-09-03 06:31
Hi
Habe das selbe Problem, funktioniert mit gmail irgendwie nichtt. Hat jemand einen Hinweis oder
Tip!? Besten Dank
Antworten Antworten mit Zitat Zitieren
0 # gshome1 2010-10-02 13:31
Hallo,

mir geht's leider genauso: ich verwende gmail, das Skript löst
keinen Mailversand aus.
Hab' alle möglichen Einstellungen probiert, passen müsste eigentlich:
- smtp.googlemail.com (verwende ich auch bei POP3)
- Muss/kann man ein Port inkl.
Verschlüsselung einstellen? (bei POP3 wird Port 465 mit SSL verwendet)
- Absender ist meine funktionierende Gmail-Adresse
- Authentifikation: hier habe ich bereits alle zur
Verfügung stehenden Möglichkeiten (erfolglos) ausprobiert; welche könnte die Richtige sein?
- Benutzername und Passwort verwende ich wie bei POP3
- im Skript habe ich das o. a. Muster
verwendet, nachdem das nicht funktioniert hat habe ich aber auch den Pfad von der CCU eingetragen (/usr/local/etc/config/addons/email/mails)
- die Mail-Files heißen auf der CCU zB. 01.mail; muss im
Skript "/email 01" oder einfach "/01" oder "/email 01.mail" eingetragen werden?

Bitte um Eure Hilfe!

lg Gerald
Antworten Antworten mit Zitat Zitieren
+1 # gshome1 2010-10-12 18:36
Info für alle, die Probleme mit Freemail-Accounts haben:
Mit GMX-Accounts
funktionierts!

Einstellungen unter "Account":
SMTP-Server: mail.gmx.net
Absender: eigene GMX-Mailadresse
Authentifikation: Login
Benutzername: GMX-ID (=8-stellige Nummer)
/>Passwort: ...

Einstellungen "E-Mails":
Hier habe ich als "an" meine eigene Gmail-Adresse eingetragen

Skript:
system.Exec("/etc/config/addons/email/email 01", &stdout,
&stderr);

Funktioniert bestens!

lg Gerald
Antworten Antworten mit Zitat Zitieren
0 # CCU 2011-07-25 09:45
mit folgenden Einstellungen klappt das bei mir mit Googlemail:

smtp.gmail.com
Authentifikation: LOGIN
TLS: AN
Antworten Antworten mit Zitat Zitieren
0 # MickyMUC -1-11-30 00:00
Hallo,
das Add-On "EMail-Versand" funktioniert bei mir einwandfrei. :-)
Leider scheitere
nun daran, meine
Mail auch mit den Werten der Systemvariablen und
Zustandsgrößen der Thermostaten, Regler, Fensterkontakte etc. zu versehen.

Ist das möglich?

Wie müßte
das TCL-Script aussehen, oder kann ich direkt auf die
CCU-Variablen zugreifen?

Und wie müßte die Mail aussehen?

Vielen Dank im voraus!!!
Michael
Antworten Antworten mit Zitat Zitieren
0 # Norbert Maier 2010-01-24 16:40
Hallo Harima-kun,
finde ich toll - habe auf solch eine Lösung schon gewartet. Leider
gelingt es mir aber nicht - obwohl ich dachte nach Anleitung vorgegangen zu sein. Irgendeine Idee?? Ich benutze Mail-Accounts bei 1&1 und weiss nicht genau (habe div. Einstellungen getestet) welche
Authorisierungsmethode ich einstellen muss. Bei meinen Tests rührt sich gar nichts...

Vielen Dank für Deine Hilfe!!
Gruß
Norbert
Antworten Antworten mit Zitat Zitieren
+3 # Jasu 2010-01-27 08:38
Hallo Norbert Maier, versuch es mal mit einer 'gültigen' Absenderadresse (z.B.
statt HomeMatic-Zentrale)
Grüsse Jasu
Antworten Antworten mit Zitat Zitieren
0 # maierno 2010-01-27 09:26
Hallo Jasu,
Volltreffer! Funktioniert jetzt einwandfrei.
Herzlichen Dank
Norbert
Antworten Antworten mit Zitat Zitieren
+1 # Jasu 2010-01-26 10:05
Hallo,

leider gibt es mit dem Add-On 'EMail-Versand' bei meiner CCU (Firmware 1.500)
Schwierigkeiten: Die Installation verlief zwar ohne Probleme, jedoch sind im Register E-Mails keine Vorlagen aus dem Feld EMail-Vorlagen (ID 01, 02, 03...) auswählbar => Pulldown ohne Inhalt.
/>Außerdem werden die von mir getätigten Änderungen im Register Account nicht gespeichert, obwohl ein Klick auf den Button 'Übernehmen' eine positive Rückmeldung ergab. Wer kann mir hier
weiterhelfen? Vielen Dank im Voraus!
Grüsse Jasu
Antworten Antworten mit Zitat Zitieren
+3 # Jasu 2010-01-26 17:43
Hallo, Auslöser für meine o.a. Probleme war der IE8. Habe die Emailvorlagenseite und die
Konteninformationen nun einmal mit Firefox geöffnet - Probleme tauchen hier nun nicht mehr auf. Grüsse Jasu
Antworten Antworten mit Zitat Zitieren
0 # sebastian 2010-02-07 18:11
Kann man bei dem Add-On auch irgendwo den Port für den STMP einstellen?
Antworten Antworten mit Zitat Zitieren
0 # MickyMUC 2010-02-07 18:42
Hallo, Sebastian,

ich glaube nicht. Das müßtest Du am Router machen.
Antworten Antworten mit Zitat Zitieren
0 # mall0815 2010-02-25 17:23
Hallo Harima-kun,
danke für die Bereitstellung des E-Mail-Add-On.
Ich habe
allerdings ein Problem mit der Installation: Nach Abschluss der Installation und dem Reboot finde ich unter "Zusatzsoftware --> E-Mail" nur den Button "Deinstallation", aber nicht den Button
"Einstellen".
Irgendeine Idee???
Danke Gruß
Thomas
Antworten Antworten mit Zitat Zitieren
0 # Alphamuecke 2010-03-01 17:14
Hallo,

ich habe Rauchmelder und möchte gerne das mir die Zentrale ein Mail
schickt, wenn der Rauchmelder auslöst.
Wie sieht denn der Skript aus?

Viele Grüsse
Antworten Antworten mit Zitat Zitieren
0 # admin 2010-03-01 18:52
Hallo.

Dazu bedarf es keinem besonderen Skript. Einfach in der Dann-Bedingung
eine entsprechende EMail absenden, die wie oben beschrieben eingegeben werden kann. Oder meinst Du etwas anderes? Dann bitte etwas genauer beschreiben...

Lieben Gruß,
- kaju
Antworten Antworten mit Zitat Zitieren
0 # Alphamuecke 2010-03-01 19:22
Hallo,

das Zusatzprogramm habe ich auf meiner CCU installiert.
Emails
und Account ist beim E-mail Konfigurator eingestellt.
Was muss ich in Tcl eingeben?
Gruß
Alphamuecke
Antworten Antworten mit Zitat Zitieren
0 # admin 2010-03-01 19:35
Gar nix....das wird nur benötigt, wenn Du irgendwelche Werte von der CCU mit übermitteln
möchtest...für den reinen EMail-Versand wird das aber nicht benötigt.

Gruß,
- kaju
Antworten Antworten mit Zitat Zitieren
0 # Alphamuecke 2010-03-02 17:14
Ok, dann kann ich doch in CCU die wenn, dann Programmierung nutzen.
Z.B wenn ein
Funktaster betätigt wird dann Email. -> wie bring ich die Verknüpfung hin?
Bisher habe ich gedacht "WENN" Taster "DANN" Skript

Gruss
Antworten Antworten mit Zitat Zitieren
0 # admin 2010-03-03 14:23
...??? Lege unter "Wenn" die entsprechenden Bedingungen an, und wähle unter "Dann" als Typ
= "Skript" aus. Für das Skript gebe dann die drei Zeilen Code ein, die im Artikel unter "Email versenden" beschrieben sind. Wichtig dabei ist die ID, die das entsprechende EMail-Template verwendet.
/>
Lieben Gruß,
- kaju
Antworten Antworten mit Zitat Zitieren
0 # ruhr70 2010-04-05 09:55
Nach der Installation unter HM 1.501 ist das Add-on unter Systemsteuerung nicht zu finden. Bei der
Installation wurde die Email.tar ausgewählt und die Zentrale hat auch von selbst einen Neustart durchgeführt.

Es ist mein erstes Add-On. Mache ich grundsätzlich was falsch?
Antworten Antworten mit Zitat Zitieren
0 # admin 2010-04-08 18:30
Hallo.

Das Add-on ist unter Systemsteuerung->Zusatzsoftware gelistet, nicht
direkt auf der Syatemsteuerungsseite.

Gruß,
- kaju
Antworten Antworten mit Zitat Zitieren
0 # ruhr70 2010-04-08 18:59
Hallo kaju,

da habe ich mich unklar ausgedrückt.

Das ist genau mein
Problem. Unter Systemsteuerung -> Zusatzsoftware taucht nichts auf.

Dort kommt immer nur wieder die Anzeige "Datei auswählen", "installieren". Das installierte Add-on wird nicht angezeigt.
Antworten Antworten mit Zitat Zitieren
0 # admin 2010-04-08 20:20
Browser-Cache zuvor geleert und mal mit Firefox probiert? Beim Update der Firmware oder
Aufspielen von Add-on's macht der IE gerne mal Probleme...
Antworten Antworten mit Zitat Zitieren
0 # folga 2010-08-17 13:09
Das Add-on funktioniert prima und auf Anhieb. Vielen Dank!
Kann man irgendwo eine
komplette Liste der Variablennamen bekommen mit denen man die Werte von der CCU auslesen kann?
Antworten Antworten mit Zitat Zitieren
+1 # sigi-DD 2010-08-26 08:23
Hallo, ich habe die Namen der in meinem System vorhandenen Signale im exportierten
Systemprotokoll gefunden. Für den Bewegungsmelder:
"BidCos-RF.FEQ0069980:1.ERROR"
"BidCos-RF.FEQ0069980:1.BRIGHTNESS"
"BidCos-RF.FEQ0069980:1.MOTION"
und für die CCU1:
/>"System.System:1.BAT_LEVEL"
"System.System:1.U_SOURCE_FAIL"

Beim BAT_LEVEL sollte in der Mail nach dem Wert "*100%" stehen.
Antworten Antworten mit Zitat Zitieren
0 # twister 2010-09-07 14:35
Vielen Dank für das tolle Tool, funktioniert einwandfrei :-) Nun bin ich kein Unix-Kenner. Wie bekomme ich
Zugriff auf die Datei "/usr/local/etc/config/addons/email", in der ich meine EMail-Adresse als Absender hinterlegen kann? Was kann ein "Windows-Mensch" für ein Tool nutzen?
Antworten Antworten mit Zitat Zitieren
0 # seafox 2010-09-11 13:31
Hallo, die email.tar.gz entpacken, darin befindes sich im Verzeichnis addon die email. Bearbeitung zm
Beispiel mit PSPAD (http://www.pspad.com/de). Dort nach Zeile 72 den folgenden Inhalt einfügen
puts $fd "From:"
abspeichern, neu packen und neu installieren.
Antworten Antworten mit Zitat Zitieren
0 # twister 2010-09-16 08:35
Hallo seafox, hab Dank aber beim Entpacken, Editieren und Packen muss bei mir systematisch was
schief laufen. Nach der Neuinstalation war das Email-Programm nicht mehr zu sehen. Ein anderer Weg brachte mir dann Erfolg: über telnet ins Verzeichnis usr/local/etc/config/addons/email gehen und dort die
Datei email mit vi editieren (puts $fd "From:ihrnameihredomain.de"
wie beschrieben einfügen). Trotzdem vielen Dank und Gruß
Antworten Antworten mit Zitat Zitieren
0 # bannwada 2010-10-02 15:11
Hello

Ich würde gerne mehr mehr als 10 verschiedene Email Vorlagen haben. Kann
ich diese auf 99 ergänzen ?

Mit bestem Dank
Daniel
Antworten Antworten mit Zitat Zitieren
0 # nulli 2010-10-06 06:55
Moin,

is eigentlich ganz easy:
Geh mal in die config.tcl unter
/etc/config/addons/email/, dort gibts ne Passage "set MAIL_IDS [list 01...".
Da kannst du die IDs festlegen, nach dem Speichern der Datei sollten die im E-Mail-Addon in der CCU angezeigt werden.
/>Die Mails stehen unter /etc/config/addons/email/mails.

Es funktionieren übrigens auch sprechendere IDs wie "Rauchmelder", "Luftfeuchtigkeit" oder ähnlich, mit Umlauten/Sonderzeichen wäre ich
vorsichtig.

Schau mal ob das funzt.
Antworten Antworten mit Zitat Zitieren
0 # bannwada 2010-11-01 09:02
Hello
Ich schaffe es nicht die config.tcl datei zu editieren im Telnet Modus.
Mit FTP kann ich nicht verbinden. Ich habe zwar das root Password wia telnet geändert aber ich habe das Gefühl dass das root Password nicht gepeichert wird.
Antworten Antworten mit Zitat Zitieren
0 # bannwada 2010-11-02 12:58
Hello

Ich kann das config.tcl wia telnet finden auf meiner CCU aber nicht
ändern. Wie kann ich dieses File ändern ?
Danke für die Hilfe im voraus.
Antworten Antworten mit Zitat Zitieren
0 # Alfo 2011-12-04 00:56
zitiere nulli:
Moin,

is eigentlich ganz easy:
Geh mal in die config.tcl unter
/etc/config/addons/email/...



Hallo,

wie komme ich in die Datei? Ich wollte mir gerne die E-Mail-Log-Datei ansehen.

Mit Telnet, etc. kenn ich mich nicht gerade aus.
Selbst habe ich Win7 64.

Vllt. könnte mir hier jemand eine detaillierte Beschreibung geben.

Vielen Dank
Gruß
Alfo
Antworten Antworten mit Zitat Zitieren
0 # autopool 2010-10-04 20:49
Hallo,
scheitere bei den Account-Angaben
-Abbruch mit der Fehlermeldung "AJAX-
Error" - egal was ich eingebe. Hat jemand eine Idee?
Antworten Antworten mit Zitat Zitieren
0 # gs_homematic 2010-10-05 21:44
Hallo,

hat jemand eine Idee, wie man beim gesendeten Mail Datum/Uhrzeit
hinzufügen kann?

Hab's mit:
set date [exec date]
puts $fd "Date:$date"

in der Datei "email" (/usr/local/etc/config/addons/email) probiert. Das funktioniert auch soweit,
allerdings ist der Zeitstempel immer um 2 Std. voraus (verm. GMT?)...

Vielen Dank für Eure Hilfe!

lg Gerald
Antworten Antworten mit Zitat Zitieren
0 # Landi 2010-11-02 15:58
Also bei mit gehts auch nicht. Nicht mal mit extra dafür eingerichteten Gmx account!
Antworten Antworten mit Zitat Zitieren
0 # lieder 2010-11-19 08:11
Da schließ ich micht an! Gibts schon was neues habe es mit verschiedenen Mail Accounts versucht
geht alles nicht!
Antworten Antworten mit Zitat Zitieren
0 # lieder 2010-11-19 09:44
Was sagt uns das?
user.err email: msmtp: no recipients found msmtp: could not send mail (account
default from /etc/config/addons/email/msmtp.conf
Antworten Antworten mit Zitat Zitieren
+1 # AcidReign 2010-11-28 17:16
Leider taucht bei mir das AddOn auch nicht im Bereich Zusatzsoftware auf.
Als Browser habe ich
Safari und Firefox probiert. Und bei Neuaufruf auch den Cache geleert.
Nichts. Die CCU bootet neu und sieht danach aus wie vorher...
Was kann ich noch probieren? Über SSH oder FTP etwas?
Antworten Antworten mit Zitat Zitieren
0 # Iven 2010-12-04 19:29
Hallo und guten Abend,

bin neu im Bereich der Homeautomatisierung und bin nun begeisteter
Homematicnutzer. Leider habe ich mit o.s. Programm ein Problem. Wenn ich das Programm installiert habe, kann ich diese nicht in der Zusatzsoftware auswählen. Ich finde sie einfach nicht. Wer kann
helfen.

Danke
Antworten Antworten mit Zitat Zitieren
0 # Larry 2010-12-22 14:36
Hallo,

kennt jemand die einstellungen fuer Hotmail? Bei mir scheints noch nicht zu gehen. So
sieht's bei mir aus:

SMTP Server: smtp.live.com
Absender: meine email address
Authentifikation: PLAIN
Benutzername: meine email address
Passwort: ****
Passwort
wiederholen: ****

Danke fuer euer inputs.
Larry
Antworten Antworten mit Zitat Zitieren
0 # Don 2010-12-29 17:51
Also ne, da tut sich nix, in keiner Konstellation, nicht mit 1und1, Web.de, Strato, nicht mit Plain, Login usw.
/>
Im Error Log steht:
errormsg='cannot locate host smtp.1und1.de: Name or service not known' exitcode=EX_NOHOST
That's it.
Antworten Antworten mit Zitat Zitieren
0 # nulli 2010-12-30 07:03
Klingt für mich, als ob da was mit der Namensauflösung nicht passt. Hast du Telnet-
Zugang zur Box?
Wenn ja, dann versuch mal smtp.1und1.de zu pingen. Wenn das nicht funktioniert müsstest du mal unter den Netzwerkeinstellungen die DNS-Server-Adresse überprüfen.

Web.de
funktioniert bei mir einwandfrei.
Antworten Antworten mit Zitat Zitieren
0 # sigi-DD 2010-12-31 09:22
Die HomeMatic ist nicht in der Lage eine Internetverbindung selbst aufzubauen,
sie kann nur als Client in einem bestehenden Netzwerk arbeiten. Um E-Mails zu versenden muss auch noch ständig ein Router aktiv sein. Dieser ist dann der DHCP-Server, der DNS-Server und das Gateway des
Netzwerkes. Die meisten DSL-Anbieter stellen nicht nur ein Modem zur Verfügung sondern eine Box, in der auch alle Router Funktionen eingeschaltet werden können. Ist kein Router vorhanden, dann übernimmt
das sicher der PC und dann kann die HomeMatic nur E-Mails versenden, wenn der PC eingeschaltet, das System gestartet ist und die Internetverbindung hergestellt wurde. Bei der Verwendung einer FRITZ!Box kann
die Netzwerkeinstellung in der HomeMatic dann wie im folgenden Bild aussehen.

Die FRITZ!Boxen verwenden alle die
private IP-Gruppe 192.168.178 in der dann die HomeMatic die Adresse 31 bekommen hat und die FRITZ!Box selbst die Adresse 1 hat. Bei Routern mit DHCP-Server darf der Haken vor "Folgende IP-Adresse
Verwenden:" nicht gesetzt werden. Die vom DHCP-Server erhaltenen Einstellungen werden dann so wie im Bild angezeigt.
Antworten Antworten mit Zitat Zitieren
0 # nulli 2010-12-31 10:14
OK, sorry, ich hab meine CCU statisch konfiguriert...

Bei Nutzung von DHCP
muss das Feld "Bevorzugter DNS-Server" wie oben ausgegraut befüllt sein, bei einer statischen Konfiguration muss auch was drin stehen (halt nur nicht ausgegraut).

Aber pingbar muss
smtp.1und1.de auf alle Fälle sein, dann sollte der oben genannte Fehler auch nicht mehr auftreten.
Antworten Antworten mit Zitat Zitieren
0 # sigi-DD 2011-01-01 09:53
Ja nulli und wenn Don dort eine falsche IP stehen hat, dann sollte der
Ping nicht funktionieren. In DHCP-Systemen besteht auch die Möglichkeit einem Gerät immer die gleiche IP zu geben. Man kann also auch mit statischen IP arbeiten. Meist geht das vor allem bei
drahtgebundenen Geräten.

Da hier aber schon einige den gleichen Fehler gemeldet haben, wollte ich mal kurz auf die generellen Voraussetzungen eingehen. Ich vermute bei den meisten ist eben kein
Router aktiv und damit sind eben auch keine E-Mails möglich. Es ist dann natürlich auch kein Ping möglich.
Antworten Antworten mit Zitat Zitieren
0 # Don 2010-12-31 13:13
Mea culpa!

DNS Auflösung ist das Zauberwort.
Da hatte sich eine falsche Subnetzadresse
eingeschlichen. Hab die CCU auch statisch am Router, nur DNS war falsch.

Nun läuft es.
Zumindest mit Web.de, 1und1 muss ich nochmal probieren.

Danke an die Helfer und guten
Rutsch.
Gruß
Don
Antworten Antworten mit Zitat Zitieren
0 # Don 2010-12-31 13:32
Danke an alle, läuft!

DNS Server hatte einen falschen Wert.

Gruß
Don
Antworten Antworten mit Zitat Zitieren
0 # Imp-Perator 2011-01-27 08:35
Hallo zusammen,

erstmal Danke an den Author für dieses tolle Addon, echt super
gemacht.

Weiss nicht ob es noch Probleme mit den Gmail Nutzern gibt, bei mir geht auf jedem Fall mit den folgenden Einstellungen:
SMTP: smtp.googlemail.com
Asender:

Auth: login
Benutzer: allesVORdem@
Password: sollteklarsein :-)

Cu,
Imp-Perator
Antworten Antworten mit Zitat Zitieren
0 # thies 2011-02-09 21:45
Hallo,

das ist merkwürdig - mit den Einstellungen bekomme ich nur:
errormsg='the server does not support authentication'
Mit anderen Einstellungen (z.B. Authentication: ohne) sieht die Fehlermeldung so aus:
smtpstatus=530 smtpmsg='530 5.7.0 Must issue a STARTTLS command first. v25sm524924bkt.18' errormsg='envelope from address not accepted by the server'

Gibt es noch andere Tipps für gmail?

Gruß,
Thies
Antworten Antworten mit Zitat Zitieren
0 # landi 2011-02-13 15:18
an alle: Funktioniert nur nach neustart der Zentrale nach Eingabe des Accounts!!!!
Antworten Antworten mit Zitat Zitieren
0 # Thory 2011-02-24 19:37
Kann mal bitte jemand die kompletten Einstellungen für GMail posten? Ich bekomme es nicht zum laufen, auch mit dem Posting oben nicht. Tausend Dank...
Antworten Antworten mit Zitat Zitieren
0 # gug4u 2011-02-28 23:59
hallo,

nochmal zur Installation... nach Installation und Neustart ist in Systemsteuerung -> Zusatzsoftware nichts zu finden.

Benutze MacBook und Safari und hatte bisher keine Probleme mit WebUI. Hat jemand eine Lösung?
Vielen Dank
Antworten Antworten mit Zitat Zitieren
0 # Harburg 2011-12-13 12:28
Moinmoin,

Safari entpackt das xxx.tar.gz-Archiv in ein xx.tar-Archiv. Haben die Datei mit Firefox heruntergeladen und im Original xxx.tar.gz gespeichert. Jetzt klappts mit der Installation.

Danke für's Tool!
Antworten Antworten mit Zitat Zitieren
0 # olli2home 2011-03-04 11:02
Hallo zusammen, ich habe ein Problem
Ich habe die zentrale jetzt schon auf Werkseinstellung zurück gesetzt, alles wieder installier aber leider bekomme ich keine Email raus!
Ich bin neu in diesem Thema und Teste das System für unser Hausbau Projekt 
Bis jetzt war ich sehr zufrieden und auch überzeugt dieses System bei uns einzusetzen.
Jetzt mein Problem:
ich habe ein 1und1 Konto welche Authentifikation soll ich verwenden?
Wo kann ich die Fehler Meldungen nach schaun?
Telnet funktioniert!
Netzwerk (Internet, DHCP usw.) ist alles OK, Ping von der zentrale aus über telnet an smtp.1und1.de geht!
Es ist die 1.503 SW drauf!
Alle hier im Forum angesprochenen Probleme (Absender usw.) wurden beachtet 
Woran kann es liegen ?
Antworten Antworten mit Zitat Zitieren
0 # homematicS 2011-03-04 16:21
Hallo,
Es funktioniert weder mit GMX noch mit GMAIL :-(
Habe alle hier beschriebenen settings versucht, nix geht.
Bitte um Hilfe..
Danke
homer
Antworten Antworten mit Zitat Zitieren
0 # olli2home 2011-03-28 20:51
schade das mir hier leider keiner helfen kann! ich habe das Problem immer noch nicht im Griff und Lösungsansetze gehen mir immer mehr aus!
Antworten Antworten mit Zitat Zitieren
0 # nulli 2011-03-29 07:13
Hast du mal alternative Authentifizierungsoptionen probiert? TLS etc?

Probiers doch am besten erst mal den Versand über nen Web.de-Account (s.o.), damit die grundsätzliche Funktionalität steht und nicht evtl noch woanders Probleme bestehen, an die gerade nicht gedacht werden....
Antworten Antworten mit Zitat Zitieren
0 # olli2home 2011-03-29 19:06
also ich habe jetzt mal ein wed.de Account probiert mit folgenden Einstellungen:
smtp.web.de

login
Benutzername
password
password
leider ohne erfolg
ich denke da ist irgend eine grundsätzliche Sache noch nicht im lot.
Allerdings bin ich mir mit der Authentifikation auch nicht sicher.
Wo und wie kann man das herausbekommen.
Am liebsten für 1und1
Gruß, Olli
Antworten Antworten mit Zitat Zitieren
0 # Olli2home 2011-03-29 08:37
Ok, heute Abend werde ich mal ein Web Adresse einrichten und mich dann nach erfolgreichem Test um die 1und1 kümmern.
Danke schon mal für die teilnahme an meinen Problem.
Gruß Olli
Antworten Antworten mit Zitat Zitieren
0 # olli2home 2011-03-29 20:28
hat alles geklappt!
mit der Ver 1.1 vom Mathias
http://www.fhz-forum.de/viewtopic.php?f=26&t=3701&start=8

auch mit 1und1 !!!
Antworten Antworten mit Zitat Zitieren
0 # admin 2011-03-31 14:03
Ich habe die aktuelle Version 1.1 nun eingestellt...Gruß, kaju
Antworten Antworten mit Zitat Zitieren
0 # netizen 2011-04-02 16:20
... Der E-Mail können weitere Parameter übergeben werden, die dann z.B. von dem benutzerdefinierten Tcl-Skript interpretiert werden. Auf diese Weise können z.B. Id's von Kanälen oder Datenpunkten weitergereicht werden ...

Aktuelle Software-Version: 1.503
HomeMatic E-Mail Zusatzsoftware, Version: 1.1


Hallo zusammen,

ich würde gerne in der eMail das aufrufende CCU-Programm angeben.
Wenn ich TCL richtig verstehe kann ich das mit der Systemvariable $src$ ermitteln ?

Ich nehme ferner an, dass ich den Wert VOR dem Aufruf "system.Exec("/etc/config/addons/email/email ID", &stdout, &stderr);" ermitteln muss, da er sonst überschrieben wird ?

Also muss ich dem eMail-Aufruf einen (weiteren) Parameter mit der Quelle übergeben damit ich diesen dann in der eMail mit $variable aufrufen kann ?

Ich habe die Script-Beschreibung durchgekaut und etliche Varianten ausprobiert; der eMail-Body bleibt immer vollständig leer, da anscheinend ein Fehler bei der Ausführung des email-TCL passiert.
Einfache Ausgaben ("Hello world") funktionieren.

Ich kriege es nicht hin !
Kann mir bitte jemand helfen ?

Danke - Klaus
Antworten Antworten mit Zitat Zitieren
0 # Wolfi 2011-04-13 14:30
Hallo zusammen,
ich habe auch ein Problem mit der 1.1.
1.0 hatte ich deinstalliert, die 1.1 installiert und neu konfiguriert incl. TCL für Variablenzuweisung.
Danach habe ich die Scripte für den Versand kurz hintereinander ausprobiert.
Einige eMails kamen an, andere nicht. Seitdem habe ich das Problem, dass ich die eMails nicht mehr konfigurieren kann. Es erscheint nur die oberste Zeile mit den "Reitern" sonst ist alles leer. Ein Reboot half leider auch nicht. Kann mir jemand helfen?
Vielen Dank...
Antworten Antworten mit Zitat Zitieren
0 # Michael aus Aachen 2011-04-22 22:27
An alle GMail-User:
Ich hab es jetzt gelöst, indem ich nicht smtp.googlemail.com angegeben habe, sondern die IP-Adresse (74.125.39.16).

Nun läuft es bestens!!

Viele Grüße

Michael
Antworten Antworten mit Zitat Zitieren
0 # Dirki 2011-04-23 23:32
Hab das Add-on installiert, aber wie gehts weiter? Wo kann ich das Programm einrichten? Unter Programme und Verknüpfungen? Dort kann ich als Aktion immer nur einen Haken setzen bei System-Intern, aber kein Sscript auswählen!

Dirk
Antworten Antworten mit Zitat Zitieren
0 # Lueghi 2011-07-24 18:27
Du musst unter der Zusatzsoftware dieses Addon konfigurieren.
Antworten Antworten mit Zitat Zitieren
0 # Crust 2011-06-11 13:50
Ich bekomm es unter Zusatzsoftware nicht einmal installiert. Auch nicht mit anderem Browser oder im abgesicherten Modus :(
Antworten Antworten mit Zitat Zitieren
0 # hennerich 2011-07-22 19:00
Ich habe ein Problem mit dem AddOn. Das installieren verlief problemlos, sowie auch das Einrichten mit einem Account von Web.de. Test Mail kam an. Wenn ich nun aber zurück auf die Einstellungen gehen möchte, dann sehe ich nicht wie gewohnt die vier Symbole mit der ersten Seite E-Mails, sondern nur die Symbole. Klicke ich dann auf E-Mails, dann kann ich kein Template mehr auswählen, das DropDown Menü ist leer. Ebenso sind die Accountinformationen verschwunden. Kann mir da wer weiterhelfen? Danke Henri
Antworten Antworten mit Zitat Zitieren
0 # Hans Leijsen 2011-12-25 10:04
Bei mir auch!
Antworten Antworten mit Zitat Zitieren
0 # Lueghi 2011-07-24 18:25
Prima Tool, Respekt !!
Habe aber noch eine kleine Frage:
wie kann ich in TCL die Zahlen formatieren? Möchte die Temperatur nur mit 1 Nachkommastelle haben. Wer hat den heißen Tipp für mich (TCL-Analphabet)?
Gruß Lueghi
Antworten Antworten mit Zitat Zitieren
+1 # crusader 2011-11-02 22:05
Hallo Lueghi,

probier mal ......Value().ToString(1);

bei mir hat es damit geklappt.

Gruß
Antworten Antworten mit Zitat Zitieren
0 # Lueghi 2011-12-02 22:26
Danke, mit der Version geht es auch bei mir ... :D
Antworten Antworten mit Zitat Zitieren
0 # hgraven 2011-12-02 16:32
Hallo Lueghi,

im Tcl Script kannst Du die Ausgabe auch so formatieren.

ersetze
set v2 $values(v2)
durch
set v2 [string range $values(v2) 0 3]

hiermit werden die ersten 4 Zeichen an v2 übergeben.

Gruß Hannes
Antworten Antworten mit Zitat Zitieren
0 # Lueghi 2011-12-02 22:27
Danke, habe die Version von crusader im Einsatz. Deine habe ich nicht probiert.
Gruß Stefan
Antworten Antworten mit Zitat Zitieren
0 # picpaulo 2011-08-26 08:58
Hallo!!
Habe das Email-Programm problemlos eingerichtet und habe nun folgende Frage:
Ich würde mir gerne eine Mail senden lassen sobald bei Aktoren/Sensoren die Batterie leer ist. Ich bin bei der Erstellung des Skripts so: http://www.homematic-inside.de/index.php/tecbase.html?view=item&item_id=138
vorgegangen, jedoch weiß ich nicht wie ich die variable "text" dann in eine email bekomme, bzw wie ich sie in einem tcl-skript abfragen kann und danach per mail versenden kann.

Bitte um eure Hilfe!!

Grüße Paulo
Antworten Antworten mit Zitat Zitieren
0 # crusader 2011-11-02 21:36
Hallo picpaulo,
habe genau wie Du das gleiche Problem wie Du. Hast Du schon eine Lösung wie man die variable in die Mail bekommt?

Hoffe uns kann jemand helfen.
Antworten Antworten mit Zitat Zitieren
0 # saho1 2011-11-08 18:38
Hallo @ all,

leider ist das AddOn unter Einstellungen>Systemsteuerung>Zusatzsoftware zu finden. Andere scheinen ja ebenfalls dieses Problem zu haben. Hat jmd eine Lösung?

Ich nutze die Fw 1.503 und Safari (cache wurde geleert), sollte es damit zusammenhängen?

Gruß & Dank
Saho
Antworten Antworten mit Zitat Zitieren
0 # HugoBoss 2011-12-12 13:49
kann mir jemand helfen...
ich möchte:
wenn licht 1h an ist, dann email

habe es so gemacht:
wenn gerätx - bei schaltzustand ein - auslösen auf änderung
dann script - verzögert um - 1h

funktioniert zwar grundsätzlich, bekomme aber zwischendurch auch mails (wenn licht definitiv nicht eine h an ist..?)
Antworten Antworten mit Zitat Zitieren
0 # Michael S. 2011-12-14 22:04
Hallo,

ich schicke mir regelmässig Email mit folgenden Daten:
Temperatur
Luftfeuchtigkeit
Min-Temperatur
Max-Temperatur
von jeweils 3 Sensoren.

Möchte ich nun noch Mindest- und Max-Luftfeuchtigkeit hinzufügen, erhalte ich nur noch leere Emails.

Hat jemand eine Idee?
Ist vielleicht die Anzahl der TCl-Variablen beschränkt?

Viele Grüße
Michael
Antworten Antworten mit Zitat Zitieren
0 # felix007 2011-12-27 19:46
Hallo Michael,

ich bin blutiger Anfänger und hatte das selbe Problem. Im meinem tcl Script gab es ein Zeichen ( Leerzeichen, Zeilenumbruch.... ), welches die Leermail verursachte.

Ich habe alles neu geschrieben (nicht von der Website kopiert ) und jetzt geht es wieder.

Viel Glück

Felix
Antworten Antworten mit Zitat Zitieren
0 # Nürnberger 2011-12-27 17:10
Hallo Harima-kun,
ich habe mir mit Hilfe eines HomeMatic Schließerkontakt-Interface für Öffner und Schließerkontake, 2 Readrelais und selbstklebendes Klettband und 2 Magneten den Briefkasten auf eingehende Post überwacht.
Meine Frage, wenn die CCU mit Hilfe des Zusatzprogrammes von Herrn Harima-Kun schon Mails schreiben kann, muss es doch auch möglich sein, dass die kleines Zusatzprogramm oder eine Erweiterung in das E-Mailfach schaut ob E-Mails zum Abholen sind?
Antworten Antworten mit Zitat Zitieren
0 # Michael.S 2012-01-05 00:08
Hallo,
kann es sein das die komponente mails nur in einem bestimmten abstand versenden kann?
ich habs mit vielen mail adressen und auch vielen konfigurationen versucht. und zuletzt hat es geklappt und ohne irgend eine änderung in der konfiguration oder dem programm hat es ein paar minuten später nicht mehr geklappt.
Antworten Antworten mit Zitat Zitieren
0 # Frank.K 2012-01-23 07:46
Hallo,

benötige ebenfalls Hilfe, habe einen t-online Account, CCU hängt an einer Fritzbox mit fester IP. Die IP Daten stimmen aber. Erhalte immer folgende Fehlermeldung:

user.err email: msmtp: cannot connect to securesmtp.t.-online.de, port 25: Connection refused msmtp: could not send mail (account default from /etc/config/addons/email/msmtp.conf)

Darin fällt mir der Port 25 auf, sollte das bei t-online nicht 587 sein? Wo kann ich das ändern?
Antworten Antworten mit Zitat Zitieren

Neue Kommentare:

  • Hat eigentlich jemand schonmal bei dem MP3-Funkgong die Übertragung von "Standard" auf "Gesichert" umgestellt? Bei mir hat das dazu geführt, dass der Gong selbt nach dem Zurücksetzen auf "Standard" Probleme bei der Gerät... Weiter lesen
  • neues Sprungdiagramm aufgenommen... Weiter lesen
  • so jetzt gehts. Evtl hats nur beim ersten mal nicht geklappt und beim zweiten Versuch mit anderer App, war die App wohl fehlerhaft. Home24 speichert beim speichern die CCU-Daten nicht. Mit Homedroid klappts jetzt. Weiter lesen
Kommentare