Neuer FHEM Befehl "msg" für Benachrichtigungen (Push,Mail,Audio,Light,Screen)

Begonnen von Loredo, 13 August 2015, 19:31:07

Vorheriges Thema - Nächstes Thema

SlrG

@Loredo:
Danke für Deine Erklärungen. Verbose 5 für rr_Michael und für den TelegramBot TB sind gesetzt.

msg Test
Geht an die in globalMsg definierte Gruppe und ergibt:

2017.02.05 15:32:28 4: TelegramBot_Set TB: called
2017.02.05 15:32:28 4: TelegramBot_Set TB: Processing TelegramBot_Set( message )
2017.02.05 15:32:28 5: TelegramBot_Set TB: start send for cmd :message: and sendType :0:
2017.02.05 15:32:28 5: TelegramBot_SendIt TB: called
2017.02.05 15:32:28 5: TelegramBot_SendIt TB: try to send message to :#FHEM: -:test: - :<undef>:
2017.02.05 15:32:28 4: TelegramBot_GetFullnameForContact # Contacts is -XXXXXXXX::#FHEM:
2017.02.05 15:32:28 4: TelegramBot_GetFullnameForContact # name is #FHEM
2017.02.05 15:32:28 4: TelegramBot_SendIt parseMode 0
2017.02.05 15:32:28 4: TelegramBot_SendIt TB: timeout for sent :30:
2017.02.05 15:32:28 5: TelegramBot_Set TB: message done succesful:
2017.02.05 15:32:28 3: msg globalMsg: ID=1486305148.41049.1 TYPE=push ROUTE=TB STATUS=OK PRIORITY=0 TITLE='' MSG='test'
2017.02.05 15:32:28 4: TelegramBot_Set TB: called
2017.02.05 15:32:28 4: TelegramBot_Set TB: Processing TelegramBot_Set( ? )
2017.02.05 15:32:28 5: TelegramBot_Callback TB: called from SendIt
2017.02.05 15:32:28 5: TelegramBot_Callback TB: data returned :{"ok":true,...
...
2017.02.05 15:32:28 5: TelegramBot_Callback TB: resulted in :SUCCESS: from SendIt

Funktioniert also, wie schon gesagt.

msg @rr_michael test
Schaut im device rr_michael nach dem in msgContactPush hinterlegten Kontakt und ergibt:

2017.02.05 15:40:17 5: msg rr_michael: (No Text contact defined, trying global instead)
2017.02.05 15:40:17 5: msg rr_michael: Checking for available routes (triggered by type text)
2017.02.05 15:40:17 5: msg rr_michael: (No Screen contact defined, trying global instead)
2017.02.05 15:40:17 5: msg rr_michael: screen route check result: ROUTE_UNAVAILABLE
2017.02.05 15:40:17 5: msg rr_michael: (No Light contact defined, trying global instead)
2017.02.05 15:40:17 5: msg rr_michael: light route check result: ROUTE_UNAVAILABLE
2017.02.05 15:40:17 5: msg rr_michael: (No Audio contact defined, trying global instead)
2017.02.05 15:40:17 5: msg rr_michael: audio route check result: ROUTE_UNAVAILABLE
2017.02.05 15:40:17 5: msg rr_michael: push route check result: ROUTE_AVAILABLE
2017.02.05 15:40:17 5: msg rr_michael: (No Mail contact defined, trying global instead)
2017.02.05 15:40:17 5: msg rr_michael: mail route check result: ROUTE_UNAVAILABLE
2017.02.05 15:40:17 4: msg rr_michael: Available routes: screen=0 light=0 audio=0 text=1 push=1 mail=0
2017.02.05 15:40:17 4: msg rr_michael: Text routing decision: push(4)
2017.02.05 15:40:17 5: msg rr_michael: Checking for available routes (triggered by type push)
2017.02.05 15:40:17 5: msg rr_michael: (No Screen contact defined, trying global instead)
2017.02.05 15:40:17 5: msg rr_michael: screen route check result: ROUTE_UNAVAILABLE
2017.02.05 15:40:17 5: msg rr_michael: (No Light contact defined, trying global instead)
2017.02.05 15:40:17 5: msg rr_michael: light route check result: ROUTE_UNAVAILABLE
2017.02.05 15:40:17 5: msg rr_michael: (No Audio contact defined, trying global instead)
2017.02.05 15:40:17 5: msg rr_michael: audio route check result: ROUTE_UNAVAILABLE
2017.02.05 15:40:17 5: msg rr_michael: push route check result: ROUTE_AVAILABLE
2017.02.05 15:40:17 5: msg rr_michael: (No Mail contact defined, trying global instead)
2017.02.05 15:40:17 5: msg rr_michael: mail route check result: ROUTE_UNAVAILABLE
2017.02.05 15:40:17 4: msg rr_michael: Available routes: screen=0 light=0 audio=0 text=1 push=1 mail=0
2017.02.05 15:40:17 5: msg rr_michael: Trying to send message via gateway TB to recipient @Michael_XXX
2017.02.05 15:40:17 5: msg rr_michael: Determined default title:
2017.02.05 15:40:17 5: msg rr_michael: push route command (fhem): set TB message @Michael_XXX Test
2017.02.05 15:40:17 4: TelegramBot_Set TB: called
2017.02.05 15:40:17 4: TelegramBot_Set TB: Processing TelegramBot_Set( message )
2017.02.05 15:40:17 5: TelegramBot_Set TB: start send for cmd :message: and sendType :0:
2017.02.05 15:40:17 5: TelegramBot_SendIt TB: called
2017.02.05 15:40:17 5: TelegramBot_SendIt TB: try to send message to :Michael_XXX: -:Test: - :<undef>:
2017.02.05 15:40:17 4: TelegramBot_GetFullnameForContact # Contacts is 123456789:Michael_XXX:@XXX:
2017.02.05 15:40:17 4: TelegramBot_GetFullnameForContact # name is Michael_XXX
2017.02.05 15:40:17 4: TelegramBot_SendIt parseMode 0
2017.02.05 15:40:17 4: TelegramBot_SendIt TB: timeout for sent :30:
2017.02.05 15:40:17 5: TelegramBot_Set TB: message done succesful:
2017.02.05 15:40:17 4: TelegramBot_Set TB: called
2017.02.05 15:40:17 4: TelegramBot_Set TB: Processing TelegramBot_Set( ? )
2017.02.05 15:40:17 3: msg rr_michael: ID=1486305617.37319.1 TYPE=push ROUTE=TB RECIPIENT=@Michael_XXX STATUS=OK PRIORITY=0 TITLE='' MSG='Test'
2017.02.05 15:40:17 5: msg rr_michael: Implicit forwards: recipient presence=present state=home
2017.02.05 15:40:17 5: ROOMMATE rr_michael: called function ROOMMATE_Set()
2017.02.05 15:40:17 5: ROOMMATE rr_michael: called function ROOMMATE_Set()
2017.02.05 15:40:17 4: TelegramBot_Set TB: called
2017.02.05 15:40:17 4: TelegramBot_Set TB: Processing TelegramBot_Set( ? )
2017.02.05 15:40:17 5: TelegramBot_Callback TB: called from SendIt
2017.02.05 15:40:17 5: TelegramBot_Callback TB: data returned :{"ok":true,...
...
2017.02.05 15:40:17 5: TelegramBot_Callback TB: resulted in :SUCCESS: from SendIt

Auch das funktioniert also.

Genauso, wenn ich die von DeeSPe verwendete Benennungsmethode verwende. Auch hier wird im Device rr_michael nachgeschaut und der Kontakt bestimmt.
Das sieht dann so aus:

2017.02.05 15:48:45 5: msg rr_michael: (No Text contact defined, trying global instead)
2017.02.05 15:48:45 5: msg rr_michael: Checking for available routes (triggered by type text)
2017.02.05 15:48:45 5: msg rr_michael: (No Screen contact defined, trying global instead)
2017.02.05 15:48:45 5: msg rr_michael: screen route check result: ROUTE_UNAVAILABLE
2017.02.05 15:48:45 5: msg rr_michael: (No Light contact defined, trying global instead)
2017.02.05 15:48:45 5: msg rr_michael: light route check result: ROUTE_UNAVAILABLE
2017.02.05 15:48:45 5: msg rr_michael: (No Audio contact defined, trying global instead)
2017.02.05 15:48:45 5: msg rr_michael: audio route check result: ROUTE_UNAVAILABLE
2017.02.05 15:48:45 5: msg rr_michael: push route check result: ROUTE_AVAILABLE
2017.02.05 15:48:45 5: msg rr_michael: (No Mail contact defined, trying global instead)
2017.02.05 15:48:45 5: msg rr_michael: mail route check result: ROUTE_UNAVAILABLE
2017.02.05 15:48:45 4: msg rr_michael: Available routes: screen=0 light=0 audio=0 text=1 push=1 mail=0
2017.02.05 15:48:45 4: msg rr_michael: Text routing decision: push(4)
2017.02.05 15:48:45 5: msg rr_michael: Checking for available routes (triggered by type push)
2017.02.05 15:48:45 5: msg rr_michael: (No Screen contact defined, trying global instead)
2017.02.05 15:48:45 5: msg rr_michael: screen route check result: ROUTE_UNAVAILABLE
2017.02.05 15:48:45 5: msg rr_michael: (No Light contact defined, trying global instead)
2017.02.05 15:48:45 5: msg rr_michael: light route check result: ROUTE_UNAVAILABLE
2017.02.05 15:48:45 5: msg rr_michael: (No Audio contact defined, trying global instead)
2017.02.05 15:48:45 5: msg rr_michael: audio route check result: ROUTE_UNAVAILABLE
2017.02.05 15:48:45 5: msg rr_michael: push route check result: ROUTE_AVAILABLE
2017.02.05 15:48:45 5: msg rr_michael: (No Mail contact defined, trying global instead)
2017.02.05 15:48:45 5: msg rr_michael: mail route check result: ROUTE_UNAVAILABLE
2017.02.05 15:48:45 4: msg rr_michael: Available routes: screen=0 light=0 audio=0 text=1 push=1 mail=0
2017.02.05 15:48:45 5: msg rr_michael: Trying to send message via gateway TB to recipient @123456789
2017.02.05 15:48:45 5: msg rr_michael: Determined default title:
2017.02.05 15:48:45 5: msg rr_michael: push route command (fhem): set TB message @123456789 Test
2017.02.05 15:48:45 4: TelegramBot_Set TB: called
2017.02.05 15:48:45 4: TelegramBot_Set TB: Processing TelegramBot_Set( message )
2017.02.05 15:48:45 5: TelegramBot_Set TB: start send for cmd :message: and sendType :0:
2017.02.05 15:48:45 5: TelegramBot_SendIt TB: called
2017.02.05 15:48:45 5: TelegramBot_SendIt TB: try to send message to :123456789: -:Test: - :<undef>:
2017.02.05 15:48:45 4: TelegramBot_GetFullnameForContact # Contacts is 123456789:Michael_XXX:@XXX:
2017.02.05 15:48:45 4: TelegramBot_GetFullnameForContact # name is Michael_XXX
2017.02.05 15:48:45 4: TelegramBot_SendIt parseMode 0
2017.02.05 15:48:45 4: TelegramBot_SendIt TB: timeout for sent :30:
2017.02.05 15:48:45 5: TelegramBot_Set TB: message done succesful:
2017.02.05 15:48:45 4: TelegramBot_Set TB: called
2017.02.05 15:48:45 4: TelegramBot_Set TB: Processing TelegramBot_Set( ? )
2017.02.05 15:48:45 4: TelegramBot_Set TB: called
2017.02.05 15:48:45 4: TelegramBot_Set TB: Processing TelegramBot_Set( ? )
2017.02.05 15:48:45 3: msg rr_michael: ID=1486306125.07257.1 TYPE=push ROUTE=TB RECIPIENT=@123456789 STATUS=OK PRIORITY=0 TITLE='' MSG='Test'
2017.02.05 15:48:45 5: msg rr_michael: Implicit forwards: recipient presence=present state=home
2017.02.05 15:48:45 5: ROOMMATE rr_michael: called function ROOMMATE_Set()
2017.02.05 15:48:45 5: ROOMMATE rr_michael: called function ROOMMATE_Set()
2017.02.05 15:48:45 5: TelegramBot_Callback TB: called from SendIt
2017.02.05 15:48:45 5: TelegramBot_Callback TB: data returned :{"ok":true, ...
...
2017.02.05 15:48:45 5: TelegramBot_Callback TB: resulted in :SUCCESS: from SendIt


Was bei mir nicht funktioniert ist, wenn im device rr_michael der msgContactPush Kontakt, wie von Dir empfohlen, mit @@ hinterlegt ist.
Das ergibt dann:

2017.02.05 15:54:37 5: msg rr_michael: (No Text contact defined, trying global instead)
2017.02.05 15:54:37 5: msg rr_michael: Checking for available routes (triggered by type text)
2017.02.05 15:54:37 5: msg rr_michael: (No Screen contact defined, trying global instead)
2017.02.05 15:54:37 5: msg rr_michael: screen route check result: ROUTE_UNAVAILABLE
2017.02.05 15:54:37 5: msg rr_michael: (No Light contact defined, trying global instead)
2017.02.05 15:54:37 5: msg rr_michael: light route check result: ROUTE_UNAVAILABLE
2017.02.05 15:54:37 5: msg rr_michael: (No Audio contact defined, trying global instead)
2017.02.05 15:54:37 5: msg rr_michael: audio route check result: ROUTE_UNAVAILABLE
2017.02.05 15:54:37 5: msg rr_michael: push route check result: ROUTE_AVAILABLE
2017.02.05 15:54:37 5: msg rr_michael: (No Mail contact defined, trying global instead)
2017.02.05 15:54:37 5: msg rr_michael: mail route check result: ROUTE_UNAVAILABLE
2017.02.05 15:54:37 4: msg rr_michael: Available routes: screen=0 light=0 audio=0 text=1 push=1 mail=0
2017.02.05 15:54:37 4: msg rr_michael: Text routing decision: push(4)
2017.02.05 15:54:37 5: msg rr_michael: Checking for available routes (triggered by type push)
2017.02.05 15:54:37 5: msg rr_michael: (No Screen contact defined, trying global instead)
2017.02.05 15:54:37 5: msg rr_michael: screen route check result: ROUTE_UNAVAILABLE
2017.02.05 15:54:37 5: msg rr_michael: (No Light contact defined, trying global instead)
2017.02.05 15:54:37 5: msg rr_michael: light route check result: ROUTE_UNAVAILABLE
2017.02.05 15:54:37 5: msg rr_michael: (No Audio contact defined, trying global instead)
2017.02.05 15:54:37 5: msg rr_michael: audio route check result: ROUTE_UNAVAILABLE
2017.02.05 15:54:37 5: msg rr_michael: push route check result: ROUTE_AVAILABLE
2017.02.05 15:54:37 5: msg rr_michael: (No Mail contact defined, trying global instead)
2017.02.05 15:54:37 5: msg rr_michael: mail route check result: ROUTE_UNAVAILABLE
2017.02.05 15:54:37 4: msg rr_michael: Available routes: screen=0 light=0 audio=0 text=1 push=1 mail=0
2017.02.05 15:54:37 5: msg rr_michael: Trying to send message via gateway TB to recipient @@Michael_XXX
2017.02.05 15:54:37 5: msg rr_michael: Determined default title:
2017.02.05 15:54:37 5: msg rr_michael: push route command (fhem): set TB message @@Michael_XXX Test
2017.02.05 15:54:37 4: TelegramBot_Set TB: called
2017.02.05 15:54:37 4: TelegramBot_Set TB: Processing TelegramBot_Set( message )
2017.02.05 15:54:37 5: TelegramBot_Set TB: start send for cmd :message: and sendType :0:
2017.02.05 15:54:37 5: TelegramBot_SendIt TB: called
2017.02.05 15:54:37 5: TelegramBot_SendIt TB: try to send message to :@Michael_XXX: -:Test: - :<undef>:
2017.02.05 15:54:37 4: TelegramBot_GetFullnameForContact # Contacts is <undef>
2017.02.05 15:54:37 3: TelegramBot_SendIt TB: Failed with :FAILED peer not found :@Michael_XXX::
2017.02.05 15:54:37 5: TelegramBot_Callback TB: called from SendIt
2017.02.05 15:54:37 3: TelegramBot_Callback TB: resulted in :NonBlockingGet: returned FAILED peer not found :@Michael_XXX:: from SendIt
2017.02.05 15:54:37 4: TelegramBot_Set TB: called
2017.02.05 15:54:37 4: TelegramBot_Set TB: Processing TelegramBot_Set( ? )
2017.02.05 15:54:37 4: TelegramBot_Set TB: called
2017.02.05 15:54:37 4: TelegramBot_Set TB: Processing TelegramBot_Set( ? )
2017.02.05 15:54:37 5: TelegramBot_Set TB: message failed with :FAILED peer not found :@Michael_XXX::
2017.02.05 15:54:37 3: msg rr_michael: ID=1486306477.28527.1 TYPE=push ROUTE=TB RECIPIENT=@@Michael_XXX STATUS=OK PRIORITY=0 TITLE='' MSG='Test'
2017.02.05 15:54:37 5: msg rr_michael: Implicit forwards: recipient presence=present state=home

Die Frage ist, warum funktioniert das bei Dir anders wie bei mir? Das sollte doch eigentlich nicht sein?!

Und dann nochmal das eigentliche Problem. Was passiert bei Dir, wenn Du an die zu Hause anwesenden eine Nachricht schicken willst?
Also bei mir:
msg @[rgr_bewohner:residentsHomeDevs] Test
und bei Dir:
msg @[rgr_residents:residentsHomeDevs] Test
Kommt die Nachricht dann bei Deinen Kontakten an?

Bei mir sieht das mit verbose=5 so aus:

2017.02.05 16:03:43 4: TelegramBot_Set TB: Processing TelegramBot_Set( message )
2017.02.05 16:03:43 5: TelegramBot_Set TB: start send for cmd :message: and sendType :0:
2017.02.05 16:03:43 5: TelegramBot_SendIt TB: called
2017.02.05 16:03:43 5: TelegramBot_SendIt TB: try to send message to :rr_michael: -:Test: - :<undef>:
2017.02.05 16:03:43 4: TelegramBot_GetFullnameForContact # Contacts is <undef>
2017.02.05 16:03:43 3: TelegramBot_SendIt TB: Failed with :FAILED peer not found :rr_michael::
2017.02.05 16:03:43 5: TelegramBot_Callback TB: called from SendIt
2017.02.05 16:03:43 3: TelegramBot_Callback TB: resulted in :NonBlockingGet: returned FAILED peer not found :rr_michael:: from SendIt
2017.02.05 16:03:43 4: TelegramBot_Set TB: called
2017.02.05 16:03:43 4: TelegramBot_Set TB: Processing TelegramBot_Set( ? )
2017.02.05 16:03:43 4: TelegramBot_Set TB: called
2017.02.05 16:03:43 4: TelegramBot_Set TB: Processing TelegramBot_Set( ? )
2017.02.05 16:03:43 5: TelegramBot_Set TB: message failed with :FAILED peer not found :rr_michael::
2017.02.05 16:03:43 3: msg globalMsg: ID=1486307023.25168.1 TYPE=push ROUTE=TB STATUS=OK PRIORITY=0 TITLE='' MSG='@[rgr_bewohner:residentsHomeDevs] Test'
2017.02.05 16:03:43 5: ROOMMATE rr_michael: called function ROOMMATE_Set()

In dem Array rgr_bewohner:residentsHomeDevs, stehen also die device Namen der Bewohner mit dem Status home. Dieser device Name wird direkt an den Telegram Bot durchgereicht, der damit aber nichts anfangen kann. Was IMHO fehlt, ist die Umsetzung des device Namen in den in msgContactPush hinterlegten Kontakt. Erst dieser dürfte dann an den Telegram Bot durchgereicht werden.

Meiner Meinung nach, müsste diese Umsetzung von msg übernommen werden.
Das scheint bei mir aber nicht zu passieren? Funktioniert das bei Dir?

Loredo

Zitat von: SlrG am 05 Februar 2017, 16:21:41
Kommt die Nachricht dann bei Deinen Kontakten an?

Ja.

Zitat von: SlrG am 05 Februar 2017, 16:21:41
Meiner Meinung nach, müsste diese Umsetzung von msg übernommen werden.
Das scheint bei mir aber nicht zu passieren? Funktioniert das bei Dir?

Ja.


In deinem Logfile steht ja auch eindeutig, dass der Befehl richtig umgesetzt wird:



2017.02.05 15:54:37 5: msg rr_michael: push route command (fhem): set TB message @@Michael_XXX Test



Der Fehler ist bei TelegramBot zu suchen.
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

SlrG

@Loredo:
Irgendwie mischt Du meiner Meinung nach die zwei Sachen.

Das @@Michael_XXX passiert ja nur, wenn msg das @@ aus dem msgContactPush 1:1 an den Bot durchreicht. Im Bot bleibt dann ein @ übrig, weil er eins entfernt. Liegt der Fehler dann trotzdem beim Telegram Bot oder bei msg, was zwei @ schickt? Und wieso funktioniert es bei Dir und bei mir nicht? Wieso funktioniert es bei mir mit einem @ in msgContactPush?

Und dann die Sache mit den residents bzw. roommates, die Home sind. Wenn msg an den Bot den Device Namen schickt, ist das dann die Schuld des Bots, wenn er damit nichts anfangen kann? Von den msgContactPush Attributen weiß er ja nichts. Die kennt doch nur msg selbst und kann die Umsetzung durchführen? msg müsste die Kontaktinfos aus msgContactPush an den Telegram Bot schicken, statt die device Namen.

Also ich zumindest kann die Schuld hier nicht beim Telegram Bot sehen. Ich werde den Entwickler aber auch nochmal anschreiben und fragen.

Loredo

Zitat von: SlrG am 05 Februar 2017, 17:56:39
Das @@Michael_XXX passiert ja nur, wenn msg das @@ aus dem msgContactPush 1:1 an den Bot durchreicht. Im Bot bleibt dann ein @ übrig, weil er eins entfernt.


Der set-Befehl wird mit 2 @-Zeichen abgesetzt (siehe dein Logfileauszug), da der set-Befehl von FHEM eines davon verschluckt. Bei der internen set-Funktion von TelegramBot kommt dann 1 @-Zeichen an, was im Text geparst werden kann.


Zitat von: SlrG am 05 Februar 2017, 17:56:39
Liegt der Fehler dann trotzdem beim Telegram Bot oder bei msg, was zwei @ schickt?


Es liegt daran, dass bei TelegramBot die Adressierung so seltsam und in verschiedener Art und Weise vornehmen kann.


Zitat von: SlrG am 05 Februar 2017, 17:56:39
Und wieso funktioniert es bei Dir und bei mir nicht? Wieso funktioniert es bei mir mit einem @ in msgContactPush?


Weil ich meinen Aliasnamen verwende und du bei dir irgendwie noch die ID mit drin hast (vergleiche Reading "Contact" in TelegramBot; siehe oben wie es bei mir lautet). Das ist ein Unterschied, genau erklären kann dir das aber nur der Autor vom TelegramBot Modul.


Zitat von: SlrG am 05 Februar 2017, 17:56:39
Die kennt doch nur msg selbst und kann die Umsetzung durchführen? msg müsste die Kontaktinfos aus msgContactPush an den Telegram Bot schicken, statt die device Namen.


Tut er bei mir auch einwandfrei und meiner Meinung nach auch bei dir.
Ich kann es nicht nachvollziehen und deine Beschreibungen sind extrem kompliziert nachzuvollziehen. Es ist mein Sonntag und ich habe keine weitere Lust mich da noch tiefer reinzudenken, denn IMHO liegt hier kein Fehler im msg Befehl vor, sondern ein Verständnisfehler.
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

Loredo

Hier mal zum Vergleich mein Session Log:


XXXstr 1> list rgr_Residents
Internals:
   CHANGED   
   NAME       rgr_Residents
   NR         27
   NTFY_ORDER 50-rgr_Residents
   ROOMMATES  rr_Julian
   STATE      home
   TYPE       RESIDENTS
   Readings:
     2017-02-05 14:38:36   residentsHome   1
     2017-02-05 14:38:36   residentsHomeDevs rr_Julian
     2017-02-05 14:38:36   residentsHomeNames Julian




XXXstr 1> list rr_Julian
Internals:
   DEF        rgr_Residents
   NAME       rr_Julian
   NR         28
   NTFY_ORDER 50-rr_Julian
   RESIDENTGROUPS rgr_Residents,
   STATE      home
   TYPE       ROOMMATE
   Readings:
     2017-02-05 18:23:25   fhemMsgPush     Test
     2017-02-05 18:23:25   fhemMsgPushGw    Telegram:@@XXX:OK
     2017-02-05 18:23:25   fhemMsgPushPrio 0
     2017-02-05 18:23:25   fhemMsgPushState 1
     2017-02-05 18:23:25   fhemMsgPushTitle -
     2017-02-05 18:23:25   fhemMsgState    1
     2017-02-05 18:23:25   fhemMsgStateTypes push:1 forwards:text>push
     2017-02-03 21:51:01   presence        present
     2017-02-05 14:38:36   state           home
Attributes:
   msgContactPush Telegram:@@XXX
   rr_realname group




XXXstr 1> list Telegram
Internals:
   CHANGED   
   DEF        123456789:ABCDEFGHIJKLMNOPQRSTUVWXYZ-ABC80
   FAILS      0
   NAME       Telegram
   NR         47
   OLD_POLLING 95
   POLLING    95
   SNAME      Telegram
   STATE      Polling
   TYPE       TelegramBot
   Token      123456789:ABCDEFGHIJKLMNOPQRSTUVWXYZ-ABC80
   UPDATER    0
   URL        https://api.telegram.org/bot123456789:ABCDEFGHIJKLMNOPQRSTUVWXYZ-ABC80/
   WAIT       0
   me         123456789:XXXstr_1,_M?nchen:@XXX_bot
   sentLastResult SUCCESS
   sentMsgId  1406
   sentMsgPeer Julian_Pawlowski
   sentMsgPeerId 123456789
   sentMsgResult SUCCESS
   sentMsgText Test
   Contacts:
     123456789  223456789:Julian_Pawlowski:@XXX
   Readings:
     2016-11-22 09:54:49   Contacts        223456789:Julian_Pawlowski:@XXX
     2017-02-05 18:23:25   sentMsgId       1406
     2017-02-05 18:23:25   sentMsgPeerId   223456789
     2017-02-05 18:23:25   sentMsgResult   SUCCESS
   sentQueue:





XXXstr 1> msg @[rgr_Residents:residentsHomeDevs] Test
XXXstr 1>
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

SlrG

Okay. :) Kann ich verstehen. Trotzdem vielen herzlichen Dank für Deine Hilfe bisher. Ich schaue es mir selbst nochmal in Ruhe alles an. Einen Schönen Rest vom Sonntag noch. :)

SlrG

Ich habe mir das jetzt nochmal ganz in Ruhe und eine lange Zeit angesehen. Für mich steht immer noch fest, dass msg das Array mit den Device Namen aus residentsHomeDevs 1:1 an den TelegramBot weiterreicht. Der rechnet nicht mit einer per Komma getrennten Liste von Device Namen als Empfänger und kann keine Nachricht schicken.

Meine Idee war deshalb meine Roommate Devices so zu nennen, wie die Kontakte im TelegramBot. rr_michael wird bei mir Michael_XXX. Wenn dann nur Michael_XXX den Status Home hat, funktioniert auch der Befehl:
msg @[rgr_bewohner:residentsHomeDevs] test

Leider geht es nicht mehr, wenn mehrere Bewohner zu Hause sind. Dann bekommt der Telegram Bot wieder eine per Komma getrennte Liste von Empfängern und kann damit nicht umgehen.

msg globalMsg: ID=1486385291.56288.1 TYPE=push ROUTE=TB STATUS=OK PRIORITY=0 TITLE='' MSG='@[rgr_bewohner:residentsHomeDevs] Test'
2017.02.06 13:49:39 3: TelegramBot_SendIt TB: Failed with :FAILED peer not found :Michael_XXX,Kristin_XXX,Renate_XXX,Johannes_XXX::


Da frage ich jetzt nochmal im TelegramBot Thread.

SlrG

@Loredo:
TelegramBot erwartet eine durch Leerzeichen getrennte Liste von Kontakten (@Kontakt1 @Kontakt2 ...). , ist für Telegram ein zulässiger Bestandteil von Kontaktnamen, so dass es deshalb nicht als Trennzeichen geeignet ist.

Wie im Thread zum TelegramBot nachzulesen ist, konnte ich das Ganze jetzt provisorisch lösen, indem ich meine Roommate Devices wie die TelegramBot Kontakte genannt habe und im Roommate Device ein userReading (residentsHomeContacts) erzeuge, dass die residentsHomeDevs in eine TelegramBot kompatible Liste umwandle und diese dann für den msg Befehl verwende.


msg @[rgr_bewohner:residentsHomeContacts] Test

Funktioniert dann und sendet den Text "Test" an alle Residents mit Status home.

Aus meiner Sicht ist das aber eine umständliche Lösung für etwas, was msg eigentlich tun sollte.

Hättest Du Interesse an einer Teamviewer Sitzung, wo ich Dich auf meinen Rechner lasse, damit Du Dir meine FHEM Installation ansehen kannst? Ich kann mir einfach nicht vorstellen, dass es bei Dir funktioniert und bei mir nur mit solchen Klimmzügen.

Hast Du mit mehreren Roommate Devices getestet? Weil in Deinem Listing hast Du nur rr_Julian in residentsHomeDevs.

Loredo

Ich habe es gerade nochmals mit einer FHEM Testinstallation ausprobiert. Auch mit mehreren Devices funktioniert es so, wie es soll; meine Nachricht wird dupliziert und kommt bei jedem Empfänger an.


⋊> ~ telnet localhost 7072                                                                                                                         12:40:46
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.


fhem> list rgr_Parents
Internals:
   CHANGED   
   NAME       rgr_Parents
   NR         54
   NTFY_ORDER 50-rgr_Parents
   ROOMMATES  rr_Father,rr_Mother
   STATE      home
   TYPE       RESIDENTS
   Readings:
     2017-02-11 12:36:35   lastActivity    home
     2017-02-11 12:36:35   lastActivityBy  Father
     2017-02-11 12:36:35   lastActivityByDev rr_Father
     2014-02-16 14:16:17   lastArrival     2014-02-16 14:16:17
     2014-02-15 16:39:35   lastAwake       2014-02-15 16:39:35
     2014-02-16 14:16:16   lastDeparture   2014-02-16 14:16:16
     2014-02-16 14:16:17   lastDurAbsence  00:00:01
     2014-02-16 14:16:16   lastDurPresence 00:00:03
     2014-02-15 16:39:35   lastDurSleep    00:02:44
     2014-02-15 16:36:51   lastSleep       2014-02-15 16:36:51
     2014-02-16 14:16:17   lastState       absent
     2014-02-16 14:16:17   presence        present
     2015-01-04 16:19:19   residentsAbsent 0
     2017-02-11 12:36:35   residentsAbsentDevs -
     2017-02-11 12:36:35   residentsAbsentNames -
     2014-02-16 13:31:53   residentsAsleep 0
     2017-02-11 12:36:35   residentsAsleepDevs -
     2017-02-11 12:36:35   residentsAsleepNames -
     2014-02-16 13:31:53   residentsAwoken 0
     2017-02-11 12:36:35   residentsAwokenDevs -
     2017-02-11 12:36:35   residentsAwokenNames -
     2017-02-11 12:36:35   residentsGone   0
     2017-02-11 12:36:35   residentsGoneDevs -
     2017-02-11 12:36:35   residentsGoneNames -
     2014-02-15 16:36:51   residentsGotosleep 0
     2017-02-11 12:36:35   residentsGotosleepDevs -
     2017-02-11 12:36:35   residentsGotosleepNames -
     2014-02-15 16:13:39   residentsGuests 0
     2017-02-11 12:36:35   residentsHome   2
     2017-02-11 12:36:35   residentsHomeDevs rr_Father,rr_Mother
     2017-02-11 12:36:35   residentsHomeNames Status, Status
     2014-02-16 13:48:12   residentsTotal  2
     2017-02-11 12:36:35   residentsTotalAbsent 0
     2017-02-11 12:36:35   residentsTotalAbsentDevs -
     2017-02-11 12:36:35   residentsTotalAbsentNames -
     2017-02-11 12:36:35   residentsTotalGuests 0
     2017-02-11 12:36:35   residentsTotalGuestsAbsent 0
     2017-02-11 12:36:35   residentsTotalGuestsAbsentDevs -
     2017-02-11 12:36:35   residentsTotalGuestsAbsentNames -
     2017-02-11 12:36:35   residentsTotalGuestsPresent 0
     2017-02-11 12:36:35   residentsTotalGuestsPresentDevs -
     2017-02-11 12:36:35   residentsTotalGuestsPresentNames -
     2017-02-11 12:36:35   residentsTotalPresent 2
     2017-02-11 12:36:35   residentsTotalPresentDevs rr_Father,rr_Mother
     2017-02-11 12:36:35   residentsTotalPresentNames Status, Status
     2017-02-11 12:36:35   residentsTotalRoommates 2
     2017-02-11 12:36:35   residentsTotalRoommatesAbsent 0
     2017-02-11 12:36:35   residentsTotalRoommatesAbsentDevs -
     2017-02-11 12:36:35   residentsTotalRoommatesAbsentNames -
     2017-02-11 12:36:35   residentsTotalRoommatesPresent 2
     2017-02-11 12:36:35   residentsTotalRoommatesPresentDevs rr_Father,rr_Mother
     2017-02-11 12:36:35   residentsTotalRoommatesPresentNames Status, Status
     2017-02-11 12:36:35   residentsTotalWakeup 0
     2017-02-11 12:36:35   residentsTotalWakeupDevs -
     2017-02-11 12:36:35   residentsTotalWakeupNames -
     2014-02-15 16:13:39   residentsTotalWayhome 0
     2017-02-11 12:36:35   residentsTotalWayhomeDelayed 0
     2017-02-11 12:36:35   residentsTotalWayhomeDelayedDevs -
     2017-02-11 12:36:35   residentsTotalWayhomeDelayedNames -
     2017-02-11 12:36:35   residentsTotalWayhomeDevs -
     2017-02-11 12:36:35   residentsTotalWayhomeNames -
     2014-02-16 14:16:17   state           home
Attributes:
   alias      Parents
   devStateIcon .*home:status_available:absent .*absent:status_away_1:home .*gone:status_standby:home .*none:control_building_empty .*gotosleep:status_night:asleep .*asleep:status_night:awoken .*awoken:status_available:home
   group      Home State
   icon       control_building_filled
   room       Residents
   sortby     2
   webCmd     state


fhem> list rr_Father
Internals:
   DEF        rgr_Residents,rgr_Parents
   NAME       rr_Father
   NR         59
   NTFY_ORDER 50-rr_Father
   RESIDENTGROUPS rgr_Residents,rgr_Parents,
   STATE      home
   TYPE       ROOMMATE
   Readings:
     2017-02-11 12:36:35   durTimerAbsence 00:00:00
     2017-02-11 12:36:35   durTimerAbsence_cr 0
     2017-02-11 12:40:35   durTimerPresence 00:04:00
     2017-02-11 12:40:35   durTimerPresence_cr 4
     2015-01-04 16:19:19   durTimerSleep   00:00:00
     2015-01-04 16:19:19   durTimerSleep_cr 0
     2017-02-11 12:39:32   fhemMsgPush     test2
     2017-02-11 12:39:32   fhemMsgPushGw    TG:@223456789:OK
     2017-02-11 12:39:32   fhemMsgPushPrio 0
     2017-02-11 12:39:32   fhemMsgPushState 1
     2017-02-11 12:39:32   fhemMsgPushTitle -
     2017-02-11 12:39:32   fhemMsgState    1
     2017-02-11 12:39:32   fhemMsgStateTypes push:1 forwards:text>push,text>push
     2017-02-11 12:36:35   lastArrival     2017-02-11 12:36:35
     2014-02-16 14:26:52   lastDeparture   2014-02-16 14:26:52
     2017-02-11 12:36:35   lastDurAbsence  26182:09:43
     2017-02-11 12:36:35   lastDurAbsence_cr 1570930
     2014-02-16 14:26:52   lastDurPresence 00:10:35
     2014-02-16 14:26:52   lastLocation    home
     2014-02-16 14:26:52   lastMood        calm
     2017-02-11 12:36:35   lastState       gone
     2017-02-11 12:36:35   location        home
     2017-02-11 12:36:35   mood            calm
     2017-02-11 12:36:35   presence        present
     2017-02-11 12:36:35   state           home
     2014-02-16 13:46:02   wayhome         0
   Timer:
     Rr_father_durationtimer:
       HASH       rr_Father
       MODIFIER   DurationTimer
       NAME       rr_Father_DurationTimer
Attributes:
   alias      Status
   devStateIcon .*home:user_available:absent .*absent:user_away:home .*gone:user_ext_away:home .*gotosleep:scene_toilet:asleep .*asleep:scene_sleeping:awoken .*awoken:scene_sleeping_alternat:home .*:user_unknown
   group      Father
   icon       status_available
   msgContactPush TG:@223456789
   room       Residents
   rr_autoGoneAfter 0.1
   sortby     0
   webCmd     state


fhem> list rr_Mother
Internals:
   DEF        rgr_Residents,rgr_Parents
   NAME       rr_Mother
   NR         60
   NTFY_ORDER 50-rr_Mother
   RESIDENTGROUPS rgr_Residents,rgr_Parents,
   STATE      home
   TYPE       ROOMMATE
   Readings:
     2015-01-04 16:19:19   durTimerAbsence 00:00:00
     2015-01-04 16:19:19   durTimerAbsence_cr 0
     2017-02-11 12:40:31   durTimerPresence 26182:24:14
     2017-02-11 12:40:31   durTimerPresence_cr 1570944
     2015-01-04 16:19:19   durTimerSleep   00:00:00
     2015-01-04 16:19:19   durTimerSleep_cr 0
     2017-02-11 12:39:32   fhemMsgPush     test2
     2017-02-11 12:39:32   fhemMsgPushGw    TG:@223456789:OK
     2017-02-11 12:39:32   fhemMsgPushPrio 0
     2017-02-11 12:39:32   fhemMsgPushState 1
     2017-02-11 12:39:32   fhemMsgPushTitle -
     2017-02-11 12:39:32   fhemMsgState    1
     2017-02-11 12:39:32   fhemMsgStateTypes push:1 forwards:text>push,text>push
     2014-02-16 14:16:17   lastArrival     2014-02-16 14:16:17
     2014-02-16 14:16:16   lastDeparture   2014-02-16 14:16:16
     2014-02-16 14:16:17   lastDurAbsence  00:00:01
     2014-02-16 14:16:16   lastDurPresence 00:00:02
     2014-02-16 14:16:16   lastLocation    home
     2014-02-16 14:16:16   lastMood        calm
     2014-02-16 14:16:17   lastState       absent
     2014-02-16 14:16:17   location        home
     2014-02-16 14:16:17   mood            calm
     2014-02-16 14:16:17   presence        present
     2014-02-16 14:16:17   state           home
     2014-02-16 13:46:09   wayhome         0
   Timer:
     Rr_mother_durationtimer:
       HASH       rr_Mother
       MODIFIER   DurationTimer
       NAME       rr_Mother_DurationTimer
Attributes:
   alias      Status
   devStateIcon .*home:user_available:absent .*absent:user_away:home .*gone:user_ext_away:home .*gotosleep:scene_toilet:asleep .*asleep:scene_sleeping:awoken .*awoken:scene_sleeping_alternat:home .*:user_unknown
   group      Mother
   icon       status_available
   msgContactPush TG:@223456789
   room       Residents
   rr_autoGoneAfter 0.1
   rr_passPresenceTo rr_Baby
   sortby     0
   webCmd     state


fhem> list TG
Internals:
   DEF        123456789:ABCDEFGHIJKLMNOPQRSTUVWXYZAAAAA
   FAILS      0
   NAME       TG
   NR         74
   OLD_POLLING 2
   POLLING    0
   SNAME      TG
   STATE      Static
   TYPE       TelegramBot
   Token      123456789:ABCDEFGHIJKLMNOPQRSTUVWXYZAAAAA
   UPDATER    0
   URL        https://api.telegram.org/bot123456789:ABCDEFGHIJKLMNOPQRSTUVWXYZAAAAA/
   WAIT       0
   me         123456789:XXX_Admin_Bot:@XXX_AdminBot
   offset_id  812345677
   sentLastResult SUCCESS
   sentMsgId  31
   sentMsgPeer Julian_Pawlowski
   sentMsgPeerId 223456789
   sentMsgResult SUCCESS
   sentMsgText test2
   Contacts:
     223456789  223456789:Julian_Pawlowski:@Loredo
   Hu_do_params:
     NAME       
     addr       https://api.telegram.org:443
     boundary   TelegramBot_boundary-x0123
     buf       
     code       200
     conn       
     data       
     displayurl <hidden>
     header     agent: TelegramBot/1.0
User-Agent: TelegramBot/1.0
Accept: application/json
Accept-Charset: utf-8
Content-Type: multipart/form-data; boundary=TelegramBot_boundary-x0123
     hideurl    1
     host       api.telegram.org
     httpheader HTTP/1.1 200 OK
Server: nginx/1.10.0
Date: Sat, 11 Feb 2017 11:39:32 GMT
Content-Type: application/json
Content-Length: 257
Connection: close
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST, OPTIONS
Access-Control-Expose-Headers: Content-Length,Content-Type,Date,Server,Connection
Strict-Transport-Security: max-age=31536000; includeSubdomains
     hu_blocking 0
     hu_filecount 12
     hu_portSfx
     loglevel   4
     method     POST
     path       /bot123456789:ABCDEFGHIJKLMNOPQRSTUVWXYZAAAAA/sendMessage
     protocol   https
     redirects  0
     timeout    30
     url        https://api.telegram.org/bot123456789:ABCDEFGHIJKLMNOPQRSTUVWXYZAAAAA/sendMessage
     args:
       223456789
       test2
       undef
       0
       undef
       2
     Hash:
     Sslargs:
   Hu_upd_params:
     NAME       
     addr       https://api.telegram.org:443
     buf       
     code       200
     conn       
     displayurl <hidden>
     header     agent: TelegramBot/1.0
User-Agent: TelegramBot/1.0
Accept: application/json
Accept-Charset: utf-8
     hideurl    1
     host       api.telegram.org
     httpheader HTTP/1.1 200 OK
Server: nginx/1.10.0
Date: Sat, 11 Feb 2017 11:34:35 GMT
Content-Type: application/json
Content-Length: 304
Connection: close
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST, OPTIONS
Access-Control-Expose-Headers: Content-Length,Content-Type,Date,Server,Connection
Strict-Transport-Security: max-age=31536000; includeSubdomains
     hu_blocking 0
     hu_filecount 1
     hu_portSfx
     isPolling  update
     loglevel   4
     method     GET
     offset     0
     path       /bot123456789:ABCDEFGHIJKLMNOPQRSTUVWXYZAAAAA/getUpdates?offset=0
     protocol   https
     redirects  0
     timeout    5
     url        https://api.telegram.org/bot123456789:ABCDEFGHIJKLMNOPQRSTUVWXYZAAAAA/getUpdates?offset=0
     Hash:
     Sslargs:
   Readings:
     2017-02-11 12:34:35   Contacts        223456789:Julian_Pawlowski:@Loredo
     2017-02-11 12:31:41   PollingErrCount 0
     2017-02-11 12:35:15   fhemMsgPush     test
     2017-02-11 12:35:15   fhemMsgPushGw    TG:OK
     2017-02-11 12:35:15   fhemMsgPushPrio 0
     2017-02-11 12:35:15   fhemMsgPushState 1
     2017-02-11 12:35:15   fhemMsgPushTitle -
     2017-02-11 12:35:15   fhemMsgState    1
     2017-02-11 12:35:15   fhemMsgStateTypes push:1 forwards:text>push
     2017-02-11 12:34:35   msgChat         
     2017-02-11 12:34:35   msgFileId       
     2017-02-11 12:34:35   msgId           19
     2017-02-11 12:34:35   msgPeer         Julian_Pawlowski
     2017-02-11 12:34:35   msgPeerId       223456789
     2017-02-11 12:35:20   msgReplyMsgId   0
     2017-02-11 12:34:35   msgText         test
     2017-02-11 12:39:32   sentMsgId       31
     2017-02-11 12:39:32   sentMsgPeerId   223456789
     2017-02-11 12:39:32   sentMsgResult   SUCCESS
   sentQueue:
Attributes:
   defaultPeer 223456789


fhem> msg @[rgr_Parents:residentsHomeDevs] test2
fhem>     


In diesem Beispiel kommt halt die selbe Nachricht 2x an, weil beide ROOMMATE Devices den gleichen Empfänger angegeben haben.
Logfile:




2017.02.11 12:41:46.887 3: msg rr_Father: ID=1486813306.88261.1 TYPE=push ROUTE=TG RECIPIENT=@223456789 STATUS=OK PRIORITY=0 TITLE='' MSG='test2'
2017.02.11 12:41:46.889 3: msg rr_Mother: ID=1486813306.88261.2 TYPE=push ROUTE=TG RECIPIENT=@223456789 STATUS=OK PRIORITY=0 TITLE='' MSG='test2'



Für jeden Empfänger wird ein einzelnes Set-Kommando erzeugt; die Liste wird also gar nicht an TelegramBot übergeben, sondern wie erwartet vorher vom msg-Befehl aufgelöst.
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

Loredo

Achso: ich gehe selbstverständlich davon aus, dass du ALLE Fhem Module auf dem aktuellsten Entwicklungsstand hast (kein Cherry-Picking, keine Fhem Version 5.7 ohne nachfolgendes Update).
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

SlrG

@Loredo:
Vielen Dank für Deine Mühe das so zu dokumentieren. Nun sieht es auch für mich so aus, als ob der Fehler bei mir liegt. Wieso weiß ich nicht, weil eigentlich sollte FHEM inklusive aller Module auf dem aktuellsten Stand sein. Ich werde nochmal alles entfernen und neu beginnen. Vielleicht hilft das ja.

SlrG

@all:
Nachdem ich alles zu residents, roommates und msg komplett gelöscht und neu angefangen habe, funktioniert es nun tatsächlich! Ich habe zwar leider keine Ahnung, was ich diesmal anders gemacht habe, aber da es jetzt geht, muss beim ersten Versuch irgend etwas falsch gewesen sein.

Vielen vielen Dank an Loredo, der mir immer geantwortet hat, obwohl ich sicher etwas anstrengend war. :)

mumpitzstuff


Loredo

Ist bereits im Standard-Schema hinterlegt (ungetestet):




fhem> get globalMsg routeCmd push Pushbullet
PUSH: DEFAULT COMMANDS
-------------------------------------------------------------------------------


  Pushbullet
    Priority Normal:
      set %DEVICE% message %MSG% | %TITLE% %RECIPIENT%
      Default Values:
        RECIPIENT = [EMPTY]
    Priority High:
      set %DEVICE% message %MSG% | %TITLE% %RECIPIENT%
      Default Values:
        RECIPIENT = [EMPTY]
    Priority Low:
      set %DEVICE% message %MSG% | %TITLE% %RECIPIENT%
      Default Values:
        RECIPIENT = [EMPTY]



Alternativ kannst du über msgCmd* ein eigenes Schema definieren, welches zu Pushbullet passt.
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

mumpitzstuff

Oh cool super danke. Hatte dazu keine Angaben gefunden, werde mich dann aber mal intensiver mit der Materie beschäftigen...