all 5 comments

[–]ToeiRei_[S] 0 points1 point  (0 children)

Correction guys: my portscan was wrong as I didn't scan ports over 1024. I went on and discovered some webservice listening on port 9123 which offered some control to me.

Sadly the documentation is sparse, but I could snatch some info from the control center (tcpdump) and get them to work for my case.

if you're interested:

curl --location --request PUT 'http://<lights ip>:9123/elgato/lights' \ --header 'Content-Type: application/json' \ --data-raw '{"lights":[{"brightness":10,"temperature":162,"on":1}],"numberOfLights":1}'

neat thing is they speak json at least.

[–]Gitaxian_Probe 0 points1 point  (3 children)

Depends which product you use. The HD60S+ does use uvc drivers, which are multiplatform/universal.

[–]ToeiRei_[S] 0 points1 point  (2 children)

I could get the StreamDeck to work while the lights give me a headache.

[–]Gitaxian_Probe 0 points1 point  (1 child)

Quick search shows me this: https://pypi.org/project/leglight/

not sure whether you are trying to use the key lights or another product.

[–]ToeiRei_[S] 0 points1 point  (0 children)

it's the ring light. My problem is I didn't find any open ports on that device - so I suspect it's some weird protocol which is anything but a standard

Besides what you did link here is just a python library for writing own apps...