diff --git a/packages/integrations/src/openmediavault/openmediavault-integration.ts b/packages/integrations/src/openmediavault/openmediavault-integration.ts index 2ee9a3372..c639d3377 100644 --- a/packages/integrations/src/openmediavault/openmediavault-integration.ts +++ b/packages/integrations/src/openmediavault/openmediavault-integration.ts @@ -67,7 +67,7 @@ export class OpenMediaVaultIntegration extends Integration { const fileSystem = fileSystemResult.data.response.map((fileSystem) => ({ deviceName: fileSystem.devicename, used: fileSystem.used, - available: fileSystem.available, + available: fileSystem.available.toString(), percentage: fileSystem.percentage, })); diff --git a/packages/integrations/src/openmediavault/openmediavault-types.ts b/packages/integrations/src/openmediavault/openmediavault-types.ts index dcd1660df..f9512ce66 100644 --- a/packages/integrations/src/openmediavault/openmediavault-types.ts +++ b/packages/integrations/src/openmediavault/openmediavault-types.ts @@ -25,7 +25,7 @@ export const fileSystemSchema = z.object({ z.object({ devicename: z.string(), used: z.string(), - available: z.string(), + available: z.string().or(z.number()), percentage: z.number(), }), ),