Hauptmenü

Fritzbox Klingelevent

Begonnen von Jackeson, 16 Juni 2018, 18:24:33

Vorheriges Thema - Nächstes Thema

Jackeson

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
aller anfang ist schwer

TomLee

#1
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 machen die gleiche Frage ist keine 24h her

Jackeson

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ß
aller anfang ist schwer

TomLee

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.

Jackeson

Hallo
Super Danke werd nochmals testen geht aber erst Morgen da der kleine Schläft
Gruß

aller anfang ist schwer

TomLee

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

Otto123

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
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Jackeson

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ß
aller anfang ist schwer

TomLee

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.

Otto123

 :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
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Jackeson

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
aller anfang ist schwer