FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Tommy82 am 26 Januar 2014, 19:56:26

Titel: [Gelöst]Email Benarrichtigung und Anruf bei Event
Beitrag von: Tommy82 am 26 Januar 2014, 19:56:26
Hallo,
ich hab zwei anliegen wo ich nicht so richtig weiter komme

Erstens, möchte ich eine Benarichtigung per Email und oder SMS bekommen wenn ein HM-Sec-RHS schaltet, wie kann ich das erreichen?
Weiterhin hätte ich gerne eine Email und oder SMS wenn meine HM-CC-RT-DN manuell (am Regler direkt oder über Fhem) geschaltet wird.

Und das zweite Anliegen ist das ich gerne einen Anruf von meiner Fritzbox 7390 erhalten möchte wenn einer meiner HM-Sec-SD Rauchmelder auslöst.

Wie kann ich all das erreichen?
Leider tu ich mir mit notifeys noch etwas schwer.
Ich denke bei all meinen Vorhaben muss ich irgendwie das "event" auslesen!?

Mein Fhem läuft auf einer FB7390 und ist in mein Freetz Image integriert.

Höffe mir kann hier einer weiterhelfen

Danke

Titel: Antw:Email Benarrichtigung und Anruf bei Event
Beitrag von: Puschel74 am 26 Januar 2014, 20:02:16
Hallo,

ZitatHöffe mir kann hier einer weiterhelfen
Klar - aber sicher nicht so wie du dir das vorgestellt hast  ;)

Email senden? siehe Wiki und diverse Beiträge
Anruf? Dazu sollten sich auch schon ein paar Beiträge finden lassen.

Grüße
Titel: Antw:Email Benarrichtigung und Anruf bei Event
Beitrag von: mbenker am 26 Januar 2014, 20:18:39
Also es ist wirklich nicht so schwer......
Im Wiki gibt es einen entsprechenden Artikel zu dem Thema...(Einrichtungszeit ca. 5min)...

Achja ich habe den Fehler gemacht, das ich vergass auf der Fritte den Push Service zu aktivieren und wunderte mich das es nicht ging. LOL :)

(das liegt halt daran wenn man 3 Fritten am laufen hat, wovon bereits eine Pusht :D :D :D)

Aber nun geht es...

Einfach ins Wiki schauen...entsprechende Funktion implementieren und freuen
Titel: Antw:Email Benarrichtigung und Anruf bei Event
Beitrag von: Tommy82 am 26 Januar 2014, 20:25:31
Hallo Puschel,
wie hab ich es mir denn vorgestellt? :-)
Also Email senden hatte ich schon im WIKI geguckt, also hier http://www.fhemwiki.de/wiki/E-Mail_senden
nur da bin ich mir jetzt nicht wirklich sicher ob es da einen unterschied zu meinem Fhem in Freetz gibt?!

Zum Anruf gibt es hier ein paar Threads, aber die meisten verweisen auf eine Lösung aus dem Ipxxxxxxx Forum, welche aber eher auf einen Befehl via Telnet auf der FB hinweisst, ich möchte es aber ja gerne über Fhem steuern

Wo finde ich die FritzBoxUtils.pm die im Wiki erwähnt wird?
Titel: Antw:Email Benarrichtigung und Anruf bei Event
Beitrag von: Paul am 26 Januar 2014, 20:43:30
Die Antwort deiner Frage steht doch in dem von Dir zitierten Wiki-Eintrag :

"Fritz!Box 7390
Auf der FritzBox 7390 ist diese Funktion seit 10/2012 Bestandteil der Fhem Standardauslieferung. Sie ist untergebracht in FritzBoxUtils.pm und heisst dort FB_mail($$$) (Groß-Kleinschreibung beachten)."
Titel: Antw:Email Benarrichtigung und Anruf bei Event
Beitrag von: Tommy82 am 26 Januar 2014, 21:14:39
Zitat von: Paul am 26 Januar 2014, 20:43:30
Die Antwort deiner Frage steht doch in dem von Dir zitierten Wiki-Eintrag :

