Befehl fb_Mail geht in Notify nicht, aber in der Eingabeaufforderung FHEM - Bitte um Hilfe

Begonnen von Guest, 12 Juli 2012, 20:12:45

Vorheriges Thema - Nächstes Thema

Guest

Originally posted by: <email address deleted>

Hallo Zusammen,

erstmal ein Riesenlob an Alle, die FHEM-Wiki und bei dem Einsteigerguide
mitggewirkt haben und an die, die hier uns Neulingen helfen -

ich nutze folgendes System :

-Win 7
- FB 7390
-Cuno V2
- non chroot FHEM 5.2 image

Folgendes Problem (habe nun mehrere Stunden ergebnislos probiert)

habe gemäß WIKI mir in die *99.pm die FB Subroutinen Email und Fritzbox
Anruf übernommen.

Wenn ich die Befehle fb-Mail oder FritzboxCall in die FHEM Befehlszeile
eingebe, bekomme ich Anruf bzw. Mail.
Der Fritzboxcall Befehl geht auch in notify

Wenn ich den aus der DEF bei notify gespeicherte Befehl (fb-Mail....) in
die Eingabemaske FHEM kopiere, bekomme ich die Mail und Return Value -1
Im Notify Befehl bekomme ich auch Return Value -1 (in der File.log) aber
KEINE Mail

So sieht mein fhem.cfg Auszug aus (ist mit S300TH gekoppelt und soll Mail
bei >44 Grad senden und XXX ist nur hier im Forum Platzhalterfür meine
Emailadresse):

define TempAlarmCall8 notify WS1:T.* { if (%EVTPART1 > 44.0) { fb_mail
('XXX@gmx.de','Fuehler','Temperatur> 44 Grad') } }

Was ist daran falsch ?
Ich habe um die Routine zu prüfen auch einen anderen notify gemacht, der so
aussieht (bekomme auch keine Mail - bei anderem Befehl statt Mail geht es
komischerweise)

