Da ich die letzten Tage erfolglos damit verbracht habe, mein erstes Plus 1PM mit curl einzubinden und ich vermutlich nicht der letzte und einzige bin der damit Probleme hat, hier meine Erkenntnis:
Der identische Aufruf auf der Kommandozeile: curl -s --digest -u admin:xxxx http://192.168.xxx.xxx/rpc/Shelly.GetStatus führt im ersten Fall zu einer HTTP/1.1 401 Unauthorized Fehlermeldung, im zweiten Fall zur erwarteten Ausgabe des Status.
Nicht funktionierendes Setup: curl Version 7.29.0 auf einem CentOS 7
Funktionierendes Setup: curl 7.61.1 auf einem CentOS Stream 8
Es liegt wohl an der alten curl-Version.