allo an Alle.
Erstmal ein grosses Lob für die tolle Arbeit an FHEM. !! DANKE DAFÜR.
Ich benutze FEHM auf einer FritzBox 7390 mit image von fehm.de
Ich will die Email Funktion benutzen.
In der Fritzbox ist der Push Service RICHTIG konfiguriert. Da bin ich mir sicher. Das funktioniert seit langem.
VERSION FEHM:
2013.04.24 11:15:46 0: Server started with 58 defined entities (version Fhem 5.4
(DEVELOPMENT), $Id: fhem.pl 3008 2013-04-01 11:19:27Z rudolfkoenig $, pid 2608)
Auszug 99_Utils.pm FRITZBOXUTILS EINGETRAGEN :
##############################################
# $Id: 99_Utils.pm 1932 2012-10-06 20:15:33Z ulimaass $
package main;
use FritzBoxUtils;
....................
Wie in Forum beschrieben EMAIL for Beginners: Link (http://forum.fhem.de/index.php?topic=10453.msg59556#msg59556)
von UiliM
{ use FritzBoxUtils;; FB_mail('xxxxx@googlemail.com' ('xxxxx@googlemail.com'),'Subject123','text 123')}
geändert in :
{ use FritzBoxUtils;; FB_mail('XXXX@gmx.net' ('XXXX@gmx.net'),'Betreff: FHEM','TESTSCHALTER1_ein')}
(XXXX natürlich meine email)
Als Komando in FHEM eingegeben mit Erfolg:
Auszug Logfile:
2013.04.24 11:24:14 3: Mail sent to XXXX@gmx.net (XXXX@gmx.net)
Diese Zeilen in fhem.cfg eingetragen :
#INTERTECHNO ITM-100 Magnetschalter
define Inter_M1 IT F00000000F FF F0
attr Inter_M1 IODev CUL_0
attr Inter_M1 model itswitch
#Funktioniert
#BEMERKUNG- das @ verdoppeln.
#Jetzt der Versuch ein Mail zu senden
define M1_mail notify Inter_M1 use FritzBoxUtils;; FB_mail('XXXX@@gmx.net' (@@gmx.net'),'FHEM','M1_ein')
Schalter geschaltet. von OFF aus ON und zurück.
Ergebnis Logfile:
2013.04.24 11:29:32 2: IT set Inter_M1 on
2013.04.24 11:29:32 3: M1_mail return value: Unknown command use, try help
Unknown command FB_mail('000100@gmx.net' ('000100@gmx.net'),'FHEM','M1_ein', try help
MAIL NICHT GESENDET MIT FEHLER IN LOGFILE ?????????????
Ich weis nicht weiter und finde leider auch die Lösung im Forum nicht.
Mit der Bitte an alle. Sicher nervt die Frage aber ich kann mir selbst nicht helfen.
Hallo,
dein Notify sieht mir seltsam aus:
define M1_mail notify Inter_M1 use FritzBoxUtils;; FB_mail('XXXX@@gmx.net' (@@gmx.net'),'FHEM','M1_ein')
Ich würde es laut WIKI so intepretieren/machen:
define M1_mail notify Inter_M1:.* { FB_mail('XXXX@@gmx.net','FHEM','M1_XXX') }
alternativ/eigentlich richtig:
define M1_mail notify Inter_M1:.* { FB_mail('XXXX@@gmx.net','FHEM',%) }
was vielleicht auch den Fehler "Unknown command FB_mail('000100@gmx.net' ('000100@gmx.net'),'FHEM','M1_ein', try help" erklären würde da fehlt ein ")" müsste also so aussehen:
Unknown command FB_mail('000100@gmx.net' ('000100@gmx.net'),'FHEM','M1_ein'), try help????
Versuchs mal.
Viele Grüße
Arthur
P.S.: Wenn dann musst du das auch richtig nutzen (sorry habe es jetzt erst gesehen ;o)):
define M1_mail notify Inter_M1 {use FritzBoxUtils;; FB_mail('XXXX@@gmx.net' (@@gmx.net'),'FHEM','M1_ein')
*Fehlt ein { vor use ;o)
Hallo Arthur,
Dein notify sieht falsch aus.
Es fehlen die geschweiften Klammern.
Bei mir funktioniert folgendes:
define AbwesendheitMail notify dAbwesendMaster:on { use FritzBoxUtils;; FB_mail('thomas@@xxxx.de','Abwesend','Es wurde auf abwesend geschaltet') }
Ich hatte am Anfang Probleme, weil ich das Leerzeichen hinter den 2 Semikolons nicht eingefügt hatte.
Grüße
Thomas
Zitat von: snoop schrieb am Mi, 24 April 2013 21:50Hallo,
dein Notify sieht mir seltsam aus:
define M1_mail notify Inter_M1 use FritzBoxUtils;; FB_mail('XXXX@@gmx.net' (@@gmx.net'),'FHEM','M1_ein')
Ich würde es laut WIKI so intepretieren/machen:
define M1_mail notify Inter_M1:.* { FB_mail('XXXX@@gmx.net','FHEM','M1_XXX') }
alternativ/eigentlich richtig:
define M1_mail notify Inter_M1:.* { FB_mail('XXXX@@gmx.net','FHEM',%) }
was vielleicht auch den Fehler "Unknown command FB_mail('000100@gmx.net' ('000100@gmx.net'),'FHEM','M1_ein', try help" erklären würde da fehlt ein ")" müsste also so aussehen:
Unknown command FB_mail('000100@gmx.net' ('000100@gmx.net'),'FHEM','M1_ein'), try help????
Versuchs mal.
Viele Grüße
Arthur
P.S.: Wenn dann musst du das auch richtig nutzen (sorry habe es jetzt erst gesehen ;o)):
define M1_mail notify Inter_M1 {use FritzBoxUtils;; FB_mail('XXXX@@gmx.net' (@@gmx.net'),'FHEM','M1_ein')
*Fehlt ein { vor use ;o)
Besten Dank für die schnelle Hilfe.
Das war die Lösung (Beispiel von ThomasL:
define AbwesendheitMail notify dAbwesendMaster:on { use FritzBoxUtils;; FB_mail('thomas@@xxxx.de' (@@xxxx.de'),'Abwesend','Es wurde auf abwesend geschaltet') }
-- zwei Leerzeichen
Vielen Dank.
Uwe