20-Jan-2026, 15:04
Thanks for your work on this. I've been playing with it for a couple of days now, and it generally works with the D1000.
A couple of things I thought I'd mention:
1) With some AI assistance, I've created a Dockerfile to build an image so that the web server can be run within a container, and it's generally worked, after some networking efforts.
2) I've noticed that a couple of times that after a number of hours that the web server seems to get into a bad state, and attempting to control the Devialet via the REST API or web app fails with errors like:
ChatGPT suggested the devialet_expert_control.py had some byte overflow issues, and provided a revised version for me, which I've just started testing. As I'm sure you'd agree, AI is a tool that is handy, but not reliable. So, your Claude code might have issues, and the re-written version by ChatGPT may too. It would be nice to have an actual dev who knows Python look over it and assess that it's valid someday.
3) By creating some Shortcuts in macOS, I've been able to create an automation so that when I open the lid of my turntable, it turns on the D1000 (if not already on) and switches the input to Phono. I used a HomeKit compatible window sensor attached to the lid to act as the trigger for that. It's amazing, so I wanted to say thank you again for the effort you put into improving the code to control this kind of thing. It's something I've wanted for a long time. Additionally this evening I was able to ask Siri to "turn off the amplifier" without being anywhere near the amp or the physical remote, and it worked.
If you'd like any of the above things (Dockerfile, revised Python code, automations), let me know and I'll try and clean them up a bit and send them through.
A couple of things I thought I'd mention:
1) With some AI assistance, I've created a Dockerfile to build an image so that the web server can be run within a container, and it's generally worked, after some networking efforts.
2) I've noticed that a couple of times that after a number of hours that the web server seems to get into a bad state, and attempting to control the Devialet via the REST API or web app fails with errors like:
Code:
2026-01-20 07:29:23,501 - ERROR - Error in power_on: byte must be in range(0, 256)ChatGPT suggested the devialet_expert_control.py had some byte overflow issues, and provided a revised version for me, which I've just started testing. As I'm sure you'd agree, AI is a tool that is handy, but not reliable. So, your Claude code might have issues, and the re-written version by ChatGPT may too. It would be nice to have an actual dev who knows Python look over it and assess that it's valid someday.
3) By creating some Shortcuts in macOS, I've been able to create an automation so that when I open the lid of my turntable, it turns on the D1000 (if not already on) and switches the input to Phono. I used a HomeKit compatible window sensor attached to the lid to act as the trigger for that. It's amazing, so I wanted to say thank you again for the effort you put into improving the code to control this kind of thing. It's something I've wanted for a long time. Additionally this evening I was able to ask Siri to "turn off the amplifier" without being anywhere near the amp or the physical remote, and it worked.
If you'd like any of the above things (Dockerfile, revised Python code, automations), let me know and I'll try and clean them up a bit and send them through.

