FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Jackeson am 16 Juni 2018, 18:24:33

Titel: Fritzbox Klingelevent
Beitrag von: Jackeson am 16 Juni 2018, 18:24:33
Hallo,
steh wieder mal auf dem Schlauch und komme nicht weiter

define TelefonAUS notify CallMonitor:event:.ring set ECHO_54555554 tts Es steht jemand vorne am Briefkasten
möchte eigendlich das nur diese Rufnummer 1234567 das event auslöst im Moment geht es bei jeder Rufnummer

wenn ich dahinter die Rufnummer eingebe geht nichts
define TelefonAUS notify CallMonitor:event:.ring 1234567 set ...   geht nicht
was mache ich falsch
vieleicht kann mir einer Helfen wäre echt dankbar
Titel: Antw:Fritzbox Klingelevent
Beitrag von: TomLee am 16 Juni 2018, 19:31:00
Hi,

so, ist eine Möglichkeit:

CallMonitor {
my $extNr = ReadingsVal("Callmonitor1", "external_number", 0);;
my $event = ReadingsVal("Callmonitor1", "event", "none");;
if($event eq "ring" && $extNr eq "0123456789")
{fhem ("set ECHO_54555554 tts Es steht jemand vorne am Briefkasten")}}


etwas kürzer mit DOIF

(["^CallMonitor:^event:.ring$"] and ["^CallMonitor:^external_number:.0123456789$"])
(set ECHO_54555554 tts Es steht jemand vorne am Briefkasten)



oder selbst (https://forum.fhem.de/index.php/topic,88717.msg811918.html#msg811918) machen die gleiche Frage ist keine 24h her
Titel: Antw:Fritzbox Klingelevent
Beitrag von: Jackeson am 16 Juni 2018, 20:26:21
Hallo,
erstmal Danke für deine Hilfe
habe es versucht aber die Sprachnachricht kommt trotzdem noch bei allen Nummern also denke ich es reagiert auf das ring aber nicht auf die einzelnen Tel.Nummern?
habs mit und ohne Vorwahl versucht ging nicht hmm
werde das DOIF versuchen vieleicht klappts da
auf was muss das attr Callmonitor stehen vieleicht liegts da dran so schauts bei mir aus
attr event-on-change-reading   opened (ist doch ok)

Gruß
Titel: Antw:Fritzbox Klingelevent
Beitrag von: TomLee am 16 Juni 2018, 20:40:17
Bei mir sieht's so aus:

defmod Callmonitor1 FB_CALLMONITOR 192.168.188.1:1012
attr Callmonitor1 event-on-change-reading .*
attr Callmonitor1 event-on-update-reading event
attr Callmonitor1 fritzbox-remote-phonebook 1
attr Callmonitor1 fritzbox-remote-phonebook-via tr064
attr Callmonitor1 fritzbox-user Thomas
attr Callmonitor1 reverse-search dasoertliche.de,phonebook
attr Callmonitor1 room Fritzbox


Wenn's nur bei einer Nummer bleibt würd ich meinen letzten Vorschlag empfehlen.
Titel: Antw:Fritzbox Klingelevent
Beitrag von: Jackeson am 16 Juni 2018, 21:00:53
Hallo
Super Danke werd nochmals testen geht aber erst Morgen da der kleine Schläft
Gruß

Titel: Antw:Fritzbox Klingelevent
Beitrag von: TomLee am 16 Juni 2018, 21:04:24
Zitat von: Jackeson am 16 Juni 2018, 21:00:53
... da der kleine Schläft
Gruß

Das Telefon kann man auch ausstöpseln/stumm schalten zum testen  ;D
Titel: Antw:Fritzbox Klingelevent
Beitrag von: Otto123 am 16 Juni 2018, 21:25:07
Meine Variante:
defmod nty_AnrufKlingelt notify FBMon:internal_number:.12345678 { \
  my $Anrufer=(ReadingsVal("FBMon","external_number",99));;\
  if (($Anrufer eq "03411234567") or ($Anrufer eq "01631234567")){fhem "set DeviceS1 on"};; \
}


Zitatattr event-on-change-reading   opened
Du hast ein Reading opened ???

Zitatevent-on-change-reading
The attribute takes a comma-separated list of readings. You may use regular expressions in that list. If set, only changes of the listed readings create events. In other words, if a reading listed here is updated with the new value identical to the old value, no event is created. If an optional [:threshold] is given after a reading name events are only generated if the change is >= threshold.
The precedence of event-on-update-reading and event-on-change-reading is as follows:
If both attributes are not set, any update of any reading of the device creates an event.
If any of the attributes is set, no events occur for updates or changes of readings not listed in any of the attributes.
If a reading is listed in event-on-update-reading, an update of the reading creates an event no matter whether the reading is also listed in event-on-change-reading.

Gruß Otto
Titel: Antw:Fritzbox Klingelevent
Beitrag von: Jackeson am 18 Juni 2018, 16:44:59
Hallo,
hab viele Sachen ausprobiert komm aber zu keinen erfolg mit vorwahl oder ohne, das einzige was geht ist das:
CallMonitor:event:.ring set ECHO_54555554J tts Es steht jemand vorne am Briefkasten (aber wieder bei jeder tel.Nummer)

egal wie und was ich mache bringe es nicht hin das er nur auf eine Nummer reagiert.
es wird auch im event angezeigt Haustürklingel also die Nummer 604811 die mein TS2ab dann anwählt

Otto ich muss das doch so
defmod nty_AnrufKlingelt notify FBMon:internal_number:.604811 { \
  my $Anrufer=(ReadingsVal("FBMon","external_number",99));;\
  if (($Anrufer eq "093155444") or ($Anrufer eq "01631234567")){fhem "set OG.BueroMichael_Licht on"};; \
}
in raw Callmonitor einfügen

Gruß
Titel: Antw:Fritzbox Klingelevent
Beitrag von: TomLee am 18 Juni 2018, 17:55:45
Zitatdefmod nty_AnrufKlingelt notify FBMon:internal_number:.604811 { \
  my $Anrufer=(ReadingsVal("FBMon","external_number",99));;\
  if (($Anrufer eq "093155444") or ($Anrufer eq "01631234567")){fhem "set OG.BueroMichael_Licht on"};; \
}

Solltest du schon noch an deinen "Callmonitor" anpassen.
Titel: Antw:Fritzbox Klingelevent
Beitrag von: Otto123 am 18 Juni 2018, 20:59:56
 :o Deinen set Befehl hast DU doch auch angepasst?!
2x - FBMon -> FB_CALLMONITOR

und wie gesagt:
event-on-change-reading   opened ist auch Grütze!

Gruß Otto
Titel: Antw:Fritzbox Klingelevent Gelöst
Beitrag von: Jackeson am 20 Juni 2018, 16:55:33
Hallo,
ja das mit der Grütze hab ich schon bemerkt (tut mir leid wollte dich nicht in die irre führen)
aber ich hab es hingebracht so wie du geschrieben hast

Vielen Dank