NEWS
node-sonos-http-api
-
Da die Verwendung dieser API ja hier beim Sonos Adapter offiziell empfohlen wird: ich habe herausgefunden, dass diese API unter Node.js. 20 nicht mehr sauber funktioniert. Zunächst habe ich das auf den Befehl httpGet geschoben und vermutete hier das Problem. Nach vielen Tests konnte ich das Problem eingrenzen. Hier die Antwort des Entwickler der AP:
I think this is related to this global change in Node 20: nodejs/node#43522 The Sonos players probably doesn't like keep-alive, and might not properly respond with a Connection: close. The http api will maintain connections and try to send new requests over the old socket and probably confusing the player. Since this only affects requests that happen within 30-90 seconds (not sure what the default timeout is), this might appear random. I'll see if I can reproduce it, I haven't run this project under newer Node.js versions in a long time.
Hier noch der Link zu meinem anderen Post.
Hat jemand ähnliche Probleme wie ich?
-
ich glaube die denken da gerade schon nach
https://github.com/jishi/node-sonos-http-api/issues/907 -
@oliverio derjenige, der das Nachdenken angestoßen hat, bin ich
-
@skorpil ah ok
gibt es ähnliche bibliotheken auch für andere programmiersprachen? python?
evtl kann man da mal schauen wie die mit den connctions umgehen.
weil unterhalb der programmiersprache liegt ja wieder die gleiche schicht an tcpip-stack, mit der alle gleich umgehen müssen.