Homematic Rauchmelder Alarmanruf

Begonnen von Guest, 16 August 2011, 19:48:35

Vorheriges Thema - Nächstes Thema

Guest

Originally posted by: <email address deleted>

Hat schon jemand den Homematic Rauchmelder in Fhem eingebunden...?
Habe einen per Lanadapter eingebunden. Wenn dieser nun auslöst springt
der Status auf on...
Nur wie kann ich den auf ON springenden status nun verweden (z.B Anruf
auf definierte Nummer)

Bitte helft mir.....

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

Guest

Originally posted by: <email address deleted>

Hi,
schau mal in der commandref unter 'notify' nach.  Damit definierst Du
Aktionen, die ausgeführt werden sollen, sobald ein bestimtes Gerät
eine (bestimmten) Status meldet.
Steht u.a. hier beschrieben:
http://fhem.de/fhem-fuer-Einsteiger_V1.pdf
siehe Seite 11.

Anruf auf definierte Nummer - welches Gerät verwendest Du denn?

Gruß, Uli

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

Guest

Originally posted by: <email address deleted>

hey,
danke erstmal...
Ich benutze die Fritzbox 7390 mit der neusten FHEM Version.
Ich möchte halt beim Auslösen des Rauchmelders einen Anruf erhalten.
Über Telnet weiss ich wie die Befehle sind, kann diese aber glaube ich
nicht in FHEM verweden?!

LG

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

Guest

Originally posted by: <email address deleted>

Hi Nylon,

leider kenne ich mich mit Rauchmeldern nicht aus (ist aber interessant). Aber ich wollte Dich mal was andres fragen:

Hast Du die Labor-Version der Fritzbox Firmware, oder die aktuelle Firmware und fhem nachinstalliert?

Danke

andy

On 17.08.2011, at 14:54, Nylon wrote:

> hey,
> danke erstmal...
> Ich benutze die Fritzbox 7390 mit der neusten FHEM Version.
> Ich möchte halt beim Auslösen des Rauchmelders einen Anruf erhalten.
> Über Telnet weiss ich wie die Befehle sind, kann diese aber glaube ich
> nicht in FHEM verweden?!
>
> LG
>
> --
> To unsubscribe from this group, send email to
> fhem-users+unsubscribe@googlegroups.com

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

Guest

Originally posted by: <email address deleted>

Hat schon jemand ein Skript oder Modul gemacht, dass eine Notification an Growl schickt, bzw. an die GrowlAPI?

Oder wie bewerkstelligt ihr Push-Notifications?

Aus aktuellem Anlaß würde ich gerne benachrichtigt werden, wenn sich ein Gerät 'verabschiedet'.

andy

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

Guest

Originally posted by: <email address deleted>

@andy

Habe die aktuelle Version  84.05.05 auf der Box

mfG

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

Guest

Originally posted by: <email address deleted>

On Aug 17, 2:54 pm, Nylon wrote:
> Über Telnet weiss ich wie die Befehle sind, kann diese aber glaube ich
> nicht in FHEM verweden?!

Schau mal in die commandref "Fhem command types":
E.g. the following three commands all do the same when issued from a
telnet prompt:

    set lamp off
    "fhem.pl 7072 "set lamp off""
    {fhem("set lamp off")}

Je nachdem, welchen telnet-port Du genutzt hast, solltest Du die
Befehle in einem Perl-Script unterbringen können, das dann von einem
notify ausgeführt wird.

=8-)

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

Guest

Originally posted by: <email address deleted>

On 17 Aug., 15:18, Andy Fuchs wrote:
> Hat schon jemand ein Skript oder Modul gemacht, dass eine Notification an Growl schickt, bzw. an die GrowlAPI?
>

Beispiel: Watchdog (sendet alle 24 Sekunden ein on-for-timer 60) fällt
aus:

define Watchdog FS20 1b1b 0c
attr Watchdog fm_order 22
attr Watchdog model fs20s8m
attr Watchdog room Haus

