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 ',', '.') } }