Hauptmenü

Bei Anruf einschalten

Begonnen von SkodaSascha, 30 Oktober 2014, 06:40:54

Vorheriges Thema - Nächstes Thema

SkodaSascha

Ich habe einiges zum Thema schon gefunden, aber leider klappt es nicht bei mir. Der FritzBox Callmonitor
läuft bei mir, also ist die Verbindung zur Fritzbox ja OK. Ich möchte das meine Haustürklingel eine
Schaltsteckdose einschaltet, um ein Wanddisplay für eine bestimmte Zeit einzuschalten.
Bis jetzt habe ich:

define Tuerklingel notify Fritz_Box:event:.ring external_number: 123456 set Tablet on


Mein Log wenn diese Nummer Anruft sieht so aus:

2014-10-30_06:38:06 my_callmonitor event: ring
2014-10-30_06:38:06 my_callmonitor external_number: 123456
2014-10-30_06:38:06 my_callmonitor external_name: unknown
2014-10-30_06:38:06 my_callmonitor internal_number: XXXXXX
2014-10-30_06:38:06 my_callmonitor external_connection: SIP0
2014-10-30_06:38:06 my_callmonitor call_id: 0
2014-10-30_06:38:08 my_callmonitor event: disconnect
2014-10-30_06:38:08 my_callmonitor call_duration: 0
2014-10-30_06:38:08 my_callmonitor missed_call: 123456
2014-10-30_06:38:08 my_callmonitor call_id: 0
FHEM auf Raspberry Pi, HMLAN + CUL

Puschel74

Hallo,

ich vermute du möchtest jetzt wissen warum es nicht klappt?

Das Event kommt nicht vom Device Fritz_Box sondern vom Device my_callmonitor.
Wie du ja selbst im Log sehen kannst.
Aber ich liebe Beiträge mit offenem Ende  8)

Grüße
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

Hollo

Vielleicht zunächst noch mal den Wiki-Artikel zu der Thematik studieren... http://www.fhemwiki.de/wiki/Telefonat_als_Ausl%C3%B6ser_f%C3%BCr_Aktionen .
Das sollte schon den richtigen Ansatz bieten.
FHEM 6.x auf RPi 3B Buster
Protokolle: Homematic, Z-Wave, MQTT, Modbus
Temp/Feuchte: JeeLink-Clone und LGW mit LaCrosse/IT
sonstiges: Linux-Server, Dreambox, "RSS-Tablet"

Puschel74

Hallo,

Jep, das wäre auch eine Möglichkeit  8)

Auf das
notify Fritz_Box:event:.ring external_number: 123456
hatte ich garnicht geachtet  :o
Ist das Logfile schon so out das nichtmehr nachgeschaut wird was FHEM zu dem Code zu sagen hat?

Grüße
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

SkodaSascha

Ok, ich reiche die Frage nach: Warum geht es so nicht ?  ;D

Spaß beiseite....den Wiki habe ich schon durch (nicht nur einmal). Dort steht:

define TelefonAN notify Fritz_Box:event:.ring { \

Bedeutet doch bei jedem Klingeln, oder sehe ich das falsch. Bei mir soll es bei nur einer
bestimmten Nummer schalten.

Die Logdatei bringt leider nichts, oder es gibt noch eine andere.. :'(  Das was ich finden kann ist dieses:

2014.10.30 06:37:44 3: Opening my_callmonitor device 192.168.178.1:1012
2014.10.30 06:37:44 3: my_callmonitor device opened
2014.10.30 06:37:44 3: FB_CALLMONITOR: loading cache file /opt/fhem/callmoncache.txt
2014.10.30 06:37:44 2: FB_CALLMONITOR: my_callmonitor read 6 contacts from Cache


Stehe auf dem Schlauch und blicke nicht durch. Das es einen unterschied gibt bei "Fritz_Box" und "FB_CALLMONITOR" sehe ich, aber warum?
FHEM auf Raspberry Pi, HMLAN + CUL

Puschel74

Hallo,

der erste Code oben müsste auf alle Fälle FHEM dazu gebracht haben eine Meldung ins Logfile zu schreiben.

Im Wiki geht es aber dann so
my $number=(ReadingsVal("Fritz_Box","internal_number",99));;\
weiter und wenn du internal_number gegen external_number austauscht kannst du die übermittelte externe Rufnummer abfragen und dann weiter reagieren (oder auch nicht)  ;)

Grüße
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

Hollo

#6
Zitat von: SkodaSascha am 30 Oktober 2014, 12:23:13
...Bedeutet doch bei jedem Klingeln, oder sehe ich das falsch. Bei mir soll es bei nur einer
bestimmten Nummer schalten...
Korrekt!
Jedes Klingeln triggert das notify und DANN musst Du die Nummer mit der gewünschten vergleichen und dann die gewünschte Aktion auslösen.

Wenn Du das mit der Nummer direkt mit in der "notify-Bedingung" machen willst, musst Du genau auf die Regex achten; bei Deinen : und Leerstellen kommt da so auf jeden Fall eine Fehlermeldung.

Zitat...Das es einen unterschied gibt bei "Fritz_Box" und "FB_CALLMONITOR" sehe ich, aber warum?
In der Regel ist das 1. der Name des Devices, das 2. das Modul, welches für die Funktionalität genutzt wird.
FHEM 6.x auf RPi 3B Buster
Protokolle: Homematic, Z-Wave, MQTT, Modbus
Temp/Feuchte: JeeLink-Clone und LGW mit LaCrosse/IT
sonstiges: Linux-Server, Dreambox, "RSS-Tablet"

Puschel74

Äh, das wird doch im Einsteiger.pdf klar  :o
Oder nicht  ???
Mensch was haben wir nur ohne das Forum gemacht - und unsere Installation läuft immer noch
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

SkodaSascha

Habe mir nochmal alles angesehen, und mal das probiert:

define Turklingel notify Fritz_Box:event:.ring { \
fhem "set Tablet on";;\
}


Damit müsste ja egal wer anruft das Tablet eingeschaltet werden. Tut es aber nicht. Was mich auch sehr stutzig macht, es erscheint im Log nichts, nicht wer anruft o.ä.

Einzig beim starten von fhem erscheint im Log:

2014.11.03 19:27:11 3: my_callmonitor device opened
2014.11.03 19:27:11 3: FB_CALLMONITOR: loading cache file /opt/fhem/callmoncache.txt
2014.11.03 19:27:11 2: FB_CALLMONITOR: my_callmonitor read 6 contacts from Cache


Sonst kommt nichts mehr von der fritzbox. Wie komme ich hier bloß weiter?
FHEM auf Raspberry Pi, HMLAN + CUL

Paul

Wie hast du den FB_Callmonitor definiert?

Sicher nicht Fritz_Box

Aber das hat Puschel bereits in seiner ersten Antwort geschrieben
Cubietruck, HM-USB, CUL, FS20, FHT, HUE, Keymatic

SkodaSascha

Nun ist der Groschen gefallen, habe jetzt:

define Turklingel notify my_callmonitor:event:.ring { \
fhem "set Tablet on";;\
}


Und siehe da, es geht ! Danke Dir, auch wenns länger gedauert hat.
FHEM auf Raspberry Pi, HMLAN + CUL