Turn on the EQ
Turn off the EQ setting
Check if the EQ is ON or OFF
Check all the possible EQ settings
http://10.10.10.254/httpapi.asp?command=EQGetList
Response:
["Flat", "Acoustic", "Bass Booster", "Bass Reducer", "Classical",
"Dance", "Deep", "Electronic",
"Hip-Hop", "Jazz", "Latin", "Loudness", "Lounge", "Piano", "Pop", "R&B",
"Rock", "Small
Speakers", "Spoken Word", "Treble Booster", "Treble Reducer", "Vocal
Booster"]
Responses
Default response
Get the current EQ band
http://10.10.10.254/httpapi.asp?command=EQGetBand
Response:
{"status":"OK","source_name":"wifi","EQStat":"Off","Name":"Rock","pluginURI":"http://moddevices.com/plugins/caps/Eq10HP","channelMode":"Stereo","EQBand":[{"index":0,"param_name":"band31hz","value":71},{"index":1,"param_name":"band63hz","value":67},{"index":2,"param_name":"band125hz","value":63},{"index":3,"param_name":"band250hz","value":56},{"index":4,"param_name":"band500hz","value":48},{"index":5,"param_name":"band1khz","value":46},{"index":6,"param_name":"band2khz","value":52},{"index":7,"param_name":"band4khz","value":60},{"index":8,"param_name":"band8khz","value":65},{"index":9,"param_name":"band16khz","value":56}]}
Responses
Default response
Set the specific EQ with name
http://10.10.10.254/httpapi.asp?command=EQLoad:xxx
Note: xxx is the one of the name in the list returned by EQGetList,
i.e., EQLoad:Flat
Parameters
Path Parameters
The name in the list returned by EQGetList, i.e., EQLoad:Flat
"Flat""Acoustic""Bass Booster""Bass Reducer""Classical""Dance""Deep""Electronic""Hip-Hop""Jazz""Latin""Loudness""Lounge""Piano""Pop""R&B""Rock""Small Speakers""Spoken Word""Treble Booster""Treble Reducer""Vocal Booster"Responses
Default response
Set Bass level
Set Treble level
Set (a specific) band of the 10-band EQ
https://10.10.10.254/httpapi.asp?command=EQSetBand:{"EQBand":[{"index":0,"param_name":"band31hz","value":10}]}
A way to control the 10-band EQ, including real-time updates from external inputs.
Example 1 - single band change to 10:
https://10.10.10.254/httpapi.asp?command=EQSetBand:{"EQBand":[{"index":0,"param_name":"band31hz","value":10}]}'
Example 2 - sets all bands to 52:
https://10.10.10.254/httpapi.asp?command=EQSetBand:{"EQBand":[{"index":0,"param_name":"band31hz","value":52},{"index":1,"param_name":"band63hz","value":52},{"index":2,"param_name":"band125hz","value":52},{"index":3,"param_name":"band250hz","value":52},{"index":4,"param_name":"band500hz","value":52},{"index":5,"param_name":"band1khz","value":52},{"index":6,"param_name":"band2khz","value":52},{"index":7,"param_name":"band4khz","value":52},{"index":8,"param_name":"band8khz","value":52},{"index":9,"param_name":"band16khz","value":52}]}'
Notes:
- using WiiM Ultra with firmware version 5.2.809757 (beta), build date 20260304
- works instantly on the device
- changes the currently selected source's EQ
- values are 0-99 (50 = flat)
- app UI reflects changes after leaving/re-entering the EQ screen for that source
- driven from a wireless EQ deck that posts physical slider positions to MQTT, which are then read, scaled, and sent on to the WiiM
- with ~0.4s throttle the WiiM keeps up and tracks slider movements well
- EQGetBand tells you info about your current source, including the band values, which is how I worked this out.
Parameters
Path Parameters
Index of the EQ band to set, where 0 corresponds to the 31Hz band, 1 to the 62Hz band, and so on up to 9 for the 16kHz band.
Name of the parameter to set, which should be in the format "band{frequency}hz", where {frequency} is the center frequency of the band (e.g., "band31hz", "band63hz", "band125hz", "band250hz", "band500hz", "band1khz", "band2khz", "band4khz", "band8khz", "band16khz").
Value to set for the specified EQ band, where 0-99 represents the gain level (50 = flat, values above 50 boost the band, and values below 50 cut the band).
Responses
Successful response
Set LV2 band
Set LV2 source band
Delete EQ v2 settings
Rename EQ v2 settings
Change source FX
Change FX
Get LV2 band
Get LV2 source band
Get LV2 source band with extra parameters
Get EQ v2 list
Get new EQ v2 list
Load EQ v2 settings
Source load EQ v2 settings
Turn off EQ source
Set channel mode
Save EQ source settings
Save EQ settings
Get LV2 band with extra parameters
Get the EQ source modes
Makes a call to https://10.10.10.254/httpapi.asp?command=EQGetSourceModes
Responses
Successful response