"Fritz!Box 7390
Auf der FritzBox 7390 ist diese Funktion seit 10/2012 Bestandteil der Fhem Standardauslieferung. Sie ist untergebracht in FritzBoxUtils.pm und heisst dort FB_mail($$$) (Groß-Kleinschreibung beachten)."

Ist das in Freetz integriertedie Fhem Standartauslieferung? und unter Edit Files finde ich keine FritzBoxUtils.pm
Titel: Antw:Email Benarrichtigung und Anruf bei Event
Beitrag von: Joachim am 26 Januar 2014, 22:17:11
Tommy82,

nun befasse Dich doch endlich mal mit den Grundlagen, bevor Du hier die Kür betreiben willst.
Lerne, unter benutzen der Suchfunktion, des Wiki's und Google, wie Du an die Dateien von FHEM herankommst, und wie Du sie bearbeiten kannst.
Wenn Du die Grundlagen begriffen hast, dann kannst Du auch mal versuchen schwerere Dinge alleine zu machen.
ZitatIst das in Freetz integriertedie Fhem Standartauslieferung? und unter Edit Files finde ich keine FritzBoxUtils.pm
1. Du hast kein in Freetz integriertes FHEM.
2. Deine Version ist aus einem ganz anderen Forum (Zebradem), was weiß ich, was FS79 da integriert hat
3. Unter Edit Files findest Du FritzBoxUtils.pm nicht.

Gruß Joachim
Titel: Antw:Email Benarrichtigung und Anruf bei Event
Beitrag von: Puschel74 am 27 Januar 2014, 06:10:37
Hallo,

nur die Ruhe Leute.
Es wird nichts so heiss gegessen wie es gekocht wird  ;D

@Tommy82
Ob und was in deiner Freetz-Installation in der Standartinstallation dabei ist kann ich nicht beurteilen.
Ich habe eine ungefreezte 7390.
mAn ist Freetz auch keine Voraussetzung für eine lauffähige FHEM-Installation - das sehe ich ja an meiner 7390.
Entweder findet sich im Anfängerbereich noch jemand der die gleiche Konstellation am laufen hat wie du und dir helfen kann oder ich verschiebe in den FritzBox-Bereich da ich vermute das dir dort eher geholfen werden kann.

Also - wie und was in deiner Installation alles dabei ist und was nicht wirst wohl du eruieren müssen.
Per Putty oder Telnet (oder Windows-Explorer) auf die FB verbinden und schauen was wo installiert ist.
Danach entscheiden ob das Wiki dir weiterhelfen kann oder nicht.
Wenn nicht, überlegen ob du Freetz wirklich benötigst oder mit der Standart-AVM-Oberfläche auch leben kannst.
Wenn du dich für AVM entscheidest bitte NICHT! die Laborversion installieren
Wenn du bei Freetz bleiben willst verschiebe ich in den FritzBox-Bereich.

Da wir keine Konkurrenz zum IP-Phone-Forum sind können wir ruhig auf dieses verweisen und die dortigen Hinweise annehmen bzw. beachten.
Zitatwelche aber eher auf einen Befehl via Telnet auf der FB hinweisst, ich möchte es aber ja gerne über Fhem steuern
Ich meine ein oder zwei Beiträge gesehen zu haben wo das gemacht wird - also nicht per telnet sondern über FHEM wobei sich telnet und FHEM nicht ausschliessen.
Du kannst per FHEM auch Telnet-Befehle absetzen.

Und noch was kurzes zum Abschluss:
Infos was bereits gelesen wurde und was versucht wurde sollten im ersten Beitrag genannt werden.
Nachträglich zu erfahren - das hab ich schon gesehen weiß aber nicht ob das geht, oder - das hab ich auch gelesen will ich so aber nicht, motivieren nicht wirklich sich in der Freizeit hinzusetzen und versuchen anderer Leute Wünsche oder Probleme zu lösen.

Grüße

P.S.: Dieser Text spiegelt nur und ausschliesslich meine Meinung und meine Ansichten wider und ist nicht! stellvertretend für das gesamte Forum und seine Mitglieder zu werten.
Titel: Antw:Email Benarrichtigung und Anruf bei Event
Beitrag von: Tommy82 am 28 Januar 2014, 21:12:51
Hallo,
vieleicht steh ich mir auch echt auf dem Schlauch, aber so richtig komme ich nicht weiter.