define Schalt notify wz_Lampe:on { fb_mail('XXX@gmx.de','Subject','text
123') }

Vielen Dank im voraus für Eure Hilfe

Oliver

 




--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Hallo

ich glaube es nicht, nach gefühlten 1000 verschiedenen Versuchen habe ich
es eben geschafft ! :-)

Im notify Befehl muß bei fb-mail ( XXX@@gmx.de...)  2x @@ geschrieben
werden statt 1x @

Da ich mich streng nach dem WIKI Eintrag Kategorie HOWTOs E-Mail senden
gerichtet habe, müßte jemand (ich weiß nicht wie das geht)

den WIKI Eintrag korrigieren und zwar* hier im Abschnitt Aufruf.... *:

 
 FB 7390 (non-chroot <http://fhemwiki.de/wiki/AVM_Fritz%21Box#non-CHROOT>)

Datei 99_email.pm im Modul-Verzeichnis mit folgender Funktion anlegen (oder
in bestehende 99_irgendwas.pm kopieren):

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

*Aufruf dann mittels { fb_mail('empfaenger@@**mail.de','Subject','text
123') }*



Am Donnerstag, 12. Juli 2012 20:12:45 UTC+2 schrieb oliver1:
>
> Hallo Zusammen,
>
> erstmal ein Riesenlob an Alle, die FHEM-Wiki und bei dem Einsteigerguide
> mitggewirkt haben und an die, die hier uns Neulingen helfen -
>
> ich nutze folgendes System :
>
> -Win 7
> - FB 7390
> -Cuno V2
> - non chroot FHEM 5.2 image
>
> Folgendes Problem (habe nun mehrere Stunden ergebnislos probiert)
>
> habe gemäß WIKI mir in die *99.pm die FB Subroutinen Email und Fritzbox
> Anruf übernommen.
>
> Wenn ich die Befehle fb-Mail oder FritzboxCall in die FHEM Befehlszeile
> eingebe, bekomme ich Anruf bzw. Mail.
> Der Fritzboxcall Befehl geht auch in notify
>
> Wenn ich den aus der DEF bei notify gespeicherte Befehl (fb-Mail....) in
> die Eingabemaske FHEM kopiere, bekomme ich die Mail und Return Value -1
> Im Notify Befehl bekomme ich auch Return Value -1 (in der File.log) aber
> KEINE Mail
>
> So sieht mein fhem.cfg Auszug aus (ist mit S300TH gekoppelt und soll Mail
> bei >44 Grad senden und XXX ist nur hier im Forum Platzhalterfür meine
> Emailadresse):
>
> define TempAlarmCall8 notify WS1:T.* { if (%EVTPART1 > 44.0) { fb_mail ('
> XXX@gmx.de','Fuehler','Temperatur> 44 Grad') } }
>
> Was ist daran falsch ?
> Ich habe um die Routine zu prüfen auch einen anderen notify gemacht, der
> so aussieht (bekomme auch keine Mail - bei anderem Befehl statt Mail geht
> es komischerweise)
>
> define Schalt notify wz_Lampe:on { fb_mail('XXX@gmx.de','Subject','text
> 123') }
>
> Vielen Dank im voraus für Eure Hilfe
>
> Oliver
>
>  
>
>
>
>
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Hallo Oliver,
 
habe Anpassung im Wiki vorgenommen. Danke für den Hinweis.
 
Grüße Jörg

Am Donnerstag, 12. Juli 2012 22:22:31 UTC+2 schrieb oliver1:

> Hallo
>
> ich glaube es nicht, nach gefühlten 1000 verschiedenen Versuchen habe ich
> es eben geschafft ! :-)
>
> Im notify Befehl muß bei fb-mail ( XXX@@gmx.de...)  2x @@ geschrieben
> werden statt 1x @
>
> Da ich mich streng nach dem WIKI Eintrag Kategorie HOWTOs E-Mail senden
> gerichtet habe, müßte jemand (ich weiß nicht wie das geht)
>
> den WIKI Eintrag korrigieren und zwar* hier im Abschnitt Aufruf.... *:
>
>  
> FB 7390 (non-chroot <http://fhemwiki.de/wiki/AVM_Fritz%21Box#non-CHROOT>)
>
> Datei 99_email.pm im Modul-Verzeichnis mit folgender Funktion anlegen
> (oder in bestehende 99_irgendwas.pm kopieren):
>
> sub fb_mail {
>   my $rcpt = $_[0];
>   my $subject = $_[1];
>   my $text = $_[2];
>   system("/bin/echo \"$text\" > /var/tmp/fhem_nachricht.txt");
>   system("/sbin/mailer send -i '/var/tmp/fhem_nachricht.txt' -s \"$subject\" -t \"$rcpt\"");
>   system("rm /var/tmp/fhem_nachricht.txt");
> }
>
> *Aufruf dann mittels { fb_mail('empfaenger@@**mail.de','Subject','text
> 123') }*
>
>
>
> Am Donnerstag, 12. Juli 2012 20:12:45 UTC+2 schrieb oliver1:
>>
>> Hallo Zusammen,
>>
>> erstmal ein Riesenlob an Alle, die FHEM-Wiki und bei dem Einsteigerguide
>> mitggewirkt haben und an die, die hier uns Neulingen helfen -
>>
>> ich nutze folgendes System :
>>
>> -Win 7
>> - FB 7390
>> -Cuno V2
>> - non chroot FHEM 5.2 image
>>
>> Folgendes Problem (habe nun mehrere Stunden ergebnislos probiert)
>>
>> habe gemäß WIKI mir in die *99.pm die FB Subroutinen Email und Fritzbox
>> Anruf übernommen.
>>
>> Wenn ich die Befehle fb-Mail oder FritzboxCall in die FHEM Befehlszeile
>> eingebe, bekomme ich Anruf bzw. Mail.
>> Der Fritzboxcall Befehl geht auch in notify
>>
>> Wenn ich den aus der DEF bei notify gespeicherte Befehl (fb-Mail....) in
>> die Eingabemaske FHEM kopiere, bekomme ich die Mail und Return Value -1
>> Im Notify Befehl bekomme ich auch Return Value -1 (in der File.log) aber
>> KEINE Mail
>>
>> So sieht mein fhem.cfg Auszug aus (ist mit S300TH gekoppelt und soll Mail
>> bei >44 Grad senden und XXX ist nur hier im Forum Platzhalterfür meine
>> Emailadresse):
>>
>> define TempAlarmCall8 notify WS1:T.* { if (%EVTPART1 > 44.0) { fb_mail ('
>> XXX@gmx.de','Fuehler','Temperatur> 44 Grad') } }
>>
>> Was ist daran falsch ?
>> Ich habe um die Routine zu prüfen auch einen anderen notify gemacht, der
>> so aussieht (bekomme auch keine Mail - bei anderem Befehl statt Mail geht
>> es komischerweise)
>>
>> define Schalt notify wz_Lampe:on { fb_mail('XXX@gmx.de','Subject','text
>> 123') }
>>
>> Vielen Dank im voraus für Eure Hilfe
>>
>> Oliver
>>
>>  
>>
>>
>>
>>
>>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Super,

Danke

Am Freitag, 13. Juli 2012 09:26:19 UTC+2 schrieb JoWiemann:
>
> Hallo Oliver,
>  
> habe Anpassung im Wiki vorgenommen. Danke für den Hinweis.
>  
> Grüße Jörg
>
> Am Donnerstag, 12. Juli 2012 22:22:31 UTC+2 schrieb oliver1:
>
>> Hallo
>>
>> ich glaube es nicht, nach gefühlten 1000 verschiedenen Versuchen habe ich
>> es eben geschafft ! :-)
>>
>> Im notify Befehl muß bei fb-mail ( XXX@@gmx.de...)  2x @@ geschrieben
>> werden statt 1x @
>>
>> Da ich mich streng nach dem WIKI Eintrag Kategorie HOWTOs E-Mail senden
>> gerichtet habe, müßte jemand (ich weiß nicht wie das geht)
>>
>> den WIKI Eintrag korrigieren und zwar* hier im Abschnitt Aufruf.... *:
>>
>>  
>> FB 7390 (non-chroot <http://fhemwiki.de/wiki/AVM_Fritz%21Box#non-CHROOT>)
>>
>>
>> Datei 99_email.pm im Modul-Verzeichnis mit folgender Funktion anlegen
>> (oder in bestehende 99_irgendwas.pm kopieren):
>>
>> sub fb_mail {
>>   my $rcpt = $_[0];
>>   my $subject = $_[1];
>>   my $text = $_[2];
>>   system("/bin/echo \"$text\" > /var/tmp/fhem_nachricht.txt");
>>   system("/sbin/mailer send -i '/var/tmp/fhem_nachricht.txt' -s \"$subject\" -t \"$rcpt\"");
>>   system("rm /var/tmp/fhem_nachricht.txt");
>> }
>>
>> *Aufruf dann mittels { fb_mail('empfaenger@@**mail.de','Subject','text
>> 123') }*
>>
>>
>>
>> Am Donnerstag, 12. Juli 2012 20:12:45 UTC+2 schrieb oliver1:
>>>
>>> Hallo Zusammen,
>>>
>>> erstmal ein Riesenlob an Alle, die FHEM-Wiki und bei dem Einsteigerguide
>>> mitggewirkt haben und an die, die hier uns Neulingen helfen -
>>>
>>> ich nutze folgendes System :
>>>
>>> -Win 7
>>> - FB 7390
>>> -Cuno V2
>>> - non chroot FHEM 5.2 image
>>>
>>> Folgendes Problem (habe nun mehrere Stunden ergebnislos probiert)
>>>
>>> habe gemäß WIKI mir in die *99.pm die FB Subroutinen Email und Fritzbox
>>> Anruf übernommen.
>>>
>>> Wenn ich die Befehle fb-Mail oder FritzboxCall in die FHEM Befehlszeile
>>> eingebe, bekomme ich Anruf bzw. Mail.
>>> Der Fritzboxcall Befehl geht auch in notify
>>>
>>> Wenn ich den aus der DEF bei notify gespeicherte Befehl (fb-Mail....) in
>>> die Eingabemaske FHEM kopiere, bekomme ich die Mail und Return Value -1
>>> Im Notify Befehl bekomme ich auch Return Value -1 (in der File.log) aber
>>> KEINE Mail
>>>
>>> So sieht mein fhem.cfg Auszug aus (ist mit S300TH gekoppelt und soll
>>> Mail bei >44 Grad senden und XXX ist nur hier im Forum Platzhalterfür meine
>>> Emailadresse):
>>>
>>> define TempAlarmCall8 notify WS1:T.* { if (%EVTPART1 > 44.0) { fb_mail ('
>>> XXX@gmx.de','Fuehler','Temperatur> 44 Grad') } }
>>>
>>> Was ist daran falsch ?
>>> Ich habe um die Routine zu prüfen auch einen anderen notify gemacht, der
>>> so aussieht (bekomme auch keine Mail - bei anderem Befehl statt Mail geht
>>> es komischerweise)
>>>
>>> define Schalt notify wz_Lampe:on { fb_mail('XXX@gmx.de','Subject','text
>>> 123') }
>>>
>>> Vielen Dank im voraus für Eure Hilfe
>>>
>>> Oliver
>>>
>>>  
>>>
>>>
>>>
>>>
>>>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Guten Morgen,

habe da auch ein kleines Problem und zwar habe ich die Datei 99_email.pm
erstellt wie in Wiki und in fhem Ordner kopiert, neugestartet...
wenn ich jetzt mit { fb_mail('meineemail@@googlemail.com','Subject','text
123') } eingebe dann erscheint bei mir eine "-1" und es kommt keine email
an?!?
Fhem läuft auf 7170...
Mfg Steffen

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Moin!

Habe das:  

package main;
use strict;
use warnings;

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

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

unter 99_email.pm angelegt und in meiner FB unter /usr/share/fhem/FHEM
gespeichert.

Ein reload schmeisst:

reload: Error:Modul 99_email deactivated:

Warum???


--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Moin,

gleiches Problem wie Steffen auch an meiner FB7390. FHEM ist aktuell von
letzter Nacht...

Was kann das sein - im Log gibts keinen Eintrag keinen Fehler nix....

Danke

Martin

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

nach langen Versuchen funktioniert bei mir die Mail mit FB 7390 jetzt super:

- in der Fritzbox die Mailadresse für Push Mail einstellen
- die Mail von Fhem an genau diese Adresse (mit @@) senden lassen - dann kommt die Mail an

lg det.

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

In FB7170 push-email eingestellt und gestestet auf FB oberfläche, kommt auch sofort an aber über Fhem immer noch -1:-(...

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Hallo!

So jetzt klappt es auch bei mir, habe einfach mal das aus Wiki für 7390 zum
Test genommen(obwohl ich ja 7170 habe) und siehe da auf einmal "Sie haben
post;-)", dazu klappte es bei mir nur korrekt mit nur einem "@"!!!

Vielen dank für die Hilfe...
Mfg Steffen

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Nabend Zusammen,

also bei mir bleibt es bei -1 - und ich habe keinen blassen warum. Gibt es
eine Möglichkeit sich ein Log schreiben zu lassen, was da im Hintergrund
geschieht, bzw. woran das ganze scheitert???

Und wo kommt die -1 her???

Danke

Martin

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Hallo Martin,

ich hab mich das gleiche auch gefragt, aber weiter probiert. Wichtig ist
sich auch genau an das Wiki zu halten, besonders auch die Auslagerung in
eine 99_irgendwas.pm . Es funktioniert auch mit anderen Mailadressen, als
der eingestellten Pushadresse der Fritzbox. Nach geschätzten 1001 Versuchen
hat es dann doch geklappt. Ich weiß noch nicht ob es an dem doppeltem @
lag, das muß ich morgen noch mal probieren.
Wichtig ist auch mal in das Log der Fritzbox zu schauen, ich hatte da
einige Fehlermeldungen. Diese Fehlermeldungen deuteten alle auf eine
falsche Mailadresse hin.
Im Log von FHEM steht noch immer das -1 bei jeder Ausführung, aber es läuft
durch und die Mails kommen an.

Weiter probieren und nicht verzweifeln

Gerd

Am Sonntag, 22. Juli 2012 21:03:19 UTC+2 schrieb Martin Mauser:
>
>
> Nabend Zusammen,
>
> also bei mir bleibt es bei -1 - und ich habe keinen blassen warum. Gibt es
> eine Möglichkeit sich ein Log schreiben zu lassen, was da im Hintergrund
> geschieht, bzw. woran das ganze scheitert???
>
> Und wo kommt die -1 her???
>
> Danke
>
> Martin
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Nabend Gerd,

bei mir gibts weder im Fritzbox Log noch im FHEM Log irgendeinen Eintrag -
nix. Habe das ganze in die 99_Utils.pm ausgelagert - mit copy + paste -
reload und dann fb_mail. Antwort ob mit einem oder zwei @ ist und bleibt -1
und, wie gesagt kein Eintrag in irgendeinem Log.

Auf verbose 5 kommt dann das (mit einem @);

012.07.28 19:22:25 5: Cmd: >{ fb_mail('XXX@XXX.de','Test','Test') }<
2012.07.28 19:22:25 4: /fhem?cmd=+%7B+fb_mail%28%27XXX%40XXX.de%27%2C%27Test%27%2C%27Test%27%29+%7D / RL: 721 / text/html; charset=UTF-8 / Content-Encoding: gzip

bzw. das (mit zwei @@ auf verbose 4):

012.07.28 19:25:05 4: HTTP FHEMWEB:192.168.100.17:50134 GET /fhem?cmd=+%7B+fb_mail%28%27XXX%40%40XXX.de%27%2C%27Test%27%2C%27Test%27%29+%7D
2012.07.28 19:25:05 4: /fhem?cmd=+%7B+fb_mail%28%27XXX%40%40XXX.de%27%2C%27Test%27%2C%27Test%27%29+%7D / RL: 721 / text/html; charset=UTF-8 / Content-Encoding: gzip
 /
2012.07.28 19:25:06 4: RCV L:0B N:36 CMD:A258 SRC:186E12 DST:18630B 0000 (TYPE=88,WAKEMEUP,BIDI,RPTEN)
2012.07.28 19:25:07 4: RCV L:0E N:36 CMD:8202 SRC:18630B DST:186E12 0101000028 (TYPE=2,WAKEMEUP,RPTEN)
2012.07.28 19:25:07 4: RCV L:0B N:52 CMD:A258 SRC:186E2C DST:1865EB 03FA (TYPE=88,WAKEMEUP,BIDI,RPTEN)
2012.07.28 19:25:07 4: RCV L:0E N:52 CMD:8202 SRC:1865EB DST:186E2C 0101C40033 (TYPE=2,WAKEMEUP,RPTEN)

Und das sagt mir man gar nix...

Sag das einem von Euch was???

Danke

Martin


--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Hallo Martin,

Schade, das es bei Dir nicht so klappt.
Vielleicht solltest Du den Email Teil noch mal löschen und neu eingeben,
entweder von Hand oder über Copy&Paste aber mit dem Umweg über einen guten
Editor, hier im Forum waren schon einige genannt. Auch in der FB noch
prüfen ob  Pushmail aktiviert ist.

Viel Glück Gerd


Am Samstag, 28. Juli 2012 19:31:32 UTC+2 schrieb Martin Mauser:
>
>
>
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Und teste ob pushmail in FB  functioniert. Bei mir geht nichts mit gmail
aber senden uber eine andere provider geht ohne probleme....

{HT}

Op zaterdag 28 juli 2012 21:10:04 UTC+2 schreef Gerd het volgende:
>
> Hallo Martin,
>
> Schade, das es bei Dir nicht so klappt.
> Vielleicht solltest Du den Email Teil noch mal löschen und neu eingeben,
> entweder von Hand oder über Copy&Paste aber mit dem Umweg über einen guten
> Editor, hier im Forum waren schon einige genannt. Auch in der FB noch
> prüfen ob  Pushmail aktiviert ist.
>
> Viel Glück Gerd
>
>
> Am Samstag, 28. Juli 2012 19:31:32 UTC+2 schrieb Martin Mauser:
>>
>>
>>
>>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com