FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: StefanF. am 28 Januar 2013, 09:18:49

Titel: FB Email Funktion
Beitrag von: StefanF. am 28 Januar 2013, 09:18:49
Guten Morgen allerseits,
auch wenn hier der ein oder andere das Thema bis zu Hals stehen hat, aber ich habe ein Problem
mit dem Emailversand auf der 7390.

Vielleicht kann sich jemand nochmmals dem Problem annehmen ;-)

- 7390 mit aktueller AVM Firmware (keine Labor)
- FHEM 5.3 FHEMImage
- Kommunikation mit Busch Jäger Comfort Panel über EIBD

Ich nutze die FritzBoxUtils. In der 99_Ztils.pm wurde der Befehl "use FritzBoxUtils;" eingefügt.

Entsprechend wurde der Versand an eine Funktion im FHEM Server wie folgt gekoppelt:

define EIB_110b EIB 110b
attr EIB_110b alias Licht Kaminzimmer
attr EIB_110b room Kaminzimmer
define Switch_Alert_WHG notify EIB_110b:on { FB_mail('empfaenger@@gmail.com (@@gmail.com) ','Lichtalarm','Licht wurde eingeschaltet') }


Im Logfile erscheint die Meldung "Mail sent to empfaenger@gmail.com (empfaenger@gmail.com)"

Täglicher Statusbericht der Fritzbox ist eingeschaltet. Statusbericht wird auch versendet.

