FHEM Forum

FHEM => Automatisierung => Thema gestartet von: TobiasR am 08 Dezember 2018, 20:31:07

Titel: Anrufsignalisierung über Telegram - Nur einmal...
Beitrag von: TobiasR am 08 Dezember 2018, 20:31:07
Hallo,

mit dem folgenden Code


([Fritz_Box_Monitor:"^direction:.incoming$"])

(
(set Telegram message @Telegram_Name Anruf auf [Fritz_Box_Monitor:internal_number:] von: [Fritz_Box_Monitor:external_number:])
)

werden mir eingehende Anrufe auf Telegram übertragen.

Leider funktioniert das aber nur ein mal. Nur wenn ich im DEF etwas ändere und abspeichere, kommt wieder ein Anruf durch.
Was muss ich ändern?
Titel: Antw:Anrufsignalisierung über Telegram - Nur einmal...
Beitrag von: PatrickR am 09 Dezember 2018, 00:42:57
attr DOIFDEVICE do always


Von unterwegs gesendet.
Titel: Antw:Anrufsignalisierung über Telegram - Nur einmal...
Beitrag von: TobiasR am 09 Dezember 2018, 09:22:38
das gibt es bei mir gar nicht :-\
Titel: Antw:Anrufsignalisierung über Telegram - Nur einmal...
Beitrag von: Damian am 09 Dezember 2018, 10:13:07
Zitat von: TobiasR am 09 Dezember 2018, 09:22:38
das gibt es bei mir gar nicht :-\

Mit DOIFDEVICE ist der Name deines DOIFs gemeint, das wir nicht kennen.
Titel: Antw:Anrufsignalisierung über Telegram - Nur einmal...
Beitrag von: Otto123 am 09 Dezember 2018, 10:28:20
Zitat von: TobiasR am 09 Dezember 2018, 09:22:38
das gibt es bei mir gar nicht :-\
Und das es das nicht gibt ist ja das Problem. Mann muss das attr neu anlegen  :D
Titel: Antw:Anrufsignalisierung über Telegram - Nur einmal...
Beitrag von: TobiasR am 09 Dezember 2018, 11:18:02
He super!
Jetzt wird jeder Anruf signalisiert.
Leider kommt die Meldung auf Telegram 2 mal. Kein Problem, aber ein Schönheitsfehler.

Gibt es dafür auch eine Lösung?

