Meinen button1 ist mit IP-Symcon sowohl über HTTP als auch über MQTT verbunden.
Firmware ist 20200601-123213/v1.7.0@d7961837
Wenn ich mit USB verbunden bin, wird über MQTT der Batteriestaus übertragen und der input_event, und zwar alles korrekt (L, S, SS und SSS). Über den Webhook (HTTP) von actions wird zusätzlich die jeweilige richtige URL aufgerufen.
Ohne USB, also auf Akku, kommt über MQTT nur der Batteriestatus zuverlässig rüber, machmal auch ein Longpush. S,SS, und SSS fast nie - auf jeden Fall kann ich keine Systematik feststellen. Danach flackert die blaue LED eine Weile. Interessant: die http-Aufrufe klappen weiterhin zuverlässig.
Das MQTT-Problem liegt meiner Meinung nach am Shelly.
Könnte zur Not damit leben (Buttonpush über HTTP, Batteriestatus über MQTT).