I manged to get the roon-extension-devialet-expert Extension running on a Raspberry Pi 2, via a USB to serial converter. My setup is Roon Core (1.3 build 200) on a Windows 2016 with Devialet Air 3.02, working very well. Server is some distance from Devilaet Expert hence the use of the Pi.
A bit of learning around getting the Node Serialport working for the ARM on Pi. In the end I used Raspian and followed the guide here: https://github.com/nebrius/raspi-io/wiki/Getting-a-Raspberry-Pi-ready-for-NodeBots
Once the extension was reporting as working correctly under Roon settings, had some issues getting it to work with my Devialet input. Drop down had the Choice of Air, however in the firmware I am running (latest 10.x) this is marked as “Ethernet” rather than Air. A simple change in the app.js fixed this.
In the Audio -> Device Setup the “External Volume Control” was easy to set and worked very well. It is great being able to have full Volume control inside Roon, that directly changes the volume on the Devialet, with no quality comprised. Tested this in a few scenarios and all worked well.
The “External Source Controls” did not test as well. Is this supposed to be able to power on the Devialet directly ? I could not get his to work. Output from node was:
REQUEST 16298 com.roonlabs.sourcecontrol:1/convenience_switch {“control_key”:“1”}
DEVIALET RS232: Writing [Devialet>SOURCE=Ethernet]
<- REQUEST 16299 com.roonlabs.sourcecontrol:1/convenience_switch {“control_key”:“1”}
<- REQUEST 16300 com.roonlabs.sourcecontrol:1/convenience_switch {“control_key”:“1”}
DEVIALET RS232: read [Devialet>UNAVAILABLE COMMAND]
DEVIALET RS232: Writing [Devialet>SOURCE=Ethernet]
DEVIALET RS232: read [Devialet>UNAVAILABLE COMMAND]
DEVIALET RS232: Writing [Devialet>SOURCE=Ethernet]
DEVIALET RS232: read [Devialet>UNAVAILABLE COMMAND]
<- REQUEST 16301 com.roonlabs.ping:1/ping
If I manually powered on the unit, and then hit play in Roon, it usually correctly changes input to “Ethernet”.
I did have some issues getting this to work reliably. When I went back to Audio -> Device Setup , under the “External Source Controls” the “Devialet Expert Volume and Source Control” is listed multiple times. It seems every time you re-hit play it adds another instance ? Doesn’t look correct ? At one stage is stopped working and I needed to delete all instances and re-add.
Also the Device control screen (when you select Volume) shows multiple instances of the device. The Power switch here didn’t do anything either, and I tried all three. Volume worked correctly.
Sorry about the long post. Very keen to get this working well. Makes the Roon / Devialet combination even better.