2018-12-09 11:14:00 FB_CALLMONITOR Fritz_Box_Monitor event: call
2018-12-09 11:14:00 FB_CALLMONITOR Fritz_Box_Monitor external_connection: SIP1
2018-12-09 11:14:00 FB_CALLMONITOR Fritz_Box_Monitor external_number: 06000972310
2018-12-09 11:14:00 FB_CALLMONITOR Fritz_Box_Monitor external_name: unknown
2018-12-09 11:14:00 FB_CALLMONITOR Fritz_Box_Monitor direction: outgoing
2018-12-09 11:14:00 FB_CALLMONITOR Fritz_Box_Monitor internal_number: 972310
2018-12-09 11:14:00 FB_CALLMONITOR Fritz_Box_Monitor call_id: 8acdf303b91efd3261419ea3cf4581ae
2018-12-09 11:14:00 FB_CALLMONITOR Fritz_Box_Monitor internal_connection: ISDN
2018-12-09 11:14:00 TelegramBot Telegram message @Telegramname Anruf auf 972310 von: 02000972310
2018-12-09 11:14:00 DOIF Telefonanrufe cmd_nr: 1
2018-12-09 11:14:00 DOIF Telefonanrufe cmd: 1
2018-12-09 11:14:00 DOIF Telefonanrufe cmd_event: Fritz_Box_Monitor
2018-12-09 11:14:00 DOIF Telefonanrufe cmd_1
2018-12-09 11:14:00 FB_CALLMONITOR Fritz_Box_Monitor event: ring
2018-12-09 11:14:00 FB_CALLMONITOR Fritz_Box_Monitor call_id: bcfc914847789c940d87cf766268af82
2018-12-09 11:14:00 FB_CALLMONITOR Fritz_Box_Monitor internal_number: 972310
2018-12-09 11:14:00 FB_CALLMONITOR Fritz_Box_Monitor direction: incoming
2018-12-09 11:14:00 FB_CALLMONITOR Fritz_Box_Monitor external_name: unknown
2018-12-09 11:14:00 FB_CALLMONITOR Fritz_Box_Monitor external_number: 02000972310
2018-12-09 11:14:00 FB_CALLMONITOR Fritz_Box_Monitor external_connection: SIP1
2018-12-09 11:14:01 TelegramBot Telegram sentMsgResult: SUCCESS
2018-12-09 11:14:01 TelegramBot Telegram sentMsgId: 3574
2018-12-09 11:14:01 TelegramBot Telegram sentMsgPeerId: 452190538
2018-12-09 11:14:02 FB_CALLMONITOR Fritz_Box_Monitor event: disconnect
2018-12-09 11:14:02 FB_CALLMONITOR Fritz_Box_Monitor internal_number: 972310
2018-12-09 11:14:02 FB_CALLMONITOR Fritz_Box_Monitor external_name: unknown
2018-12-09 11:14:02 FB_CALLMONITOR Fritz_Box_Monitor direction: outgoing
2018-12-09 11:14:02 FB_CALLMONITOR Fritz_Box_Monitor call_id: 8acdf303b91efd3261419ea3cf4581ae
2018-12-09 11:14:02 FB_CALLMONITOR Fritz_Box_Monitor internal_connection: ISDN
2018-12-09 11:14:02 FB_CALLMONITOR Fritz_Box_Monitor call_duration: 0
2018-12-09 11:14:02 FB_CALLMONITOR Fritz_Box_Monitor external_number: 02000972310
2018-12-09 11:14:02 FB_CALLMONITOR Fritz_Box_Monitor external_connection: SIP1
2018-12-09 11:14:02 TelegramBot Telegram message @Telegramname Anruf auf 972310 von: 02000972310
2018-12-09 11:14:02 DOIF Telefonanrufe cmd_nr: 1
2018-12-09 11:14:02 DOIF Telefonanrufe cmd: 1
2018-12-09 11:14:02 DOIF Telefonanrufe cmd_event: Fritz_Box_Monitor
2018-12-09 11:14:02 DOIF Telefonanrufe cmd_1
2018-12-09 11:14:02 FB_CALLMONITOR Fritz_Box_Monitor event: disconnect
2018-12-09 11:14:02 FB_CALLMONITOR Fritz_Box_Monitor external_number: 02000972310
2018-12-09 11:14:02 FB_CALLMONITOR Fritz_Box_Monitor external_connection: SIP1
2018-12-09 11:14:02 FB_CALLMONITOR Fritz_Box_Monitor internal_number: 972310
2018-12-09 11:14:02 FB_CALLMONITOR Fritz_Box_Monitor direction: incoming
2018-12-09 11:14:02 FB_CALLMONITOR Fritz_Box_Monitor external_name: unknown
2018-12-09 11:14:02 FB_CALLMONITOR Fritz_Box_Monitor missed_call: 02000972310
2018-12-09 11:14:02 FB_CALLMONITOR Fritz_Box_Monitor call_id: bcfc914847789c940d87cf766268af82
2018-12-09 11:14:02 FB_CALLMONITOR Fritz_Box_Monitor call_duration: 0
Titel: Antw:Anrufsignalisierung über Telegram - Nur einmal...
Beitrag von: Otto123 am 09 Dezember 2018, 11:59:52
Hi,

schau Dir im Eventmonitor mal die Events für das Gerät an Fritz_Box_Monitor

Wahrscheinlich trifft deine Eventbedingung zweimal zu?

Gruß Otto
Titel: Antw:Anrufsignalisierung über Telegram - Nur einmal...
Beitrag von: TobiasR am 09 Dezember 2018, 19:38:57
Ich habe gesucht, kann aber nichts finden.

Egal, ich lass das erst mal so laufen...
Titel: Antw:Anrufsignalisierung über Telegram - Nur einmal...
Beitrag von: Otto123 am 09 Dezember 2018, 20:20:06
Du hattest es ja sogar gepostet:
2018-12-09 11:14:00 FB_CALLMONITOR Fritz_Box_Monitor event: ring
2018-12-09 11:14:00 FB_CALLMONITOR Fritz_Box_Monitor call_id: bcfc914847789c940d87cf766268af82
2018-12-09 11:14:00 FB_CALLMONITOR Fritz_Box_Monitor internal_number: 972310
2018-12-09 11:14:00 FB_CALLMONITOR Fritz_Box_Monitor direction: incoming
.....
2018-12-09 11:14:02 FB_CALLMONITOR Fritz_Box_Monitor event: disconnect
2018-12-09 11:14:02 FB_CALLMONITOR Fritz_Box_Monitor external_number: 02000972310
2018-12-09 11:14:02 FB_CALLMONITOR Fritz_Box_Monitor external_connection: SIP1
2018-12-09 11:14:02 FB_CALLMONITOR Fritz_Box_Monitor internal_number: 972310
2018-12-09 11:14:02 FB_CALLMONITOR Fritz_Box_Monitor direction: incoming

Beim Auflegen gibt es einen Event mit den gleichen Infos.

Nur auf incoming triggern ist offenbar Mist.
Ich habe so eine ähnliche Info am laufen und triggere auf ring. Du kannst aber auch einfach mehrere Bedingungen abfragen ...

Gruß Otto
Titel: Antw:Anrufsignalisierung über Telegram - Nur einmal...
Beitrag von: TobiasR am 09 Dezember 2018, 21:57:26
Hallo Otto,
das ist ein guter Tipp. Vielleicht liegt es wirklich am auflegen.
Ich werde erst am Mittwoch wieder dazu kommen.
Besten Dank
Tobias