[Samsung Gear S3] getter1:
This is not a perfect solution but at least works for me for some degree. FYI, my gear s3 shows only one message (the first one) from each sender. :mad:

Limitation:

- may get mashed when there is message flooding from WhatsApp

- depends on WhatsApp notification format; it may change when WhatsApp got updated

- in WhatsApp notification at mobile phone, it will not show all unread messages actually; it just shows the first few (5 or 6) from the same sender but at least better than gear s3's default (only one!)

- after gear s3 receives notification from WhatsApp, it will receive another one from this gear_whatsapp task to show you some more unread messages

If you still want to try, you need both Tasker and AutoNotification.

1. Create two tasks (gear_whatsapp, gear_whatsapp_remove)

2. Create an event profile for "Created Notification" from WhatsApp and link to gear_whatsapp

3. Create an event profile for "Cancelled Notification" from WhatsApp and link to gear_whatsapp_remove

For gear_whatsapp:

- A1 is the notification ID

- A2 is the line separator which will show in the notification received by gear s3

- A3 uses AutoNotification to query notification from WhatsApp

- A4-A6 for debugging, can ignore

- A7, sometimes WhatsApp creates very short-life notification (which may already disappear at this step) for checking new messages (strange!) or performing backup; these notifications will be skipped by this task (sorry for the language; I use traditional Chinese but you will know the messages in English when encountering these notifications)

- A8, remove existing notification from this gear_whatsapp, if any

- A9, wait for a moment

- A10-A12, sometimes WhatsApp fills %antext (single line); sometimes %antextlines (multiple lines if there are multiple unread messages); sometimes %antitle will store the sender's name but sometimes not; that means there are multiple formats and maybe it is the reason why Samsung implements in an easy way

- A13-A14, formatting (=:= is the separator used by AutoNotification)

- A15 is to create the real notification, with title = %ansummarytext

For gear_whatsapp_remove:

- A1 is the notification ID

- A2, remove existing notification from this gear_whatsapp, if any

==============

gear_whatsapp (70)

A1: Variable Set [ Name:%WHATSAPP_NOTI_ID To:1002 Recurse Variables:eek:ff Do Maths:eek:ff Append:eek:ff ]

A2: Variable Set [ Name:%SEPARATOR To:<br>=====<br> Recurse Variables:eek:ff Do Maths:eek:ff Append:eek:ff ]

A3: AutoNotification Query [ Configuration:Notification Apps: WhatsApp

Get All Fields : true Timeout (Seconds):20 ]

A4: Flash [ Text:%antitle Long:eek:ff ] If [ 1 = 2 ]

A5: Flash [ Text:%antext Long:eek:ff ] If [ 1 = 2 ]

A6: Flash [ Text:%antextlines Long:eek:ff ] If [ 1 = 2 ]

A7: If [ %antitle(#) > 0 & %antext neq 檢查新訊息中 & %antitle neq 備份正在進行中 ]

A8: Perform Task [ Name:gear_whatsapp_remove Priority:%priority Parameter 1 (%par1): Parameter 2 (%par2): Return Value Variable: Stop:eek:ff ]

A9: Wait [ MS:0 Seconds:5 Minutes:0 Hours:0 Days:0 ]

A10: Variable Set [ Name:%MSG To:%SEPARATOR%antext%SEPARATOR Recurse Variables:eek:ff Do Maths:eek:ff Append:eek:ff ] If [ %antextlines !Set ]

A11: Variable Set [ Name:%MSG To:%SEPARATOR%antextlines%SEPARATOR Recurse Variables:eek:ff Do Maths:eek:ff Append:eek:ff ] If [ %antextlines Set ]

A12: Variable Set [ Name:%MSG To:%SEPARATOR%antitle%MSG Recurse Variables:eek:ff Do Maths:eek:ff Append:eek:ff ] If [ %antitle Set ]

A13: Variable Search Replace [ Variable:%MSG Search:=:= Ignore Case:eek:ff Multi-Line:eek:ff One Match Only:eek:ff Store Matches In: Replace Matches:eek:n Replace With:%SEPARATOR ]

A14: Variable Search Replace [ Variable:%MSG Search:\n Ignore Case:eek:ff Multi-Line:eek:ff One Match Only:eek:ff Store Matches In: Replace Matches:eek:n Replace With:<br> ]

A15: AutoNotification [ Configuration:Use HTML: true

Title: Whatsapp: %ansummarytext

Text: %MSG

Ticker: %ansummarytext

Status Bar Text Size: 16

Id: %WHATSAPP_NOTI_ID Timeout (Seconds):20 ]

A16: End If

==============

gear_whatsapp_remove (72)

A1: Variable Set [ Name:%WHATSAPP_NOTI_ID To:1002 Recurse Variables:eek:ff Do Maths:eek:ff Append:eek:ff ]

A2: AutoNotification Cancel [ Configuration:Id: %WHATSAPP_NOTI_ID Timeout (Seconds):0 Continue Task After Error:eek:n ]

==============