Ich hab die use FritzBoxUtils; in meine 99_myUtils.pm eingetragen und Fhm neugestartet
Dann hab ich versucht mittels
fb_mail('Txx@xx.com','Subject','text 123') eine Email über Putty zu senden, dann bekomme ich aber diesen Fehler:
Zitat
-sh: syntax error: unexpected word (expecting ")")

Ich hab dann über Putty auf der FB ein /sbin/mailer -s Test ausgeführt, damit bekomme ich eine Email ain meine in der Fb hinterlegte Email Adresse geschickt

Habs auch mit fhem> { FB_mail('xxxt@googlemail.com','Subject123','text 123') } versucht, dann bekomme ich
Zitat-sh: syntax error: unexpected "("
, das gleiche bei FB_mail('Th.Halberstadt@googlemail.com','Subject123','text 123')



Was mache ich da jetzt noch falsch?
Titel: Antw:Email Benarrichtigung und Anruf bei Event
Beitrag von: Meesus am 28 Januar 2014, 23:25:49
Hi,
nimm einfach das "@" 2mal ! ;)

fhem> { FB_mail('xxxt@@googlemail.com','Subject123','text 123') }


Gruß Micha
Titel: Antw:Email Benarrichtigung und Anruf bei Event
Beitrag von: Tommy82 am 30 Januar 2014, 21:33:56
Zitat von: Meesus am 28 Januar 2014, 23:25:49
Hi,
nimm einfach das "@" 2mal ! ;)

fhem> { FB_mail('xxxt@@googlemail.com','Subject123','text 123') }


Gruß Micha

