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
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
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ß
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.
Hallo
Super Danke werd nochmals testen geht aber erst Morgen da der kleine Schläft
Gruß
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
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
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ß
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.
: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
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