define Watchdog_check notify (Watchdog:on-for-timer.*) { \
        my $fhem_cmd;; \
        my @@args= split(" ", "%");; \
        if($defs{"Watchdog_off"}) { \
                $fhem_cmd= sprintf("modify Watchdog_off +%%02d:%%02d:%
%02d", \
                        $args[1] / 3600, ($args[1] / 60) %% 60, \
                        $args[1] %% 60);; \
        } else { \
                $fhem_cmd= sprintf("define Watchdog_off at " . \
                        "+%%02d:%%02d:%%02d set Watchdog off", \
                        $args[1] / 3600, ($args[1] / 60) %% 60, \
                        $args[1] %% 60);; \
        } \
        fhem("$fhem_cmd");; \
}

define WatchdogNotify_check notify (Watchdog:off) { \
        system("/usr/local/bin/growlnotify " . \
                "-n FHEM -m \"Watchdog Timeout\"");; \
}


Beispiel: Windstärke geht über 5 m/s:

define Windwarnung_check notify (WS:Wind-Speed) { \
        if($defs{"WS"}{READINGS}{"Wind-Speed"}{VAL} >= 5.0) { \
                if (!$defs{"Markise_AlleRein_off"}) { \
                        fhem("set Markise_AlleRein on-for-timer 1");;
\
                        fhem("define Markise_AlleRein_off at +00:00:30
{0}");; \
                } \
                if(!$defs{"WindNotify_off"}) { \
                        fhem("define WindNotify_off at +00:15:00
{0}");; \
                        my $sh_cmd= sprintf("%%s -n \"Windwarnung
(Markise)" . \
                                "\" -m \"Windstaerke: %%s m/s\"",\
                                "/usr/local/bin/growlnotify", \
                                $defs{"WS"}{READINGS}{"Wind-Speed"}
{VAL});; \
                        system("$sh_cmd");; \
                } \
        } \
}

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

Guest

Originally posted by: <email address deleted>

Hi FHEM-Softie,

super - vielen Dank schon mal... das ist ja einfacher als gedacht. Werd ich mal ausprobieren...

Danke

andy






Am 17.08.2011 um 19:42 schrieb FHEM-Softie:

> On 17 Aug., 15:18, Andy Fuchs wrote:
>> Hat schon jemand ein Skript oder Modul gemacht, dass eine Notification an Growl schickt, bzw. an die GrowlAPI?
>>
>
> Beispiel: Watchdog (sendet alle 24 Sekunden ein on-for-timer 60) fällt
> aus:
>
> define Watchdog FS20 1b1b 0c
> attr Watchdog fm_order 22
> attr Watchdog model fs20s8m
> attr Watchdog room Haus
>
> define Watchdog_check notify (Watchdog:on-for-timer.*) { \
>        my $fhem_cmd;; \
>        my @@args= split(" ", "%");; \
>        if($defs{"Watchdog_off"}) { \
>                $fhem_cmd= sprintf("modify Watchdog_off +%%02d:%%02d:%
> %02d", \
>                        $args[1] / 3600, ($args[1] / 60) %% 60, \
>                        $args[1] %% 60);; \
>        } else { \
>                $fhem_cmd= sprintf("define Watchdog_off at " . \
>                        "+%%02d:%%02d:%%02d set Watchdog off", \
>                        $args[1] / 3600, ($args[1] / 60) %% 60, \
>                        $args[1] %% 60);; \
>        } \
>        fhem("$fhem_cmd");; \
> }
>
> define WatchdogNotify_check notify (Watchdog:off) { \
>        system("/usr/local/bin/growlnotify " . \
>                "-n FHEM -m \"Watchdog Timeout\"");; \
> }
>
>
> Beispiel: Windstärke geht über 5 m/s:
>
> define Windwarnung_check notify (WS:Wind-Speed) { \
>        if($defs{"WS"}{READINGS}{"Wind-Speed"}{VAL} >= 5.0) { \
>                if (!$defs{"Markise_AlleRein_off"}) { \
>                        fhem("set Markise_AlleRein on-for-timer 1");;
> \
>                        fhem("define Markise_AlleRein_off at +00:00:30
> {0}");; \
>                } \
>                if(!$defs{"WindNotify_off"}) { \
>                        fhem("define WindNotify_off at +00:15:00
> {0}");; \
>                        my $sh_cmd= sprintf("%%s -n \"Windwarnung
> (Markise)" . \
>                                "\" -m \"Windstaerke: %%s m/s\"",\
>                                "/usr/local/bin/growlnotify", \
>                                $defs{"WS"}{READINGS}{"Wind-Speed"}
> {VAL});; \
>                        system("$sh_cmd");; \
>                } \
>        } \
> }
>
> --
> To unsubscribe from this group, send email to
> fhem-users+unsubscribe@googlegroups.com

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

Guest

Originally posted by: <email address deleted>

Hey UliM,
wie kann ich das skript über notify öffnen?
Könntest du mir das skript vl schreiben wenn ich dir die Telnet
befehle sende?
Bin nicht grad der Programmierer...

mfG

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

Guest

Originally posted by: <email address deleted>

On 18 Aug., 11:08, Nylon wrote:
> Hey UliM,
> wie kann ich das skript über notify öffnen?
> Könntest du mir das skript vl schreiben wenn ich dir die Telnet
> befehle sende?
> Bin nicht grad der Programmierer...
>
> mfG

Eigentlich nicht ;-)  Müsste sowas werden wie

define RauchmelderAnruf notify Rauchmelder:on {system("FB-Anruf-
Befehle")}
oder
define RauchmelderAnruf notify Rauchmelder:on "ruf-mich-an.sh"

Wenn Du im Forum suchst nach "FB7390 mail" findest Du ne menge
Beispiele - alle mit mail, aber statt mail senden einen Anruf zu tun
kann ja nicht so schwer sein:

jwk - 06. Juli 11:04
http://groups.google.com/group/fhem-users/browse_thread/thread/bc827151f86a103/40fe557c36d6e9f0?lnk=gst&q=mail+fb7390#40fe557c36d6e9f0

http://groups.google.com/group/fhem-users/browse_thread/thread/bc827151f86a103
(die ganzen Verweise auf das chroot-Environment kannst Du ignorieren,
wenn Du die Version von Rudi installiert hast)

Oder einfach
http://fhem.de/commandref.html#notify
(Kombi aus vorletztem und letztem Beispiel)

Schreibst Du hier mal die Lösung, wenn Du's hinbekommen hast?
Sagt die FB eigentlich auch was, wenn sie Dich dann anruft? ;-)

Gruß, Uli

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

Guest

Originally posted by: <email address deleted>

Sooo...
Habe die ganze Alarmanrufgeschichte am Laufen...
Werde die Tage mal ein Tutorial posten, wenn jmd. Interesse hat?!
mfG

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

Guest

Originally posted by: <email address deleted>

Sicher! Am besten ins Wiki...

a.

On 07.09.2011, at 07:07, Nylon wrote:

> Sooo...
> Habe die ganze Alarmanrufgeschichte am Laufen...
> Werde die Tage mal ein Tutorial posten, wenn jmd. Interesse hat?!
> mfG
>
> --
> To unsubscribe from this group, send email to
> fhem-users+unsubscribe@googlegroups.com

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

Guest

Originally posted by: <email address deleted>

---Hier eine Minianleitung für den Alarmanruf---

In der fhem.cfg folgenden Eintrag hinzufügen...

define RauchmelderAnruf notify Rauchmelder:on "RauchmelderAnruf.sh"



Anließend ein Shellskript(RauchmelderAnruf.sh) im Fhemverzeichniss
erstellen mit diesem Inhalt...

#!/bin/sh
echo "ATDxxx" | nc 127.0.0.1 1011                    //  xxx steht für
die Rufnummer

fertig



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