Hab ich, dann bekomme ich das:
fhem> { FB_mail('xxx@@googlemail.com','Subjec
t123','text 123') }
-sh: syntax error: unexpected "("


Wenn ich
{ FB_mail('xxxt@@googlemail.com','Subjec
t123','text 123') }


in die Fhem cmd eingebe, bekomme ich keinen Fehlermeldung, aber auch keine Email
Habs auch mit
{ FB_mail('xxx@googlemail.com','Subject123','text 123') } in der fhemcmd versucht, keine Fehlermeldung aber auch keine email


Edit

Ok,mit
{ FB_mail('xxx@googlemail.com','FHEM','M1_XXX') } in der Fhem cmd gehts jetzt

Jetzt muss ich nur irgendwie das notify dazu hinbekommen
Titel: Antw:Email Benarrichtigung und Anruf bei Event
Beitrag von: Tommy82 am 30 Januar 2014, 21:50:09
Hab jetzt mal ein notify erstellt mit:
define Raucharalm notify Rauchmelder_Btn1 { FB_mail('xxxt@googlemail.com','FHEM','M1_XXX') }

ein
ZitatList Rauchalarm
ergibt:
Internals:
   CFGFN     
   DEF        Rauchmelder_Btn1 { FB_mail('xxx@googlemail.com','FHEM','M1_XXX') }
   NAME       Rauchalarm
   NOTIFYDEV  Rauchmelder_Btn1
   NR         351
   NTFY_ORDER 50-Rauchalarm
   REGEXP     Rauchmelder_Btn1
   STATE      active
   TYPE       notify
Attributes:


Wäre das richtig?
Wie kann ich testen ob ich eine Benachrichtigung beim Rauchalarm bekomme?

Kann ich dem notify noch mitgeben das in der Email steht welcher Melder ausgelöst hat? Wenn ja wie?
Titel: Antw:Email Benarrichtigung und Anruf bei Event
Beitrag von: Tommy82 am 31 Januar 2014, 20:49:49
Zitat von: Tommy82 am 30 Januar 2014, 21:50:09
Hab jetzt mal ein notify erstellt mit:
define Raucharalm notify Rauchmelder_Btn1 { FB_mail('xxxt@googlemail.com','FHEM','M1_XXX') }

ein  ergibt:
Internals:
   CFGFN     
   DEF        Rauchmelder_Btn1 { FB_mail('xxx@googlemail.com','FHEM','M1_XXX') }
   NAME       Rauchalarm
   NOTIFYDEV  Rauchmelder_Btn1
   NR         351
   NTFY_ORDER 50-Rauchalarm
   REGEXP     Rauchmelder_Btn1
   STATE      active
   TYPE       notify
Attributes:


Wäre das richtig?
Wie kann ich testen ob ich eine Benachrichtigung beim Rauchalarm bekomme?

Kann ich dem notify noch mitgeben das in der Email steht welcher Melder ausgelöst hat? Wenn ja wie?

Würde die EMail Benarrichtigung so funktionieren?

Als Telefonbenarichtigung glaube ich wäre dieser Befehl der richtige
echo "ATD0123456" | nc 127.0.0.1 1011

Ist das so? Und kann ich den so in mein notify einbauen?

Danke
Titel: Antw:Email Benarrichtigung und Anruf bei Event
Beitrag von: Meesus am 01 Februar 2014, 11:03:30
Hi, schau doch mal, da ist alles sehr gut beschrieben:

http://www.fhemwiki.de/wiki/E-Mail_senden


Titel: Email Benarrichtigung und Anruf bei Event
Beitrag von: Tommy82 am 01 Februar 2014, 11:57:58
Ja wenn ich das Wiki da richtig verstehe, dann müssten meine Einträge funktionierende oder!?

Aber wie kann ich dem dann mitgeben das in der Mail steht welcher Melder ausgelöst hat!?
Titel: Antw:Email Benarrichtigung und Anruf bei Event
Beitrag von: Puschel74 am 01 Februar 2014, 12:24:33
$NAME
Titel: Antw:Email Benarrichtigung und Anruf bei Event
Beitrag von: Tommy82 am 01 Februar 2014, 12:26:17

Zitat von: Puschel74 am 01 Februar 2014, 12:24:33
$NAME

Was meinst du damit?
Titel: Antw:Email Benarrichtigung und Anruf bei Event
Beitrag von: Puschel74 am 01 Februar 2014, 12:30:47
Hallo,

Deine Frage:
ZitatAber wie kann ich dem dann mitgeben das in der Mail steht welcher Melder ausgelöst hat!?
Meine Antwort:
Zitat$NAME

Das heisst das die Variable $NAME den Namen des auslösenden Gerätes trägt.

Grüße
Titel: Email Benarrichtigung und Anruf bei Event
Beitrag von: Tommy82 am 01 Februar 2014, 12:32:21
Zitat von: Puschel74 am 01 Februar 2014, 12:30:47
Hallo,

Deine Frage:Meine Antwort:
Das heisst das die Variable $NAME den Namen des auslösenden Gerätes trägt.

Grüße

Hallo, ah, jetzt weiß ich was du mir sagen willst:-)

Blöde Frage aber wie und wo muss ich die Variable setzen?

Hab das notify ja so erstellt:
define Raucharalm notify Rauchmelder_Btn1 { FB_mail('xxxt@googlemail.com','FHEM','M1_XXX') }

Ist das so überhaupt richtig, und wo müsste dann die Variable $Name hin damit ich den auslösenden Melder gemeldet bekomme!?
Titel: Antw:Email Benarrichtigung und Anruf bei Event
Beitrag von: Puschel74 am 01 Februar 2014, 12:47:24
Hallo,

ZitatIst das so überhaupt richtig,
Wenn du eine Mail bekommst wird das so richtig sein.
Wenn keine Mail kommt bietet es sich an mal ins FHEM-Logfile zu schauen.

Zitatund wo müsste dann die Variable $Name hin damit ich den auslösenden Melder gemeldet bekomme!?
In den Text an die Stelle wo du das gerne stehen haben möchtest.

Ist die Suchfunktion deaktiviert worden?

Grüße
Titel: Antw:Email Benarrichtigung und Anruf bei Event
Beitrag von: Tommy82 am 03 Februar 2014, 21:34:31
Hallo,
ich hab noch irgendwo einen Fehler drin,
wenn ich in die Fhem CMd ein
{ FB_mail('xxx@googlemail.com','FHEM Feueralarm',$Name 'Meldet Alarm' ) }
eingebe, bekomme ich diese Meldung:
ZitatGlobal symbol "$Name" requires explicit package name at (eval 1222) line 1.
syntax error at (eval 1222) line 1, near "$Name 'Meldet Alarm'"

Versteh nicht ganz was ich da noch falsch gemacht hab?

Wollte das notify so definieren:
define Raucharalm notify Rauchmelder_Btn1 { FB_mail('xxx@googlemail.com','FHEM Feueralarm',$Name 'Meldet Alarm' ) }
Hab da auch keine Fehlermeldung bekommen!?

Aber bekomme auch keine Email wenn ich den Alarm über den Virtualen  Rauchmelder_Btn1 auf AlarmOn gehe und Alarm auslöse, also muss noch irgendwas falsch sein.
ein list Rauchalrm ergibt
Internals:
   DEF        Rauchmelder_Btn1 { FB_mail('Th.Halberstadt@googlemail.com','FHEM Feueralarm',$Name 'Meldet Alarm' ) }
   NAME       Raucharalm
   NOTIFYDEV  Rauchmelder_Btn1
   NR         90
   NTFY_ORDER 50-Raucharalm
   REGEXP     Rauchmelder_Btn1
   STATE      active
   TYPE       notify
Attributes:


Was mache ich noch falsch?
Aus irgendeinem Grund wird auch keine Fhem Log geschrieben, ist komplett leer!?
Titel: Antw:Email Benarrichtigung und Anruf bei Event
Beitrag von: Tommy82 am 05 Februar 2014, 21:33:39
Wenn ich über die fhem cmd ein
{ FB_mail('xxx@googlemail.com','FHEM Feueralarm',$NAME 'Meldet Alarm' ) }
absetze, bekomme ich das
Global symbol "$NAME" requires explicit package name at (eval 1896) line 1.
syntax error at (eval 1896) line 1, near "$NAME 'Meldet Alarm'"


und im Log
/fhem&cmd=%7B+FB_mail%28%27xxx%40googlemail.com%27%2C%27FHEM+Feueralarm%27%2C%24NAME+%27Meldet+Alarm%27+%29+%7D
2014.02.05 21:32:19.519 5: Cmd: >{ FB_mail('xxx@googlemail.com','FHEM Feueralarm',$NAME 'Meldet Alarm' ) }<
2014.02.05 21:32:19.660 4: /fhem&cmd=%7B+FB_mail%28%27Th.Halberstadt%40googlemail.com%27%2C%27FHEM+Feueralarm%27%2C%24NAME+%27Meldet+Alarm%27+%29+%7D / RL:991 / text/html; charset=UTF-8 / Content-Encoding: gzip


Was mache ich noch falsch?
Titel: Antw:Email Benarrichtigung und Anruf bei Event
Beitrag von: Tommy82 am 06 Februar 2014, 21:57:56
Zitat von: Tommy82 am 05 Februar 2014, 21:33:39
Wenn ich über die fhem cmd ein
{ FB_mail('xxx@googlemail.com','FHEM Feueralarm',$NAME 'Meldet Alarm' ) }
absetze, bekomme ich das
Global symbol "$NAME" requires explicit package name at (eval 1896) line 1.
syntax error at (eval 1896) line 1, near "$NAME 'Meldet Alarm'"


und im Log
/fhem&cmd=%7B+FB_mail%28%27xxx%40googlemail.com%27%2C%27FHEM+Feueralarm%27%2C%24NAME+%27Meldet+Alarm%27+%29+%7D
2014.02.05 21:32:19.519 5: Cmd: >{ FB_mail('xxx@googlemail.com','FHEM Feueralarm',$NAME 'Meldet Alarm' ) }<
2014.02.05 21:32:19.660 4: /fhem&cmd=%7B+FB_mail%28%27Th.Halberstadt%40googlemail.com%27%2C%27FHEM+Feueralarm%27%2C%24NAME+%27Meldet+Alarm%27+%29+%7D / RL:991 / text/html; charset=UTF-8 / Content-Encoding: gzip


Was mache ich noch falsch?

Was mach ich noch falsch, wie bekomme ich den Melder angezeigt der Auslöst?