diff --git a/YAMDCC.IPC/ServiceCommand.cs b/YAMDCC.IPC/ServiceCommand.cs
index a271ebc..b45be69 100644
--- a/YAMDCC.IPC/ServiceCommand.cs
+++ b/YAMDCC.IPC/ServiceCommand.cs
@@ -120,6 +120,22 @@ public enum Command
/// maximum brightness value (minus offset).
///
SetKeyLightBright,
+ ///
+ /// Attempts to write the default fan curves
+ /// of each fan from the EC to the config.
+ ///
+ ///
+ /// This command expects no arguments.
+ ///
+ /// If the loaded config is a template config, it
+ /// will be made into a full (non-template) config.
+ ///
+ ///
+ /// If there is no config loaded, this command will issue a
+ /// to the requesting client.
+ ///
+ ///
+ FanCurveECToConf,
}
///
diff --git a/YAMDCC.Service/FanControlService.cs b/YAMDCC.Service/FanControlService.cs
index 93791df..69bf335 100644
--- a/YAMDCC.Service/FanControlService.cs
+++ b/YAMDCC.Service/FanControlService.cs
@@ -231,6 +231,9 @@ private void IPCClientMessage(object sender, PipeMessageEventArgs