Devialet Expert Pro 440 in Home Assistent via rs232

I have got it working, a “beta” remote “app” via Home Assistent → Raspberry Pi → Devialet.

With most functionality that the initial Devialet iOS app for an Expert Pro system should have worked. What is the best place to share my setup now devialetchat.com is off-line for some months? I’ve seen an 9 year old topic in this forum about a similar solution, but not a working solution.

4 Likes

I don’t remember the features of the original Devialet app, but what you’ve created looks great and seems very useful.
Congratulations on your work!

1 Like

I don’t know where you should share it, but I find this most interesting, is something I’ve been looking for years.
Maybe on github, sharing here the project?
I believe it should work for all expert line, right?

Thank you and congratulations!

I never thought on Github, but that may indeed be the best place to share this solution tough the software code in python on the Raspberry Pi is just a small part. I don’t know of it works for all Expert systems, but it should work on Expert Pro 140 / 220 / 440 / Premier. The Devialet documentation was only for the D-Premier, but I found out that a lot of extra functions are available in my 440 setup, just by testing.

GitHub would definitely be the place for this. Very nice interface from what I see.:clap:

Heres the main HA community repo : HACS 2.0 - The best way to share community-made projects just got better - Home Assistant

1 Like

This is very exciting! I had been thinking to make a remote control using the same protocol the iPhone uses but had no idea where to start. This seems even better!

Let me know if you need any tester - i would be interested in doing via ESP32 if possible

I placed the current setup (pdf) and code on GitHub (link below). The functionality had been improved. Initial my goal was creating a scene in Home Assistent to Power On the Devialet and set the source on my Denon AVR for watching movies. This automation would be add on to my current Home Assistent automation.

But as I went on, I saw the possibility to use the same “API” for creating a Web-version with exactly the same look & feel as the Home Assistent dashboard… so now you don’t require a Home Assistent setup, but you stil can.

All Devialet “remotes” can be use next to each other, no interference and display(s) stays in sync.

  • Roon Volume & SAM indicator
  • Devialet iOS App
  • Devialet physical remote(s)
  • Devialet-rs232 Home Assistent Dashboard
  • Devialet-rs232 Webpage

It run on a small cheep Raspberry Pi 1B (via UTP) or a Pi Zero W (via WiFi). Of course only one active and connected to the Devialet Master.

https://github.com/EddyZure/devialet-rs232.git

Next week is for making an installation instruction with the pre-requisites, basic installation of the Raspberry Pi and the steps to get the Python source-code to run as a service etc. After that I will start with the second “page” with a few extra Controls like the RIAA Curve selection, Phase, Subsonic filter and a “Power Off” to shutdown the Raspberry Pi in a controlled way.

4 Likes

Very interested in trying this out, looks so much better than what devialet could be bothered to produce. I have a pi2b not doing anything.

The GitHub link didn’t work for me, you might need to make the project publicly visible.

What cable do you need to make it work?

You were correct, had to make it public.

Regarding the “cables” to connect the Raspberry to the Devialet is use:

Zwarte USB-A naar RS-232 seriële adapterkabel met blauwe D-sub connector. USB-A (male) to DB9 (female) serial rs232 adapter with FTDI.

DB9 (male) to 3.5mm TRS cable (like StarTech 1m DB9 naar 3,5mm RS232 Seriële Kabel, Male (9M351M-RS232-CABLE)

Pin-layout from Devialet:

I found an all in one solution on Amazon which seems ok, but I not 100% sure about the pinout:

1 Like

I can see the GitHub now, thanks.

AI also suggests that combo cable as compatible, I might give it a try in a few weeks to minimise clutter.

There was an old thread on trying to do this, but it never got as far as you have, not sure it’s useful to you.

Thanks, but the old thread was about controlling the Devialet from Roon, but that has to be an old 2017 problem, solved by either Roon.. or later Devialet hardware 200 → 220 and/or software updates from Devialet.

The USB - Serial - 3.5mm cables I bought worked right away. So that was not the issue.

The fun started when I knew how to receive and send commands to the Devialet from the raspberry. Power On/Off, Volume, Source etc. That made me curious.

Next to be posted on GitHub have to be the first steps, from pre-requisites, the right Pi image, settings and doing the first commands from a prompt. Then you know the technical basics are in place.

To be continued.

1 Like