Shopping List: Broadcast items added via service call in realtime

I just recently started using the shopping list - which ist really useful to me. However, there’s something I noticed:

When I add a new item via the shopping list card, the list immediately updates to reflect the added item. But it does not update on the device I used to add the item. All other devices currently showing the shopping list update immediately, too. This is really nice!

If I add a new item via the shopping_list.add_item service though - for example as an action of a button besides the list - it doesn’t update. Neither the list right besides the button nor on other devices. One has to refresh the window or the lovelace view, in order to see the new item represented on the list.

Since there seems to be a websocket powered way to broadcast newly added (or changed) items in realtime in place already, wouldn’t it be possible to utilise it for the service call too?

Unfortunately I really don’t know python well enough to figure this out on my own. Maybe someone can point me in the right direction?

Agree! I just set up my Alexa skill allow the family to add items to the shopping list. I had to do some browser_mod and Fully Kiosk loading to update the interface when a new item is added.

I see where the integration is on GitHub, but I’m not sure how to make a feature request specific to the integration except through the general forum here.