Jedoch kommt die FHEM Email nicht :-(

Hat jemand eine zündende Idee ?

Gruß
Stefan
Titel: Aw: FB Email Funktion
Beitrag von: ChrisW am 28 Januar 2013, 09:32:28
Kenne mich zwar bei FB E-Mail nicht so aus aber schonmal im Spam geschaut ? Das übersieht man schnell mal.
Kommen den deine in der Fritzbox eingestellten Push Nachrichten an ?
Titel: Aw: FB Email Funktion
Beitrag von: StefanF. am 28 Januar 2013, 09:46:12
Ja, die normale Pushmail mit den Statusinformationen kommt an. :-(
Im Spam ist ebenso nichts.
Titel: Aw: FB Email Funktion
Beitrag von: UliM am 28 Januar 2013, 15:52:42
Hi,
Voraussetzungen:
- install von fhem.de , nicht von AVM
- fhem muss mit root-Rechten laufen

Hast Du das so eingerichtet?

Gruß Uli
Titel: Aw: FB Email Funktion
Beitrag von: Samsi am 28 Januar 2013, 21:42:34
UliM

ich muss mich da jetzt auch noch mal einklinken.

Die ganze Zeit hatte ich bei FHEM eine Zeile Stehen so ähnlich wie:

/////running with root privileges
//// please start again to see if the problem still exists

Nach dem Update der FirtzBox auf Firmware 5.50 war die Meldung weg und ich konnte auch keine Mails mehr verschicken. Nach langem suchen habe ich dann in meine 99_myUtils.pm folgende use Anweisung eingefügt:

use FritzBoxUtils;

Danach ging der Emailversand wieder.

Das fand ich etwas merkwürdig, vor dem FritzBox update ging es ohne die use Anweisung.

Und warum nach dem Firmwareupdate die root Meldung weg war, erklärt sich mir auch nicht.
Titel: Aw: FB Email Funktion
Beitrag von: StefanF. am 29 Januar 2013, 10:37:50
Soderle ...

also hier die gewünschten Informationen :

WEB,WEBphone,WEBtablet has no basicAuth attribute.
telnetPort has no password/globalpassword attribute.
Running with root privileges.

- Demnach läuft er mit root Rechten
- Es ist ein FHEM Image drauf
- Ich habe den "use FritzBoxUtils;" Eintrag in der 99_Utils.pm
- Push Dienst ist aktiv (Es kommt jede nacht um 0:00 Uhr eine Fritzbox Mail mit Statusinfo's
- Im Log steht dass die Email gesendet wurde

Aber aus FHEM heraus erreicht mich keine Email.

hat noch jemand eine Idee ?!
Titel: Aw: FB Email Funktion
Beitrag von: prime1009 am 24 März 2013, 12:47:50
Hi,

leider habe ich keine Lösung für Dich, nur das gleiche Problem. Genau wie Du es beschreiben hast!

Hast Du noch eine Lösung gefunden?

Gruß und Dank
Prime 1009
Titel: Aw: FB Email Funktion
Beitrag von: honiko am 25 März 2013, 08:26:07
Hi,

da ist ein Leerzeichen hinter com ', was da aber nicht hingehört ...
{ FB_mail('empfaenger@@gmail.com (@@gmail.com) ','Lichtalarm','Licht wurde eingeschaltet') }

Grüße
honiko
Titel: Aw: FB Email Funktion
Beitrag von: prime1009 am 25 März 2013, 10:11:44
Hi,

wenn ich das Leerzeichen wegnehme, dann bekomme ich folgende Fehlermeldung im Log:
define Erker_mail notify Erker { use FritzBoxUtils;;   FB_mail('ripappa@@gmx.de' (@@gmx.de') 'Subject','text 123') }
Erker_mail return value: syntax error at (eval 7328) line 1, near "'ripappa@gmx.de''Subject' ('ripappa@gmx.de''Subject')"

mit dem Komma:
define Erker_mail notify Erker { use FritzBoxUtils;;   FB_mail('ripappa@@gmx.de' (@@gmx.de'),'Subject','text 123') }
Mail sent to ripappa@gmx.de (ripappa@gmx.de)

Was nun?
Titel: Aw: FB Email Funktion
Beitrag von: honiko am 25 März 2013, 11:46:22

Bei Variante 1 fehlte das Komma (die Geräte machen nur das was du Ihnen vorgibst ...)


Variante 2 hat gem. Meldung funktioniert:

.....{ ....FB_mail('ripappa@@gmx.de' (@@gmx.de'),'Subject','text 123') }
Mail sent to ripappa@gmx.de (ripappa@gmx.de)

ob du das Modul FritzBoxUtils richtig eingebunden hast kann ich nicht sagen

honiko

Titel: Aw: FB Email Funktion
Beitrag von: prime1009 am 25 März 2013, 12:03:03
Leider kommt aber keine Mail an!

in 99_Utils.pm:
use FritzBoxUtils;

Ich hoffe du hast noch eine Idee?
Titel: Aw: FB Email Funktion
Beitrag von: StefanF. am 25 März 2013, 13:05:00
Hallo zusammen,

ich habe mich bereits von der FHEM Installation getrennt.

Von daher kann ich auch kein Feedback mehr geben.

Liebe Grüsse und zukünftig noch viel Erfolg

Stefan
Titel: Aw: FB Email Funktion
Beitrag von: Puschel74 am 25 März 2013, 13:36:05
Hallo,

und im Spam-Ordner auf gmx.de hast du keine Mail von fhem drin??

Grüße
Titel: Aw: FB Email Funktion
Beitrag von: prime1009 am 25 März 2013, 14:18:28
Alles schon geprüft. Die täglichen Mails der Fritzbox kommen auch ohne Probleme an!

@StefanF.: Und was machst Du jetzt?

Gruß Thomas
Titel: Aw: FB Email Funktion
Beitrag von: StefanF. am 25 März 2013, 14:28:06
@Thomas
ich habe mich für einen kommerziellen Anbieter entschieden.

Sicherlich ist der FHEM Ansatz nicht schlecht,aber da Support und Lösungsansätze
halt "Opensourcetechnisch" betreut werden war das für mich einfach keine Lösung.

Gruß
Stefan
Titel: Aw: FB Email Funktion
Beitrag von: Puschel74 am 25 März 2013, 14:30:58
Hallo


und was sagt das Log der FritzBox?


Gruesse
Titel: Aw: FB Email Funktion
Beitrag von: prime1009 am 25 März 2013, 19:57:44
Wo finde ich denn die entsprechende Log-Einträge in der Fritzbox 7390?

Gruß
Titel: Aw: FB Email Funktion
Beitrag von: Puschel74 am 25 März 2013, 20:06:25
Hallo,

im Webfrontend der FritzBox unter System ---> Ereignisse
entweder unter Alle (das dürften aber evtl. einige werden) oder vllt. auch unter System.

Grüße

Edith:

ZitatMail sent to ripappa@gmx.de (ripappa@gmx.de)

in fhem heisst ja eigentlich nur das fhem die Mail an die FritzBox übergeben hat.
Ob die FB die Mail ausliefert oder nicht weiß fhem ja nicht ;-)
Titel: Aw: FB Email Funktion
Beitrag von: prime1009 am 25 März 2013, 20:19:36
Da wird aber nicht der Mailversand geloggt!

Gruß
Titel: Aw: FB Email Funktion
Beitrag von: Puschel74 am 25 März 2013, 20:22:11
Hallo,

ich hatte dort zumindest eine Fehlermeldung als der Versand über meine 7390 nicht geklappt hat.

Zitat28.02.13   03:13:36   E-Mail-Zustellung gescheitert. SMTP-Server meldet: "421 edge04.upcmail.net edge ESMTP server temporary not available".

Grüße
Titel: Aw: FB Email Funktion
Beitrag von: prime1009 am 25 März 2013, 20:37:26
Bei mir leider kein Eintrag! Die tägliche Mail wird aber auch nicht geloggt!

Gruß
Titel: Aw: FB Email Funktion
Beitrag von: honiko am 25 März 2013, 20:57:54
Dann probiere mal folgendens:

Bewußt einen Fehler einbauen und im log nachschauen.

Das geht für die tägliche wie auch für die notify Mail.
Wenn Fehler gezeigt wird, dann wird geloggt.

Umgekehrt könntest du dann bei richtiger Einstellung und keiner Fehlermeldung davon ausgehen, das die Mails rausgehen ...

honiko
Titel: Aw: FB Email Funktion
Beitrag von: prime1009 am 26 März 2013, 07:36:38
Wie kann ich einen Fehler einbauen, der nicht von FHEM schon gefiltert wird?

Gruß
Titel: Aw: FB Email Funktion
Beitrag von: honiko am 26 März 2013, 09:05:04
1. schau ins logfile der fhem, da steht drin ob die mail raus ist oder nicht (sollte bei dir in der 2 Variante der Fall sein)
Zitatmit dem Komma:
define Erker_mail notify Erker { use FritzBoxUtils;; FB_mail('ripappa@@gmx.de' (@@gmx.de'),'Subject','text 123') }
Mail sent to ripappa@gmx.de (ripappa@gmx.de)
... dann ist die Mail raus, fragt sich nur wohin, bzw. scheint in deiner Konfiguration mit der Fritzbox nicht zu funktionieren.
2.halte dich daran http://www.fhemwiki.de/wiki/E-Mail_senden (//www.fhemwiki.de/wiki/E-Mail_senden)  und lass das use FritzBoxUtils in der Befehlszeie weg! das soll wie in der Anleitung beschrieben eingebaut werden.

honiko
Titel: Aw: FB Email Funktion
Beitrag von: prime1009 am 26 März 2013, 09:50:19
Hilft alle nichts! :(

Gruß
Titel: Aw: FB Email Funktion
Beitrag von: Markus am 26 März 2013, 10:23:01
hast du die selbe mailadresse wie in der fritze verwendet?


Gruß Markus
Titel: Aw: FB Email Funktion
Beitrag von: Ralph am 26 März 2013, 11:06:18
Hast Du denn die Empfänglichkeit besagter Mailadresse schon mal händisch überprüft ?
Titel: Aw: FB Email Funktion
Beitrag von: prime1009 am 26 März 2013, 11:21:52
Habe sowohl die gleiche als auch eine andere bereits getestet!

Gruß
Titel: Aw: FB Email Funktion
Beitrag von: Markus am 27 März 2013, 09:32:22
Ich hab es so gelöst und es Funktioniert! vielleicht hilft es dir ja..

.cfg
define Feueralarm notify Rauchmelder.*:.*smoke_detect.* { \
 {fhem ("set Alle_Lichter on") ;; \
 fb_mail('meine@@meiladresse.at',"FHEM Rauch-Warnung","@: Rauchmelder %") } }

99_emailUtils.pm
##############################################
# $Id: 99_myUtils.pm $
package main;

use strict;
use warnings;
use POSIX;


sub
emailUtils_Initialize($$)
{
my ($hash) = @_;
}

sub fb_mail {
my $rcpt = $_[0];
my $subject = $_[1];
my $text = $_[2];
system("echo \"$text\" > fhem_nachricht.txt");
system("mailer send -i 'fhem_nachricht.txt' -s \"$subject\" -t \"$rcpt\"");
system("rm fhem_nachricht.txt");
}

1;


Gruß Markus