From aadd0051d6464f200bff692134050201def99c72 Mon Sep 17 00:00:00 2001 From: Charles Date: Mon, 24 Aug 2026 14:58:22 +0200 Subject: [PATCH] Corrige l'ordre des outputs et le parsing decimal (virgule) dans Build-ModuleWriteBody --- modules/DaliParser.psm1 | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/modules/DaliParser.psm1 b/modules/DaliParser.psm1 index 1531bd8..c48da0f 100644 --- a/modules/DaliParser.psm1 +++ b/modules/DaliParser.psm1 @@ -94,7 +94,7 @@ function Build-ModuleWriteBody { [array]$OutputRows ) - $outputs = @{} + $outputs = [ordered]@{} foreach ($row in $OutputRows) { $outputKey = $row.OutputKey @@ -103,12 +103,12 @@ function Build-ModuleWriteBody { $outputs[$outputKey] = [ordered]@{ "control-gear-key" = [string]$row.ControlGearKey "group-membership" = $groupArray - "system-fail-level" = [double]$row.SystemFailLevel - "power-on-level" = [double]$row.PowerOnLevel - "minimum-dimming-level" = [double]$row.MinDimmingLevel - "default-value" = [double]$row.DefaultValue - "dimming-time" = [double]$row.DimmingTime - "maximum-dimming-level" = [double]$row.MaxDimmingLevel + "system-fail-level" = [double]($row.SystemFailLevel -replace ',', '.') + "power-on-level" = [double]($row.PowerOnLevel -replace ',', '.') + "minimum-dimming-level" = [double]($row.MinDimmingLevel -replace ',', '.') + "default-value" = [double]($row.DefaultValue -replace ',', '.') + "dimming-time" = [double]($row.DimmingTime -replace ',', '.') + "maximum-dimming-level" = [double]($row.MaxDimmingLevel -replace ',', '.') } }