Summary
The Devialet Original d'Atelier is a high-end integrated amplifier with RS-232C serial control. This spec covers the full serial command set including power, source selection, volume, mute, phase, pre-out, RIAA curve, subsonic filter, and subwoofer control. The command format uses bracketed messages [IDENTIFIER>COMMAND=VALUE] with a configurable identifier (default: DEVIALET).
Transport
protocols:
- serial
serial:
baud_rate: 115200 # default; configurable 9600-115200 via configurator
data_bits: 8
parity: none
stop_bits: 1
flow_control: none # stated as "No flow control"
auth:
type: none # inferred: no auth procedure in source
Traits
traits:
- powerable # power on/off/toggle commands
- queryable # query commands for all parameters
- levelable # volume control (continuous, -97.5 to 30 dB, 0.5 dB steps)
- routable # source selection commands (14 named sources + next/previous)
Actions
commands:
- id: power_off
label: Power Off
kind: action
payload: "[DEVIALET>POWER=0]"
params: []
- id: power_on
label: Power On
kind: action
payload: "[DEVIALET>POWER=1]"
params: []
- id: power_toggle
label: Toggle Power
kind: action
payload: "[DEVIALET>POWER=!]"
params: []
- id: source_set
label: Select Source
kind: action
payload: "[DEVIALET>SOURCE={source}]"
params:
- name: source
type: enum
values:
- AES/EBU
- Digital 1
- Digital 2
- Digital 3
- Digital 4
- Phono 2
- Line 1
- Line 2
- Phono
- Optical 1
- Optical 2
- HDMI
- Air
- Brown N
description: Source name (configurable names via configurator)
- id: source_previous
label: Previous Source
kind: action
payload: "[DEVIALET>SOURCE=--]"
params: []
- id: source_next
label: Next Source
kind: action
payload: "[DEVIALET>SOURCE=++]"
params: []
- id: volume_set
label: Set Volume
kind: action
payload: "[DEVIALET>VOLUME={level}]"
params:
- name: level
type: number
min: -97.5
max: 30
step: 0.5
unit: dB
description: Absolute volume level in dB
- id: volume_down
label: Volume Down
kind: action
payload: "[DEVIALET>VOLUME=--]"
params: []
- id: volume_up
label: Volume Up
kind: action
payload: "[DEVIALET>VOLUME=++]"
params: []
- id: mute_off
label: Unmute
kind: action
payload: "[DEVIALET>MUTE=0]"
params: []
- id: mute_on
label: Mute
kind: action
payload: "[DEVIALET>MUTE=1]"
params: []
- id: mute_toggle
label: Toggle Mute
kind: action
payload: "[DEVIALET>MUTE=!]"
params: []
- id: phase_normal
label: Normal Phase
kind: action
payload: "[DEVIALET>PHASE=0]"
params: []
- id: phase_invert
label: Invert Phase
kind: action
payload: "[DEVIALET>PHASE=1]"
params: []
- id: phase_toggle
label: Toggle Phase
kind: action
payload: "[DEVIALET>PHASE=!]"
params: []
- id: preout_disable
label: Disable PreOut
kind: action
payload: "[DEVIALET>PREOUT=0]"
params: []
- id: preout_enable
label: Enable PreOut
kind: action
payload: "[DEVIALET>PREOUT=1]"
params: []
- id: preout_toggle
label: Toggle PreOut
kind: action
payload: "[DEVIALET>PREOUT=!]"
params: []
- id: riaa_1953
label: RIAA Curve 1953
kind: action
payload: "[DEVIALET>RIAA=0]"
params: []
- id: riaa_1976
label: RIAA Curve 1976
kind: action
payload: "[DEVIALET>RIAA=1]"
params: []
- id: riaa_toggle
label: Toggle RIAA Curve
kind: action
payload: "[DEVIALET>RIAA=!]"
params: []
- id: subsonic_filter_disable
label: Disable Subsonic Filter
kind: action
payload: "[DEVIALET>SUBSONIC_FILTER=0]"
params: []
- id: subsonic_filter_enable
label: Enable Subsonic Filter
kind: action
payload: "[DEVIALET>SUBSONIC_FILTER=1]"
params: []
- id: subsonic_filter_toggle
label: Toggle Subsonic Filter
kind: action
payload: "[DEVIALET>SUBSONIC_FILTER=!]"
params: []
- id: subwoofer_disable
label: Disable Subwoofer
kind: action
payload: "[DEVIALET>SUBWOOFER=0]"
params: []
- id: subwoofer_enable
label: Enable Subwoofer
kind: action
payload: "[DEVIALET>SUBWOOFER=1]"
params: []
- id: subwoofer_toggle
label: Toggle Subwoofer
kind: action
payload: "[DEVIALET>SUBWOOFER=!]"
params: []
Feedbacks
feedbacks:
- id: power_state
label: Power State
query: "[DEVIALET>POWER=?]"
response_pattern: "[DEVIALET>POWER={value}]"
type: enum
values: ["0", "1"]
description: "0=off, 1=on"
- id: start_state
label: Start State
query: "[DEVIALET>START=?]"
response_pattern: "[DEVIALET>START={value}]"
type: enum
values: ["0", "1"]
description: "1 when unit is starting (meanwhile POWER=0)"
- id: stop_state
label: Stop State
query: "[DEVIALET>STOP=?]"
response_pattern: "[DEVIALET>STOP={value}]"
type: enum
values: ["0", "1"]
description: "1 when unit is stopping (meanwhile POWER=0)"
- id: source
label: Current Source
query: "[DEVIALET>SOURCE=?]"
response_pattern: "[DEVIALET>SOURCE={value}]"
type: enum
values:
- AES/EBU
- Digital 1
- Digital 2
- Digital 3
- Digital 4
- Phono 2
- Line 1
- Line 2
- Phono
- Optical 1
- Optical 2
- HDMI
- Air
- Brown N
description: Current active source name
- id: volume
label: Volume Level
query: "[DEVIALET>VOLUME=?]"
response_pattern: "[DEVIALET>VOLUME={value}]"
type: number
min: -97.5
max: 30
step: 0.5
unit: dB
- id: mute_state
label: Mute State
query: "[DEVIALET>MUTE=?]"
response_pattern: "[DEVIALET>MUTE={value}]"
type: enum
values: ["0", "1"]
description: "0=unmuted, 1=muted"
- id: phase_state
label: Phase State
query: "[DEVIALET>PHASE=?]"
response_pattern: "[DEVIALET>PHASE={value}]"
type: enum
values: ["0", "1"]
description: "0=normal, 1=inverted"
- id: preout_state
label: PreOut State
query: "[DEVIALET>PREOUT=?]"
response_pattern: "[DEVIALET>PREOUT={value}]"
type: enum
values: ["0", "1"]
description: "0=disabled, 1=enabled"
- id: riaa_state
label: RIAA Curve
query: "[DEVIALET>RIAA=?]"
response_pattern: "[DEVIALET>RIAA={value}]"
type: enum
values: ["0", "1"]
description: "0=RIAA 1953, 1=RIAA 1976"
- id: subsonic_filter_state
label: Subsonic Filter State
query: "[DEVIALET>SUBSONIC_FILTER=?]"
response_pattern: "[DEVIALET>SUBSONIC_FILTER={value}]"
type: enum
values: ["0", "1"]
description: "0=disabled, 1=enabled"
- id: subwoofer_state
label: Subwoofer State
query: "[DEVIALET>SUBWOOFER=?]"
response_pattern: "[DEVIALET>SUBWOOFER={value}]"
type: enum
values: ["0", "1"]
description: "0=disabled, 1=enabled"
Variables
# UNRESOLVED: no settable parameters beyond discrete actions and volume (covered in actions/feedbacks)
Events
events:
- id: auto_change_notification
label: Auto Change Notification
description: >-
When "Auto change notification" mode is enabled, the Devialet
automatically sends status updates when a parameter is changed
by the user via remote or other means. Format matches the query
response pattern (e.g. [DEVIALET>VOLUME=12.5]).
trigger: parameter_changed_by_user
response_pattern: "[DEVIALET>COMMAND=VALUE]"
Macros
# UNRESOLVED: no multi-step sequences described in source
Safety
confirmation_required_for: []
interlocks:
- description: >-
Non-power commands are only available when POWER=1 (unit is powered on).
During start sequence (START=1) and stop sequence (STOP=1), POWER=0.
# UNRESOLVED: no explicit safety warnings or interlock procedures in source
Notes
- Command format:
[IDENTIFIER>COMMAND=VALUE]where IDENTIFIER is configurable (default:DEVIALET). - Three operating modes (set via configurator): Command Acknowledge (responds with command + ACK), Auto Change Notification (pushes state on user changes), Echo Chaining (echoes received bytes).
- Baud rate is configurable from 9600 to 115200 via the Devialet configurator; default is 115200.
- Source names are configurable via the online configurator and may differ from the defaults listed.
SOURCE=--cycles to previous source (bottom to top in list);SOURCE=++cycles to next source (top to bottom).- The device also has a 3.5mm TRIG IN / TRIG OUT connector for TTL-level (up to 12V) trigger-based remote on/off, but its serial command protocol is not documented.
Provenance
source_domains:
- devialet.com
source_urls:
- https://www.devialet.com/en-us/docs/D-Premier-RS232.pdf
retrieved_at: 2026-04-30T04:26:34.695Z
last_checked_at: 2026-04-25T20:38:08.456Z
Verification Summary
verdict: verified
checked_at: 2026-04-25T20:38:08.456Z
matched_actions: 38
action_count: 38
confidence: medium
summary: "All 38 spec actions matched literals from source; complete transport verification (baud 115200, 8n1, no flow control); no extraneous commands in source. (10 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "exact pinout of the RS-232 connector not specified in source"
- "trigger I/O (3.5mm jack) control protocol not fully documented — only physical specs given"
- "no settable parameters beyond discrete actions and volume (covered in actions/feedbacks)"
- "no multi-step sequences described in source"
- "no explicit safety warnings or interlock procedures in source"
- "exact ACK response format not fully specified (e.g. \"[DEVIALET>VOLUME=ACK]\" shown as example)"
- "RS-232 connector pinout not specified"
- "configurator software details and configuration protocol not documented"
- "firmware version compatibility not stated in source"
- "trigger I/O command protocol (beyond physical spec) not documented"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0